AboutMe
Backend architect and systems engineer with over a decade of experience designing and delivering high-throughput distributed systems.
// My Journey
I started coding in 2013, quickly realising that what excited me most was not just writing code, but designing the systems that make software reliable at scale. That instinct shaped a career spent at the intersection of architecture, engineering, and problem-solving.
Over the years I have led migrations of monolithic systems to event-driven microservices, built real-time data pipelines for regulated industries, and guided teams through the complexity of zero-downtime deployments. My core stack is Java and the Spring ecosystem, but I am equally at home with Kafka, Kubernetes, and the broader cloud-native landscape.
I hold a Computer Science degree and certifications including the CKAD, PCI DSS, OWASP Fundamentals, and TDD practices. I believe great engineers are students first — the fundamentals never go out of date.
// Tech Stack
Languages
Frameworks & Runtimes
Messaging & Streaming
Databases
Cloud & Infrastructure
Observability
// Certifications
// What Drives Me
Clean Code
Code is written for the people who read it next, not the machine that runs it. If you can read it in plain English, it's done right.
Performance
Fast systems are a win/win — users get a better experience, infrastructure costs less, and the energy footprint shrinks. Speed is never just a vanity metric.
System Design
The most satisfying engineering problems are the ones where you have to orchestrate a choreography between dozens of independent actors. Getting that right is elegant.
Learning
Curious by nature — I follow what genuinely interests me, which tends to become a professional requirement anyway. The personal itch and the career rarely stay separate for long.