Home

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

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];7574
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: