Services

I design, build and ship web apps and bespoke software. One senior developer, end to end: product thinking, clean code, and a working product in your hands.

web

Web Apps & SaaS

Full products, built properly: authentication, database, API, billing and a fast, modern front end. From first commit to a live product your users can sign up for.

  • check_circle React + TypeScript front ends
  • check_circle Node or Python backends
  • check_circle PostgreSQL / Supabase data layer
  • check_circle Stripe billing & Resend email
rocket_launch

MVPs for Founders

Got an idea you need in front of real users? I take products from 0→1 fast: a tight scope, a live staging site early, and a launch you can put in front of customers and investors.

  • check_circle Scope shaped around the riskiest bet
  • check_circle Live staging from week one
  • check_circle Real-user testing before launch
  • check_circle Source code & repo yours from day one
terminal

Bespoke Software

Internal tools, dashboards, APIs and integrations built around how your business actually works: replacing spreadsheets, connecting systems, and taking over where off-the-shelf software gives up.

  • check_circle Internal tools & admin dashboards
  • check_circle APIs & third-party integrations
  • check_circle Automating manual back-office work
  • check_circle Extending existing codebases
Bespoke software explained, with costs →

The stack

Boring in the right places, modern where it counts. I also work AI-assisted with Claude Code and OpenCode, which means senior-level output at a pace one developer couldn't hit five years ago.

TypeScript Typed front-to-back
React UIs & dashboards
Node APIs & services
Python Backends & data
C# .NET services
PostgreSQL The default database
Supabase Auth, DB & storage
Resend Transactional email
Vercel Hosting & previews
Railway Backends & workers
Cloudflare DNS, CDN & workers
Claude Code AI-assisted delivery

How a project runs

1

Scope

A call to understand what you're building and why. You get a written proposal with a clear scope and a quote for the work. No published price list, no surprises either.

2

Build

You see progress on a live staging URL from early in the build, not a big reveal at the end. Short feedback loops, working software every week.

3

Ship & support

Launch to production with a clean repo and full ownership of the code. I stay available for the next iteration, and most clients keep building with me.

Tell me what you're building

Send a couple of sentences about the product or problem and I'll come back within one working day with an honest take on scope and approach.

Start a project