Building and enhancing backend services using Java 17, Spring Boot, and Spring WebFlux, with a strong focus on scalable APIs, clean architecture, and maintainable code.
Developing event-driven solutions with Apache Kafka to enable reliable communication between distributed services and improve system scalability.
Working with Apache Spark, BigQuery, and Databricks to process large-scale datasets and support data-driven business applications.
Integrating Vertex AI into enterprise workflows to build AI-powered features and improve automation across internal applications.
Collaborating with cross-functional teams to troubleshoot production issues, optimize application performance, participate in code reviews, and deliver features through Agile development practices.
Built horizontally scalable backend services across 8+ microservices, optimizing request handling to sustain high concurrency with sub-200ms response times.
Implemented Spring Security, OAuth2, and RBAC with Entra ID for JWT authentication and fine-grained authorization.
Centralized API management using Azure APIM, enforcing strict routing, authentication, and rate-limiting policies.
Orchestrated distributed transactions using the SAGA pattern and Resilience4J circuit breakers for fault tolerance.