About Me
I have around 3 years of professional experience, primarily focused on backend system design and development. I specialize in building scalable, maintainable REST APIs using a microservices architecture. While backend is my strong suit, Iβm also comfortable working across the stack to deliver complete, production-ready features.
π‘ What sets me apart is a systems-thinking mindset, attention to clean architecture, and a strong focus on writing well-tested, maintainable code. I thrive in collaborative environments that value problem-solving, architecture discussions, and continuous improvement.
I genuinely believe being a developer today is both exciting and overwhelming β with the rapid pace of AI and tech evolution, implementation has become easier, but deep learning is often skipped. I try to slow things down, reflect, and truly understand what I build. "Vibe coding" is fun, but what really matters is building solid, meaningful software.
I love breaking down complex concepts, experimenting with tools, and vibing with code. With AI speeding things up, itβs tempting to just build fast β but I still enjoy diving deep and understanding whatβs really going on under the hood. This blog is where I share what I learn, think, and occasionally just random ideas outside of tech.
What I Work With
Most of my time is spent with Java and Spring Boot, building APIs that financial systems depend on. PostgreSQL is where the magic happens β I've learned to love complex queries and database design through real-world challenges.
For orchestrating services, I rely on Docker and Kubernetes, with Apache Kafka handling the conversations between them. When I need to move fast on the frontend, React and TypeScript are my go-to tools.
AWS hosts most of what I build, and Git keeps track of the journey. I'm constantly learning β currently diving deeper into system design patterns and exploring Redis for caching strategies.