I fell in love with programming when I realized I could build things that didn't exist before.
That feeling? Still hits the same after 10+ years.
There's something deeply satisfying about watching a messy problem transform into an elegant
solution. I'm the person who gets excited about a well-designed API, loses track of time
refactoring code "just one more time," and genuinely enjoys debugging production issues
(okay, maybe "enjoys" is strong, but there's definitely a thrill in the hunt).
Right now, I'm deep in the rabbit hole of AI-powered development. Working
with Spring AI to build intelligent systems feels like the early days of the internet -
we're figuring out entirely new ways to solve problems. I recently got to collaborate with
Rod Johnson (yes, THE Rod Johnson who created Spring) on some cutting-edge AI integration
patterns. Pinch-me moments like that remind me why I chose this path.
My toolkit has evolved over the years: Java and Spring Boot are my home base, but I speak
fluent React, wrestle with distributed systems, and have strong opinions about event-driven
architecture (RabbitMQ over Kafka, fight me). I've built everything from booking platforms
processing millions of transactions to scrappy MVPs shipped from my university dorm room.
Beyond code, I get energy from helping others level up. I've mentored dozens
of developers, run hundreds of technical interviews, and nothing beats the moment when a
concept finally clicks for someone. Teaching forces you to truly understand - it's made me
a better engineer.
Oh, and I once started a software company from my hostel room that's still running years
later. Did an MBA too, because I wanted to understand the "why" behind business decisions,
not just the "how" of building things. Turns out, the best code solves real problems for
real people - who knew? 😄