Full-stack product engineering
Production web systems built end to end, not prototypes that need rewriting.
I build the whole system: the API, the database schema and its migrations, the frontend, and the pipeline that deploys it.
I care about the parts that decide whether software survives contact with production — migrations that actually run, health checks that mean something, and constraints enforced by the database rather than hoped for in the application.
- Containerised FastAPI services
- TypeScript and Next.js frontends
- Real migrations and health checks
- CI that proves it still works