# Surendhar G > Senior Software Engineer | Java Microservices | Kafka & Event-Driven Systems | Cloud-Native (AWS, Kubernetes) | Building High-Performance, Scalable Distributed Platforms. Location: San Francisco, California, United States Profile: https://flows.cv/surendhar 💼 Senior Backend Software Engineer with 5+ years of experience building, scaling, and supporting Java-based enterprise and financial systems in production environments. ☕ Strong expertise in Java (8/11/17) with hands-on experience in OOP, collections, concurrency, multithreading, and JVM performance optimization. 🌱 Extensive experience with Spring Boot and the Spring ecosystem, including Spring MVC, Spring Data JPA, Hibernate, and RESTful API development with validation, pagination, versioning, and error handling. 🧩 Proven experience designing and working with Microservices architecture, enabling scalable, loosely coupled systems and reliable service-to-service communication. 📨 Hands-on experience building event-driven and asynchronous systems using Apache Kafka, improving system throughput, resilience, and decoupled processing. ☁️ Cloud-native backend development on AWS, working with EC2, RDS, S3, and CloudWatch to deploy, monitor, and support high-availability applications. 🐳 Containerization and deployment experience using Docker, supporting automated CI/CD pipelines (Jenkins, GitHub Actions) in Agile environments. 🔐 Implemented secure backend services using Spring Security and JWT, including authentication, authorization, and role-based access control (RBAC). 🗄️ Strong database and SQL expertise with PostgreSQL, MySQL, and Oracle, including schema design, indexing, query optimization, and transaction management. 🤝 Experienced in Agile/Scrum teams, collaborating with product managers, QA, DevOps, and cross-functional stakeholders to deliver business-critical features. ## Work Experience ### Software Engineer @ Goldman Sachs Jan 2024 – Present | San Francisco, California, United States • Designed and implemented high-throughput Java microservices, improving real-time trade monitoring efficiency by 38%, reducing system latency and enhancing compliance alert accuracy across distributed pipelines. • Developed streaming data pipelines using Kafka and Redis caching, achieving 42% faster anomaly detection, ensuring low-latency processing for millions of events with fault-tolerant microservices. • Optimized complex data processing workflows and rule engines, increasing compliance detection coverage by 35%, while maintaining full regulatory audit trail and reporting consistency. • Leveraged Java, Spring Boot, and reactive programming to build scalable event-driven systems, collaborating cross functionally to deliver high-quality enterprise solutions on time. • Implemented advanced multithreading and concurrency solutions, applying domain-driven design principles to improve system performance while mentoring junior engineers and fostering collaborative team culture. • Developed RESTful and GraphQL APIs with secure authentication, emphasizing performance optimization, code maintainability, and adherence to clean architecture and software engineering best practices. • Applied modern observability tools including Prometheus and Grafana to monitor distributed microservices, troubleshoot issues, and ensure resilience across high-availability enterprise systems. • Built efficient data pipelines integrating Kafka, Spark, and PostgreSQL, performing real-time analytics while communicating technical insights effectively to stakeholders and cross-functional teams. • Deployed containerized microservices on AWS cloud infrastructure, using Kubernetes and Docker for orchestration, enhancing scalability, resilience, and automated deployment efficiency. • Architected cloud-native applications with AWS services including Lambda, S3, and RDS, implementing CI/CD pipelines, improving deployment speed and ensuring secure, cost-efficient operations. ### Software Engineer @ Wipro Jan 2018 – Jan 2022 | India • Assisted in implementing Java microservices for trade event processing, contributing to a 38% improvement in real time data handling reliability across distributed pipelines. • Supported development of anomaly detection logic using Java and Kafka streams, helping enhance compliance monitoring efficiency by 42% while minimizing false-positive alerts. • Participated in creating automated reporting pipelines with PostgreSQL and Redis caching, improving data retrieval performance by 35% for investigative dashboards. • Collaborated with senior engineers to build REST APIs and integrate GraphQL endpoints, applying object-oriented programming and learning domain-driven design principles effectively. • Contributed to agile team activities including sprint planning, daily stand-ups, and code reviews, demonstrating teamwork, communication, and problem-solving skills in fast-paced environments. • Assisted in implementing event-driven architecture using Kafka streaming, learning low-latency message processing, and supporting system resilience and reliability across distributed services. • Applied Java concurrency, multithreading, and memory optimization techniques under guidance to improve microservice performance and maintain efficient high-throughput processing pipelines. • Wrote unit and integration tests using JUnit and Mockito, supporting test-driven development (TDD) practices to ensure code quality, maintainability, and stable releases. • Participated in deploying and monitoring microservices on AWS cloud using EC2, S3, Lambda, and CloudWatch, gaining hands-on experience with scalable, highly available systems. • Assisted in configuring CI/CD pipelines on GitLab and Kubernetes clusters, contributing to automated builds, deployments, and system monitoring using AWS Cloud services and Prometheus. ## Education ### Master's degree in Computer Science Auburn University at Montgomery Jan 2022 – Jan 2024 ## Contact & Social - LinkedIn: https://linkedin.com/in/surendhar0 --- Source: https://flows.cv/surendhar JSON Resume: https://flows.cv/surendhar/resume.json Last updated: 2026-03-22