| Sai Prasad - java developer |
| [email protected] |
| Location: Mountain View, California, USA |
| Relocation: yes |
| Visa: H1B |
|
Sai Prasad Veluru
6503136977| [email protected] PROFESSIONAL SUMMARY Senior Java developer with 11 years of experience in backend, full-stack, and distributed systems. Proven expertise in building microservices, streaming platforms, and cloud-native applications across diverse tech stacks (Java, Scala, Golang, JavaScript). Adept at system design, optimization, and incident management, with deep experience in Kafka, Kubernetes, AWS,Azure, MongoDB, Cassandra, Redis, Oracle and MySQL. Fairly well versed with Data Structures, Algorithms and OOPS concepts. EDUCATION State University of New York, Buffalo Buffalo, NY Master of Science Sep 2017 Coursework: Analysis of Algorithms, Databases, Machine Learning, Distributed Systems Indian Institute of Technology (IIT), Hyderabad India Bachelor of Technology May 2013 Coursework: Analysis of Algorithms, Distributed Systems, Neural Networks TECHNICAL SKILLS Languages Java, Python, Scala, JavaScript, C++, Go Web Technologies JavaScript, React, Angular, DOM, CSS3, Bootstrap, REST, GraphQL, SOAP, Microservices Cloud & Devops AWS (Amazon ECS ,Ec2,S3,API Gateway, amazon aurora , ALB, and Route 53), Azure (App Services, Blob Storage, Cosmos DB), Docker, Kubernetes, Helm, Terraform, Jenkins, Spinnaker, Unix/Linux, Bash/Shell scripting Backend Frameworks Spring (Core, MVC, Boot, AOP, Data, Security, Cloud, Batch), Hibernate/JPA, Akka, Play, Django Frontend & UI React, Angular, AngularJS, Redux, JSP, JavaScript (ES6+), jQuery, DOM, CSS3, Bootstrap, HTML5 Messaging & Streaming Apache Kafka, Kafka Streams, RabbitMQ, Spark Streaming, Hadoop, MapReduce Batch & Scheduling Spring Batch, Quartz Scheduler, Cron Jobs Monitoring & Logging Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, Log4j, SLF4J AI/ML Skills Text processing, tokenization, sentiment analysis, GPT, BERT, supervised/unsupervised/reinforcement learning, regression, classification, clustering Databases/Tools MySQL,MongoDB, Oracle, HBase, Cassandra, Redis Build/Version Control Maven, Gradle, Git, SVN, CVS Testing tech tools JUnit, JMeter, Protractor, Mockito, Karma, Jasmine PROFESSIONAL EXPERIENCE JP Morgan chase Plano, Texas Software developer Dec 2025 - Present Project: Task Management Work Bench Responsibilities: Engineered task management microservices at JPMC using Java, Spring Boot, Kafka, Redis, AuroraDB, OpenSearch, AWS, and Terraform. Built the Task Indexer service to process task events and index searchable task metadata into OpenSearch. Developed the Task Prioritization Service to apply business rules and compute task priority across workflows. Implemented Kafka-based event-driven pipelines for scalable and decoupled service communication. Designed backend persistence using RDBMS/AuroraDB for transactional and service-state workloads. Used agentic coding workflows extensively across all three applications to accelerate design, implementation, refactoring, test generation, debugging, and documentation. Leveraged AI coding agents/assistants to generate and refine Spring Boot services, REST APIs, Kafka consumers/producers, Terraform modules, SQL queries, and integration code. Applied agent-assisted development to speed up end-to-end delivery, including backend logic, infrastructure-as-code, cloud configuration, and operational automation. Introduced Redis caching to improve response times and reduce repeated database reads. Delivered RESTful APIs and core business logic for task ingestion, retrieval, prioritization, and indexing. Automated AWS infrastructure provisioning using Terraform across environments. Worked with AWS ecosystem components including RDS/Aurora, S3, IAM, VPC, CloudWatch, ECS/EKS, SQS/SNS, and Secrets Manager. Supported containerized deployment workflows using Docker and Kubernetes. Used tools such as Git, Maven/Gradle, Jenkins/GitHub Actions, and CI/CD pipelines for build and release automation. Enabled production observability through logging, monitoring, alerting, and dashboarding solutions. Drove testing, troubleshooting, optimization, and stability improvements across distributed backend systems. Owned development across application, infrastructure, and operational layers for multiple services in the task management domain. Apple Inc Cupertino Sr. Java Backend developer Feb 2018 Nov 2025 Project: Ingestion Platform (Apple Maps) Responsibilities: Designed and operated large-scale ingestion and event-processing services across distributed microservice architectures handling continuous, high-volume data streams. Developed and maintained backend microservices using Java, Spring Boot, and contributed to components and workflows in Kotlin-based services used within the platform. Implemented an event-driven incremental processing pipeline using Kafka, Spark, and optimized batch flows, improving end-to-end latency by ~80%. Built a fault-tolerant ingestion framework with partitioning, backpressure management, deduplication, idempotent processing, and ordered event handling. Used AWS DynamoDB extensively for high-throughput NoSQL workloads: designed access-pattern driven schemas, leveraged GSIs/LSIs, implemented TTL policies, and optimized read/write throughput for latency-sensitive workflows. Integrated Kafka pipelines with DLQs, exponential backoff, error recovery flows, and offset management to maintain consistency across distributed services. Worked across relational databases (MySQL, Oracle) and NoSQL systems (DynamoDB, Cassandra, HBase), supporting multi-model processing and storage requirements. Built and enhanced Temporal.io workflows, implementing saga-style orchestrations, retries, compensating actions, and long-running asynchronous task coordination for critical processing paths. Deployed and scaled microservices on AWS (ECS, EC2, S3, Lambda, RDS/Aurora, API Gateway, ALB, CloudWatch) with focus on reliability, security, and operational stability. Built CI/CD pipelines using Jenkins, Git, Maven, and Gradle, structured for GitLab compatibility. Implemented monitoring and operational visibility using CloudWatch, Grafana, and Splunk, tracking throughput, latency, error rates, and workflow lag. Added service resilience with circuit breakers, bulkheads, retry logic, DLQs, transactional outbox, and idempotent handlers. Modeled, tuned, and optimized DynamoDB, Cassandra, and HBase workloads for improved throughput and reduced tail latency. Built automation tooling in Python for health checks, data validation, workflow verification, and automated recovery processes. Developed ML-driven automation agents for anomaly detection and self-healing of recurring ingestion and service failures. Worked closely with product and architecture teams to translate business requirements into user stories, acceptance criteria, and well-scoped technical tasks. Owned the full lifecycle of backend services design, implementation, testing (JUnit, Cucumber), deployment, monitoring, and on-call support. Deployed services on Kubernetes (EKS) using autoscaling, liveness/readiness probes, resource tuning, and secure config/secrets management. Participated in Agile ceremonies and cross-team design sessions to align on architecture, capacity planning, and service evolution. Applied strong engineering practices, including clean architecture, DDD concepts, and functional patterns commonly used in Kotlin-based services. Optimized event-driven pipelines processing millions of messages per minute, ensuring reliability, consistency, and predictable performance. Project: Check engine platform Responsibilities: Collaborated with lead architects to enhance Check engine platform, a platform ensuring data accuracy and consistency across Maps pipelines. Developed modules using Core Java APIs, Collections, Java 1.8(Streams), Jordan API (Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns. Used Lambda Expressions for communicating between business layer and database and coded in java 1.8. Java 1.8 Stream API for Bulk Data Operations on Collections using both Streams and Parallel Streams. Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud &Persistence layer by using Hibernate/JPA. Built reactive and RESTful web applications using the Play Framework with Scala/Java, ensuring low-latency and asynchronous request handling. Integrated Play with Akka actors and persistence for event-driven architecture. Assisted in backend automation and upcoming Python-based integrations for data cleansing and transformation workflows. Deployed services on AWS (ECS, EC2, S3, RDS, CloudWatch, API Gateway) and Azure App Services for multi-cloud reliability and performance. Implemented CI/CD workflows via Jenkins and Kubernetes, streamlining build, test, and deploy cycles. Used Splunk and AWS CloudWatch for APM monitoring, alerting, and log correlation, reducing false publishing tickets by 90%. Built batch and ETL workflows for data validation and transformation using MapReduce and Python, improving data quality in large-scale ingestion flows. Managed source control with Git/Bitbucket, performed code reviews, and enforced branch protection for high-quality releases.Contributed to test automation using JUnit, Mockito, and Cucumber, ensuring consistent testing across modules. Collaborated in Agile ceremonies (stand-ups, sprint planning, retrospectives) and documented system designs and best practices in Confluence. This contributed to the development of a 'Check Engine' module that reduced false publishing tickets by 90%, significantly accelerating RAP processing. Applied data structure fundamentals such as hash maps, linked lists, and sets to improve in-memory validation and data reconciliation performance. Designed algorithmic solutions for record deduplication, conflict resolution, and dependency graph traversal during data validation. Adopted object-oriented principles to refactor monolithic validation logic into reusable, testable components, improving code clarity and maintainability. Visa - Bangalore, India Software Engineer Sep 2015 Jun 2016 Responsibilities: Designed and Developed Opera, Visa s analytics and monitoring platform for payment product pipelines, processing millions of daily transactions. Implemented advanced features of Java, such as lambda expressions for communication between business and database layers, and the stream API for bulk data operations on collections utilizing both streams and parallel streams. Designed and Developed enterprise level angular component libraries such as data-tables, autosuggestion, pagination etc. Implemented React JS on server-side validations, to handle actions and Events and Encapsulation. Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, ReactJS, and Bootstrap. Built the reusable service components using ReactJS Components with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs. Used Redux as a store for storing multiple states of a React component. Worked with unit testing of ReactJS applications using Jest and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor. Developed the application using Java 8 and implemented its features like Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each. Used a multithreaded environment to run processes asynchronously using different future calls to access the data. Spring Boot Micro Services were developed using Micro Service architecture with RESTFUL and Apache Kafka. Implemented functionalities using Spring IO / Spring Boot with Thyme leaf and Hibernate ORM. Spring security is used for authorization/authentication, session fixation, clickjacking, cross site request forgery. Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch Yatra Bangalore, India Software Engineer Mar 2015 Aug 2015 Responsibilities: Designed MVC controllers, services, and DAOs with clear separation of concerns; standardized response envelopes and error codes. Built REST endpoints for hotel inventory, pricing, availability, and reservations; versioned APIs (v1/v2) and maintained backward compatibility. Implemented SOAP adapters for legacy partners (JAX-WS/Spring-WS) and mediation layers to normalize partner schemas. Enforced OAuth2/JWT on REST and WS-Security on SOAP for Authentication/Authorization .Added role-based method security and rate limits. Added OpenAPI/Swagger documentation, request/response validation (Hibernate Validator), and idempotency keys for booking APIs. Wrote unit (JUnit/Mockito) and integration tests (Spring Test, TestRestTemplate) with >80% coverage for critical modules. Added A/B flags and telemetry to measure attach rates; tuned suggestion logic to increase acceptance on high-intent routes/dates. Scheduled jobs (Cron) with idempotent steps and restartability; published operational metrics and alerts for SLA breaches. Introduced Redis caching for hot queries (popular routes/rooms/seasonal dates) with cache-aside strategy and TTL tuning. Wrote efficient JPA/Hibernate queries with proper indices and fetch strategies; applied optimistic locks on scarce inventory rows. Enhanced UI for hotel and flight booking portals using AngularJS, JSP, and Bootstrap. Comviva- Bangalore, India Software Engineer - Core Engineering Group Nov 2013 - Feb2015 Responsibilities: Developed Zerch, a local e-commerce application for merchants on the PayPlus platform, integrating seamlessly with existing PayPlus features to enable real-time offers, inventory updates, and merchant customer engagement. Designed and implemented REST APIs and backend services in Java and Spring, ensuring scalable integration with the PayPlus ecosystem. Built merchant-facing dashboards using JavaScript and JQuery, improving usability for campaign management and transaction tracking. Optimized Oracle SQL queries and stored procedures, improving report generation times by 35% and reducing system latency. Enhanced batch processing modules for campaign scheduling, ensuring high availability and timely execution of large-scale marketing campaigns. Implemented caching mechanisms using Redis, significantly improving system performance. Managed and optimized SQL and NoSQL database interactions, ensuring data integrity and performance. Conducted thorough unit and integration testing using JUnit and Mockito, maintaining a bug-free code environment. Regularly performed code reviews and debugging, significantly reducing the number of production issues. Keywords: cplusplus continuous integration continuous deployment artificial intelligence machine learning user interface javascript sthree database golang New York |