Skip to main content

Services

How I can help

Engagements range from a focused architecture review through to complete product delivery. Scope and fees are always set in a written quotation.

System Architecture

Domain modelling, service boundaries and data design for systems that need to stay changeable for years.

Scope and fees are set per engagement in a written quotation.

Enquire about this service

Suitable for

  • Teams starting a platform that has to last beyond its first release
  • Systems where a change in one area routinely breaks another
  • Products approaching a scale their original design did not anticipate

Typical deliverables

  • Domain and data model with entities, ownership and constraints
  • Service and module boundary definition
  • API contract specification
  • Caching and performance strategy matched to measured read patterns
  • Architecture decision records covering the trade-offs

Engagement process

  1. Discovery — current system, constraints, and what is actually causing pain
  2. Modelling — domain, data ownership and boundaries
  3. Review — walkthrough with the engineering team, adjust against their knowledge
  4. Documentation — decisions, contracts and the sequence to implement them
  5. Support — availability during implementation for the questions the document did not anticipate

Full-Stack Product Development

End-to-end delivery from data model to deployed application, built by one person who holds the whole picture.

Scope and fees are set per engagement in a written quotation.

Enquire about this service

Suitable for

  • Founders and teams building a first production version
  • Organisations replacing a spreadsheet or manual process with a real system
  • Projects that need one accountable owner across the whole stack

Typical deliverables

  • PostgreSQL schema with migrations
  • Spring Boot backend with documented REST API
  • Angular front end, responsive and accessible
  • Automated tests across the layers that carry risk
  • Docker deployment configuration and setup documentation

Engagement process

  1. Requirements and domain walkthrough
  2. Data model and API contract agreed before implementation
  3. Iterative delivery in reviewable increments
  4. Testing and hardening
  5. Deployment, handover and documentation

Platform Modernization

Staged modernisation of systems that have to keep running every day while they change underneath.

Scope and fees are set per engagement in a written quotation.

Enquire about this service

Suitable for

  • Institutional systems where every change carries regression risk
  • Platforms where data ownership between modules has become unclear
  • Teams that need to modernise without a downtime window

Typical deliverables

  • Assessment of current boundaries, data ownership and integrity gaps
  • Target architecture with a staged migration sequence
  • Forward-only migration strategy with per-step rollback safety
  • Read-path-first replacement plan with comparison and verification
  • Progress checkpoints tied to observable outcomes

Engagement process

  1. Assessment — map modules, data ownership and actual coupling
  2. Target state — boundaries and the sequence to reach them
  3. Foundation — integrity restoration and migration tooling
  4. Staged replacement — reads before writes, module by module
  5. Verification — comparison running in production before each switch

Technical Leadership and Architecture Review

Independent review of an architecture, codebase or delivery approach, with findings ranked by consequence.

Scope and fees are set per engagement in a written quotation.

Enquire about this service

Suitable for

  • Teams wanting a second opinion before committing to a direction
  • Organisations evaluating an inherited or acquired codebase
  • Engineering leaders who need an independent assessment for a decision

Typical deliverables

  • Written review of architecture, data model and security posture
  • Findings ranked by consequence with supporting evidence
  • Specific, actionable remediation recommendations
  • Walkthrough session with the engineering team
  • Optional follow-up review after remediation

Engagement process

  1. Access and context — codebase, documentation, and the questions you need answered
  2. Review — architecture, data model, security, tests and delivery practice
  3. Findings — written up and ranked by consequence
  4. Walkthrough — discussion with the team, not a delivered verdict
  5. Follow-up — optional re-review once changes are made

Performance Optimization

Measured performance work: find where the time actually goes, fix that, and verify the change.

Scope and fees are set per engagement in a written quotation.

Enquire about this service

Suitable for

  • Applications that have slowed as data volume grew
  • Systems with unexplained latency spikes under normal load
  • Teams about to rebuild for performance without having profiled

Typical deliverables

  • Baseline measurement of the paths that matter
  • Query and index analysis with execution plans
  • Caching strategy matched to observed read patterns
  • Implemented fixes with before and after measurements
  • Monitoring to catch regression after the engagement

Engagement process

  1. Baseline — measure the real paths under representative load
  2. Analysis — locate where the time is actually spent
  3. Prioritisation — rank fixes by impact against effort
  4. Implementation — apply and verify each fix individually
  5. Monitoring — leave instrumentation that detects regression

Enterprise Integration

Connecting systems that were never designed to talk to each other, with failure handled as a normal case.

Scope and fees are set per engagement in a written quotation.

Enquire about this service

Suitable for

  • Organisations connecting internal systems to external services
  • Teams whose existing integrations fail silently or duplicate data
  • Platforms that need reliable data exchange with third parties

Typical deliverables

  • Integration architecture with explicit failure handling
  • Idempotent message and request processing
  • Retry, backoff and dead-letter strategy
  • Reconciliation process for detecting and correcting drift
  • Operational visibility into integration health

Engagement process

  1. Mapping — the systems, their contracts and their real behaviour
  2. Failure analysis — what breaks, how often, and what it costs
  3. Design — idempotency, retry semantics and reconciliation
  4. Implementation with observability built in
  5. Verification against realistic failure scenarios

Technical Consultation

Focused sessions on a specific decision — stack selection, a design trade-off, or a direction that needs a second perspective.

Scope and fees are set per engagement in a written quotation.

Enquire about this service

Suitable for

  • Teams facing a specific technical decision with real consequences
  • Organisations evaluating an approach before committing budget
  • Engineering leaders wanting an outside perspective on a direction

Typical deliverables

  • Focused discussion of the decision and its constraints
  • Written recommendation with reasoning and trade-offs
  • Alternatives considered and why they were not chosen
  • Follow-up availability for clarification

Engagement process

  1. Framing — the decision, the constraints and what success looks like
  2. Session — structured discussion of options and trade-offs
  3. Recommendation — written, with the reasoning made explicit
  4. Follow-up — clarification as you work through it

Before you engage or pay

Nothing on this page is a quotation or a binding offer. Scope, deliverables, timelines, fees and payment terms are established only in a written agreement or quotation. All payments are final and non-refundable. Please read the Payment Policy in full before making any payment.