I connect product discovery, technical implementation and the operational work around them. Each capability is more useful when it has somewhere real to show up.

Ship AI people can trust.

AI grading rolled out through shadow testing, confidence scores and one-click human override, cutting grading turnaround from days to hours.

See it in Skilladder

Build beyond the happy path.

Payment integrations, recovery and operational workflows that keep the product useful after launch.

See it in Orderflow

Design the workflow around the AI.

Retrieval, intermediate artifacts and reviewable outputs that make a multi-stage process easier to inspect.

See it in Onboarding Engine

Turn ambiguity into a product.

Research, prioritisation and delivery across the people who need to make a product work.

See it in Tellerpoint

Development

  • TypeScript
  • React and Next.js
  • Node.js
  • Kotlin and Spring Boot
  • Python
  • SQL

Data and integrations

  • PostgreSQL
  • Supabase
  • MySQL
  • REST APIs and webhooks
  • MQTT

Applied AI

  • Retrieval-augmented generation
  • Vector databases
  • AI grading
  • Human review
  • Claude Code, Codex and Cursor

Product delivery

  • Customer discovery
  • API design
  • Enterprise implementation
  • Accessibility
  • Linear, Figma and Postman


My week splits between product work and building. I run sprints in Linear, conduct user research, and keep stakeholders aligned on what ships next. Then I build it myself, with TypeScript and Next.js on the front end and Kotlin, Node.js or Python behind it, working alongside AI tools like Claude Code, Cursor, Codex, and Gemini. I'm the engineer who can sit with users, hold the room with execs, and ship the product end to end.

AI build

Claude Code · Cursor · Codex · Gemini

Ship & run

Next.js · Spring Boot · Supabase · Vercel · Railway · AWS

Product ops

Linear · Figma · Miro · Postman · SQL