I build backend systems that handle money, time, and trust: billing, scheduling, and the integrations
that tie them together. My focus is on systems that hold up under load. I've shipped systems serving
tens of thousands of users, supported a 3x revenue period, and cut
critical latency by 18x.
Technologies
- Languages: Python, SQL, JavaScript
- Backend: Django, FastAPI, Flask
- Data: PostgreSQL, Redis
- Infrastructure: Docker, GCP, AWS, GitHub Actions
- Other: Stripe, Celery, Huey, React/Next.js, Qt
Engineering cultures I've worked in
- Extreme Programming (XP): TDD, small frequent releases, continuous integration,
refactoring as a habit.
- Agile / Scrum: Sprint-based delivery, standups, retros, iterative scope
adjustment.
- Plan-driven / release-cycle development: Longer release cadences, formal design
review, working in large established codebases where stability and backward compatibility matter
more than iteration speed.
I've worked in both modes. Plan-driven work taught me to think about interfaces and invariants before
writing code. XP taught me to trust tests and ship in small, reversible steps.