I’m a Senior Software Engineer with over eight years of experience designing and building scalable backend systems, distributed platforms, and high-performance data infrastructure. My work has primarily focused on developing reliable microservices, event-driven architectures, and real-time data pipelines that support large-scale applications used by millions of users.
Currently, I work at Amazon where I design and build distributed backend platforms that process billions of events every day. In this role, I’ve architected large-scale event-driven systems that power real-time analytics pipelines for advertising platforms. These systems rely heavily on microservices written in Java and Go and are built to operate reliably across high-throughput production environments. I’ve also implemented streaming pipelines using technologies like Kafka and Scala-based processing services to improve real-time data processing and reduce system latency.
A large part of my work involves building scalable infrastructure that can process massive volumes of data efficiently. For example, I’ve worked on backend services that handle terabytes of daily behavioral and advertising data, while ensuring performance, reliability, and operational stability. I also focus heavily on observability and system diagnostics, where I’ve helped build centralized monitoring frameworks using tools like ELK and custom telemetry systems to improve system visibility and reduce incident resolution time.
Before stepping into my current senior role, I spent several years building backend services and distributed data pipelines at Amazon and AWS. During that time, I helped design microservice architectures supporting millions of users globally, implemented streaming data systems using Kafka and Spark, and developed scalable storage layers using PostgreSQL and Redis to support data-intensive workloads.
Beyond writing code, I enjoy contributing to system architecture discussions and improving engineering practices. I’ve been actively involved in optimizing CI/CD pipelines, improving deployment reliability, and diagnosing complex production issues across application and infrastructure layers. These experiences have helped me develop a strong understanding of how to build systems that are not only scalable but also maintainable and resilient in real-world production environments.
Technically, I work primarily with Java, Go, Scala, Python, and SQL, and I have strong experience with distributed systems technologies such as Kafka, Spark, containerized infrastructure, and cloud platforms like AWS. I enjoy working on challenging technical problems and building systems that operate at large scale, and I’m particularly interested in designing backend platforms that enable reliable data processing and high-performance services.