Work

Selected work


A few products I have taken to production, with the trade-offs that made them interesting. Each page goes into the problem, what I built and the hard part.

Lead engineer, contract · Jun 2025 – Jul 2026

Knight Frank Data Platform

Enterprise property-data platform: 7.4M leases matched to owners and served as a national map.

  • PostgreSQL / PostGIS
  • Bruin (Python + SQL ELT)
  • Hasura GraphQL
  • Next.js (App Router, RSC)
  • MapLibre + Martin vector tiles
View project
View Knight Frank Data Platform

Founding engineer · Jun 2025 – present

Recyclr

Founding engineer on a live UK waste-carrier marketplace and fleet ops app: iOS, Android and web.

  • React Native / Expo
  • Stripe (Connect + Tap to Pay)
  • Next.js
  • Java / Spring Boot
  • PostgreSQL
View project
View Recyclr

Solo engineer · Jun 2025 – present

Tax Tracker

A finance app I built to run my own limited company: tax estimates, invoicing and AI-assisted bookkeeping.

  • Next.js 15 (App Router)
  • React 19
  • TypeScript
  • Drizzle ORM
  • PostgreSQL
View project
View Tax Tracker

Solo engineer · Feb 2026 – present

Tender

A procurement-intelligence SaaS that turns scattered UK tender data into one searchable bidding workflow.

  • Next.js 16 (App Router)
  • React 19
  • TypeScript
  • PostgreSQL
  • Python
View project
View Tender

Let us talk

If you are hiring for someone who can take an idea to production without much hand-holding, have a look at the work, then get in touch.