About me

A software engineer who likes clear systems and useful notes.

I’m a software engineer and aspiring software architect with 14 years of experience in building enterprise-grade applications, with a strong focus on Java, Spring Boot, Quarkus, and microservices-based architectures.

Over the years, I’ve had the opportunity to work on complex systems in the banking and fintech domain, where scalability, reliability, security, and performance are not just technical considerations but essential business requirements.

I’ve also been involved in developing components for Anti-Money Laundering (AML) systems, giving me exposure to the challenges of building technology for highly regulated financial environments.

My journey has evolved from writing and delivering software to thinking more deeply about how systems should be designed, integrated, scaled, and evolved over time. As I move into an Architect role, this blog is a place where I share what I’ve learned along the way — from real-world architecture and microservices to system design, Java, cloud technologies, design decisions, trade-offs, and lessons learned from building enterprise systems.

The goal is simple: to share practical architecture knowledge based on real engineering experience, rather than just theory.

What I work with

Java, Spring Boot, Quarkus, microservices, AWS, databases, APIs, and distributed systems.

What I am learning

AI-assisted software development, RAG, vector databases, agentic systems, and software architecture.