Designed and implemented scalable backend services using Kotlin and Spring Boot, building GraphQL-based APIs with a strong focus on clean architecture, performance, and maintainability in a distributed system.
Developed and maintained an event-driven data pipeline leveraging Kafka, Debezium, and PostgreSQL, enabling reliable data streaming and real-time change data capture (CDC) across microservices.
Integrated OpenSearch for high-performance indexing and search capabilities, improving data accessibility and observability while collaborating remotely with an international engineering team in an agile environment.
Designed and maintained high-traffic backend services using Spring Boot and WSO2 API Manager, handling 10,000+ daily requests with secure authentication and authorization via OAuth2 and WSO2 Identity Server.
Built and integrated event-driven microservices using Kafka for real-time data processing, significantly improving inter-service communication and reducing overall processing latency.
Optimized database performance and deployment workflows by tuning complex SQL Server queries and containerizing services with Docker, resulting in faster releases and more stable production environments.
Designed and implemented a scalable microservice architecture using Spring, Hibernate, and PostgreSQL, integrating Kafka for asynchronous communication and Redis for caching, achieving 20,000+ requests per second and reducing system latency by 40%.
Developed RESTful APIs within an event-driven microservice system, leveraging Kafka for real-time messaging and Redis for high-speed data retrieval, enabling seamless integration with 10+ third-party services and improving system responsiveness by 25%.
Ensured system reliability and code quality by implementing unit and integration tests using JUnit and Mockito, reducing production bugs by 20% and improving stability.
Built and optimized backend systems using Java, Spring Boot, and Hibernate, improving system throughput by 25% and reducing unauthorized access incidents by 15% through secure authentication with OAuth2 and JWT.
Collaborated with cross-functional teams to define project requirements and deliver production-grade software in agile environments.
Participated in code reviews and mentoring sessions to promote best practices and maintain high code quality standards.
Contributed to the design and implementation of CI/CD pipelines to streamline deployment processes.
Monitored system performance and resolved production issues to ensure high availability and reliability.
Documented architectural decisions and API specifications for internal and external stakeholders.
Continuously researched and adopted new technologies to improve system efficiency and team productivity.