Build better. Think better. Ship better.
One path from your first Python app to engineering your own product. Start where you are, and every step builds on the last.
Not sure? Book a call →From your first app to your own product
Foundations
Ship your first Python app. Learn the workflow around the code: uv, git, tests, and your first pull request.
Start free →Full-stack Python
Go from a CLI to a deployed app: database, API, and web UI. Build Snipster or a Django SaaS, with me reviewing every pull request.
See the program →Agentic AI cohort
Build and deploy a production AI agent. Architecture, tests, and a senior review on every pull request.
See the cohort →1:1 coaching
Bespoke coaching on your own project, product, or career move. Join at any point; it works best after a cohort.
How 1:1 works ↓Rust cohort
Add a second language that makes you a better programmer. Build a JSON parser from scratch, callable from Python.
AI is an accelerator, not a compass. I teach you the judgment and engineering skills to steer it, so you ship faster and understand what you ship.
Start from where you're stuck
I'm building something.
Help me get from idea to working product.
I'm stuck on a technical decision.
Help me think through architecture, tradeoffs or AI-generated code.
I want to become a better engineer.
Help me develop stronger judgment, not just learn another framework.
I'm using AI heavily.
Help me make sure I'm still the engineer making the decisions.
1:1 is for you if you're
- building a serious side project or SaaS
- moving into senior or staff-level responsibility
- navigating AI-assisted development
- wanting experienced technical feedback
- tired of consuming tutorials without progressing
This isn't for you if
you're looking for someone to simply write your code for you. Coaching helps you make the decisions and own the result, so you keep getting stronger after we stop working together.
Just want it built? I take on a few build projects a year. Tell me what you need →
How 1:1 works
A simple loop, repeated on your real work.
- Bring the problem.
- We unpack it.
- I challenge your assumptions.
- We decide what matters.
- You build.
- I review and challenge the result.
What developers ship after working with me
Hello World → payroll SaaS
Three months from basic scripts to a payroll app with a paying business client: thepayroll.app.
AI prototype → production
Django settings, payment security and a real testing strategy turned a proof of concept into a shipped SaaS.
Developer → Senior AI Engineer
Clean, well-tested code and sharper judgment led to a promotion and a team lead role.
Not sure which step fits?
Bring whatever you're working on. We'll figure out where you should start.
Prefer email? Drop me a line →
Training a team? See team programs.