About Me
Backend Engineer with 3+ years building production-grade Java/Spring Boot microservices. Reduced API latency by ~45%, improved database performance by ~30%, and maintained 99.9%+ uptime in live environments.
Currently open to backend engineering roles globally — remote and relocation globally.
Tech Stack: Java 17 • Spring Boot • Microservices • Docker • Kubernetes • Redis • Kafka • PostgreSQL • MySQL • GCP • AWS
Core Skills
Professional Experience
- Contributing to the backend architecture of an enterprise corporate travel management platform, supporting booking workflows, travel policy enforcement, and enterprise user management.
- Designing domain-driven backend modules (Auth, Users, Roles, Booking, Travel Policy, Audit, Integrations) with clear service boundaries, enabling structured system evolution and maintainability.
- Implementing enterprise-grade Role-Based Access Control (RBAC) supporting fine-grained permission handling across booking workflows, user management, and policy enforcement.
- Developing RESTful APIs for core booking operations, travel policy validation, and audit logging, ensuring secure and consistent backend communication across platform modules.
- Integrating external GDS travel service providers (including Amadeus) to enable automated flight search and booking workflows within the platform.
- Contributing to a phased scalability strategy to evolve the platform from a Modular Monolith toward event-driven architecture using Redis and Kafka, with microservice extraction planned based on scaling requirements.
- Architected and deployed a production-grade KYC backend for Aadhaar & PAN identity verification using Spring WebClient; reduced p95 latency by ~45%, supported 500+ req/s, and ensured regulatory compliance for financial services onboarding.
- Designed and optimized 12+ stateless REST APIs with clear domain boundaries, backed by normalized schemas and tuned SQL queries, meeting defined latency and availability SLOs (p99 < 150 ms, 99.95% availability) under peak traffic.
- Implemented Apache Kafka for asynchronous event processing (transactions, gameplay events) with idempotent consumers and retry-safe workflows, using Redis-based caching and database constraints to prevent duplicate processing under at-least-once delivery; reduced database load by ~30–35% and improved p95 latency by ~25–30% under peak traffic.
- Built secure, immutable containerized CI/CD pipelines using Docker, Google Cloud Build, and Cloud Native Buildpacks; published hardened images to Artifact Registry and deployed services to Cloud Run and Kubernetes, reducing deployment overhead by ~70%.
- Implemented OWASP Top 10 security controls (Spring Security, JWT/OAuth 2.0, RBAC, CSRF) and OWASP A06-compliant dependency vulnerability scanning, remediating 20+ critical/high CVEs and strengthening application and supply-chain security.
- Integrated Google BigQuery for transaction logging across 8 microservices, reducing incident investigation time from ~4 hours to ~30 minutes.
- Developed LiveOps systems enabling the product team to configure, schedule, and manage time-bound in-game events, improving operational efficiency and reducing manual coordination overhead.
- Applied Resilience4j fault-tolerance patterns (timeouts, retries, circuit breakers) to external API integrations, preventing cascading failures and improving system resilience during third-party outages.
- Diagnosed and resolved 10+ critical production issues including runtime exceptions and circular dependency problems in Spring bean configurations; applied targeted fixes to eliminate root causes, improving backend service stability and reducing recurring incident rate.
- Refactored service-layer components to replace unsafe null checks with Java Optional, enforcing safer null-handling patterns across the codebase and eliminating a class of runtime failures that previously impacted production reliability.
- Introduced asynchronous processing using Spring
@Asyncand a configuredThreadPoolTaskExecutorto offload background tasks including notification dispatch and audit logging; decoupled them from the request lifecycle, improving API responsiveness under concurrent load. - Optimized Spring Data JPA queries and entity mappings, resolving N+1 query issues and improving database performance; reduced DB CPU utilization from ~85% to ~62%.
- Improved application observability by implementing structured logging using Log4j2, reducing mean-time-to-resolution (MTTR) for incidents by ~35%.
- Implemented JWT-based authentication across 4+ REST APIs and strengthened API security through input validation and CORS configuration.
- Authored technical documentation and API specifications for backend services, reducing incident investigation time by ~25% and onboarding time for new engineers by ~33%.
Education
Projects
A production-ready multithreaded TCP/IP chat server built with Java socket programming, supporting concurrent client connections with real-time message broadcasting and thread-safe operations.