Skills

What I bring, and how I'm open to working.

A primary stack I'm fastest in, plus a habit of picking up whatever a project actually needs. Every product on the work page required at least one thing I learned mid-build.

Core

Primary stack

What I reach for first, and what most of my shipped work is built on.

Next.jsReactPythonSupabase / Postgres
001

Frontend

Next.js and React, responsive layouts, fast-loading production interfaces rather than static mockups.

Next.jsReactResponsive design
002

Backend & data

APIs, auth, billing and data modelling. Comfortable in Python or Node depending on what the project already uses.

PythonNodeSupabase / PostgresStripe
003

AI & LLM integration

I use modern AI tooling heavily in my own workflow, and I've shipped an AI product (Facemaxify) end to end, from the analysis pipeline to billing.

LLM APIsAI pipelines
004

Game development

Real-money casino games on Stake Engine — frontend, game logic and the Python math/RNG backend, shipped and generating real turnover.

Game math / RNGStake Engine
005

Learning new stacks fast

Every product I've shipped needed something I hadn't done before. I'd rather adapt on the job than wait for a perfect skills match.

Ways to work together

Full-time role

Looking for my next full-time position. Flexible on pay to start and open to working whatever hours suit your team — no fixed timezone constraint.

Get in touch →

Contract or freelance

Also open to project-based or contract work: a specific build, a fix, or an ongoing arrangement. Written scope and clear communication either way.

Send a brief →

Not sure if it's a fit? That's what the call is for.

Book a call