I build backend systems and help teams make them easier to understand, change, and operate.
Most of my work is around Python, cloud platforms, APIs, AI-enabled systems, testing, and architecture. I care less about applying patterns by name and more about whether a system has clear boundaries, useful feedback loops, and room to evolve.
Things I tend to care about:
- simple designs that explain themselves
- tests that support change rather than resist it
- explicit architectural decisions
- observable systems and useful operational feedback
- AI features that are evaluated, bounded, and useful in production
- leaving codebases and teams in a better state
I use this account for experiments, deliberate practice, and ideas that are useful outside the context in which I encountered them.
- Katas - exercises in TDD, refactoring, and design
You will mostly find Python, TypeScript, AWS, APIs, data systems, and AI engineering: retrieval, tool use, evaluation, and the application architecture around language models.




