Software Engineer
Tata Consultancy Services
• Led the end-to-end development of a customer-facing feature for a large-scale digital banking platform, collaborating with cross-functional teams to deliver a seamless experience for over 1M+ users. • Developed and maintained RESTful APIs using Java and Spring Boot ,supporting 1M+ daily transactions with less than 200ms response time in a microservices architecture to ensure modularity and scalability. • Integrated third-party services via EIS using the Adapter Design Pattern to abstract external API dependencies, improving system maintainability and reducing integration coupling. • Integrated PostgreSQL using JPA, Hibernate, and JPQL queries for robust data persistence and complex transaction handling, Optimizing queries to reduce response time by 25%. • Implemented GemFire distributed caching to minimize repeated database calls, improving API response time by 30% and reducing database load. • Utilized GitLab CI/CD pipelines for streamlined deployment and automated build processes. • Ensured high code quality and security compliance through SonarQube and Fortify SAST, and other static analysis tools. • Built production monitoring and alerting using Prometheus, Grafana, and Alertmanager, enabling proactive issue detection and improved system reliability.