I approach software engineering with the rigour of a civil engineer and the vision of an urban planner. For over a decade I've been crafting digital ecosystems that balance aesthetic grace with structural integrity.
Portrait photo
Profile
My journey began in the world of high-frequency trading platforms, where latency wasn't just a metric — it was the boundary between success and failure. That environment instilled a permanent respect for optimisation and predictable performance that guides every system I touch today.
Today I serve as a Principal Software Engineer, translating complex business requirements into elegant, scalable cloud infrastructures. I believe code is a living document whose architecture determines whether it will flourish or decay over time — and I build accordingly.
Four foundational principles that guide every line of code and every architectural decision I make.
System reliability is non-negotiable. I design with redundancy and resilience as core requirements, not afterthoughts.
Technology should be invisible. I strive for interfaces so intuitive that the underlying complexity is never felt by the user.
Scaling isn't just about more servers; it's about building modular components that can evolve independently as needs change.
Code is meant for humans first and machines second. Documentation is part of the engineering craft, not a chore.