Pragmatic engineering with curiosity at the core
I treat software development not just as writing code, but as building dependable tools that solve real problems.
Building Systems that Just Work
Focused on building robust systems, clean code, and reliable software from development to production. I work across backend development, test automation, and infrastructure, with a constant focus on better developer experience, software that just works, and services that don’t wake people up in the middle of the night.
When I'm not working on backend systems and automation, I explore Linux, Docker, deployment workflows, and broader DevOps practices while continuing to learn Kubernetes.
Build for Reliability
Software should be predictable, thoroughly handled at boundaries, and resilient to failure.
Automate Toil
If a task is executed manually more than twice, it deserves a script, a pipeline, or a tool.
End-to-End Understanding
Understanding how code behaves under Linux, in containers, and across databases produces better systems.
Clear Communication
Good code reads like thoughtful documentation. Explicit naming and clean architecture win every time.