Available for Select Projects

Senior engineering for products that have to work. 

End-to-end web engineering with 12+ years behind it: from the first architecture decision to a release you can keep maintaining. Senior hands on every layer, no hand-offs.

What I do

Where I can help you most.

Six areas, one person accountable for all of them.

Discuss your project
  • Full Stack Web Applications

    Products built end to end: interface, API, database and deployment, designed so the next feature is not a rewrite.

    • SaaS platforms, booking systems and internal tools
    • Roles, permissions, payments and notifications
    • Clean data models that survive changing requirements
    • Production deployment, monitoring and handover
  • Laravel & Backend Development

    Backends that stay readable under load, with clear boundaries and honest error handling.

    • REST APIs and service-layer architecture
    • Queues, jobs, scheduled tasks and caching
    • Query tuning and database design
    • Auth, validation and secure defaults
  • React & Next.js Frontends

    Fast, accessible interfaces that feel considered, with typed code a team can pick up.

    • Server-rendered pages with minimal client JavaScript
    • Design-system driven, responsive components
    • Forms, dashboards and data-heavy screens
    • SEO, accessibility and Core Web Vitals basics
  • AI Integration & Automation

    LLM features that earn their place in the product: grounded, rate-limited and safe to run in production.

    • Chat, search and summarisation on your own data
    • Document and invoice extraction workflows
    • Prompt, cost and failure-mode management
    • Human review where the stakes call for it
  • APIs & Third-party Integrations

    Payments, CRMs, calendars and messaging wired in so they fail gracefully, not silently.

    • Stripe, PayPal and webhook handling
    • CRM, email and calendar integrations
    • Idempotent, retry-safe sync jobs
    • Clear API contracts and documentation
  • Performance, Security & Rescue

    Inherited a slow, fragile or half-finished codebase? I audit it, fix what matters first and leave it maintainable.

    • Code and architecture audits
    • Speed-ups for slow pages and queries
    • Security hardening and dependency clean-up
    • Refactoring without freezing delivery

How we work

Clear steps, no surprises.

  1. 01

    Understand

    A short call on the problem, users and constraints, before any code.

  2. 02

    Plan

    Scope, architecture and milestones written down so everyone agrees.

  3. 03

    Build

    Small, reviewable releases you can see and try as the work progresses.

  4. 04

    Ship & support

    Deployment, handover and a clear path for what comes next.

  • A defined product or feature

    Fixed-scope project

    Agreed scope, milestones and a clear definition of done. Best when requirements are well understood.

  • A product that keeps evolving

    Ongoing retainer

    A steady block of senior engineering time each month for features, fixes and improvements.

  • A decision or a rescue

    Technical consulting

    Architecture reviews, code audits and second opinions before you commit budget to a build.

Have something to build or fix?

Tell me what you're working on and I'll say plainly whether and how I can help.

Start a conversation