Product engineering

Engineering partnership, not ticket-taking.

I work with founders and small teams who need a senior engineer to own the whole path — from the shape of the idea to the thing running in production.

What I take on

AI agents that run real work

My strongest capability (96/100 in agentic Python) applied to production: agents that read your data, take actions behind guardrails, log every change and let you undo it. The studio you are reading this from runs one.

  • Agent tooling with permission checks
  • Scheduling, recurring runs and caps
  • Full action history with one-click undo

Full-stack products, end to end

TypeScript at 95, React and TanStack at 94, Node at 90, Postgres at 88 — one person covering data model, backend, interface and deploy, shipped in weekly increments you can click through.

  • Schema and API design
  • React + TanStack front end
  • Production deploy and handover

Secure backends and access control

Auth, roles and row-level security done properly (86/100, and audited): separate editor and admin permissions, private data that stays private, and serverless functions at the edge.

  • Role-based access control
  • Row-level database policies
  • Edge and serverless functions

Interface craft and design systems

Design systems at 90 and Tailwind at 92: a token-driven dark or light system, motion that carries meaning, and a look that stays consistent as the product grows.

  • Token-based design system
  • Motion and interaction detail
  • Responsive across every screen

Vibe-coding velocity, production rigour

I score and use these tools daily — Lovable 9.8, Cursor 9.4, Claude Code 9.2. You get the speed of that workflow with CI/CD, review and testing wrapped around it, not raw generated code.

  • Rapid first working version
  • CI/CD and release discipline
  • Code you can maintain after

Rescue and acceleration

An AI-assisted build that stalled, drifted or became unsafe to touch. I audit it, stabilise the data and auth layer, and get releases moving again.

  • Codebase and security audit
  • Performance and reliability
  • Delivery restart

How the work runs

01

Shape

A short paid discovery: goals, constraints, and the smallest first release worth shipping.

02

Build

Weekly shippable increments in a live preview you can click through at any point.

03

Launch

Production deploy, roles and security review, documentation and a handover you can maintain.

04

Extend

Ongoing retainer for iteration, new features and keeping the stack current.

The stack behind it

Pulled live from my capability list — it stays accurate because I maintain it.

Python AI agentic building TypeScriptReact & TanStackTailwind CSSNode.jsDesign SystemsPostgres & SQLAuth & SecurityMotion & InteractionEdge & Serverless

Have something to build?

Send a brief through the client portal. You'll get a reference code and can track the status of your request from the same page.

Open the client portal