Services

What I build, and what I review

Three ways to work together, made for individuals and small businesses. In all of them you talk directly with me.

Service 01

Custom cross-platform development

Your website, app or internal tool, built to measure and running on web, mobile and desktop from a single codebase. If your project is a big one, we study it together before we start.

Discuss this work
  • Websites and web apps

    From a fast site that ranks to the application behind the login, built to fit your business.

  • Mobile apps

    iOS and Android apps that share the same logic as your web product, so you don't pay to build the same thing twice.

  • Desktop applications

    Apps for Windows, macOS and Linux when your work lives outside the browser.

  • Internal tools and automation

    Dashboards, integrations and automations that replace spreadsheets and repetitive tasks.

  • A single codebase

    Web, mobile and desktop from one place: one fix lands on every screen at once.

Service 02

Code auditing

An independent read on the project you already have — what's solid, what's risky, and exactly what to fix first.

Discuss this work
  • Code review

    An ordered pass over your project, with prioritised, actionable findings explained in plain language.

  • Architecture review

    Where the design will bend or break as users, data or team size grow.

  • Performance

    Why it's slow and what to touch first so it loads and responds the way it should.

  • Basic security

    A review of dependencies, sensitive data and access control against the most common mistakes.

  • Second opinion

    An outside read before you hire, invest or keep building on what you already have.

Service 03

1:1 tailored training

Personalised one-to-one sessions on software design with DDD, CQRS and domain events, adapted to your level and your real project.

Discuss this work
  • Domain-Driven Design

    How to model a domain for real: a shared language, aggregates and boundaries that hold.

  • CQRS

    Separating reads and writes without over-engineering: when it's worth it and when it isn't.

  • Domain events

    Designing event-driven systems that stay decoupled and easy to evolve.

  • On your own code

    We bring the concepts to your real project, not to toy examples.

  • At your pace

    One-to-one sessions adapted to your level, with material and exercises you can review afterwards.

Start the loop

Not sure what you need?

Tell me your problem in plain terms. I'll tell you whether it's a custom build, an audit or something simpler — and where I'd start.