| Sai Prasad - Java backend developer |
| [email protected] |
| Location: Calipatria, California, USA |
| Relocation: yes |
| Visa: H1b |
| Resume file: Sai_Prasad_Veluru_1758205992344.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Sai Prasad Veluru
650-313-6977| [email protected] PROFESSIONAL SUMMARY Senior Java developer with 10+ 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, Python, Scala, Golang, JavaScript). Adept at system design, optimization, and incident management, with deep experience in Kafka, Kubernetes, AWS, Azure, Cassandra, Redis, Oracle and MySQL. Knowledgeable in Artificial Intelligence (AI), Machine Learning (ML), and Large Language Models (LLMs), including text processing, tokenization, sentiment analysis, and language models such as GPT and BERT. Strong understanding of supervised, unsupervised, and reinforcement learning, as well as familiarity with core ML algorithms such as regression, classification, and clustering 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 (EC2, S3, RDS, CloudFront, CloudWatch), Azure (App Services, Blob Storage, CosmosDB), 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, Oracle, MongoDB, HBase, Cassandra, Redis Build/Version Control Maven, Gradle, Git, SVN, CVS Testing tech tools JUnit, JMeter, Protractor, Mockito, Karma, Jasmine PROFESSIONAL EXPERIENCE Apple Inc Cupertino Java Backend developer Feb 2018 Present Project: Ingestion Platform (Apple Maps) Responsibilities: Developer for Ingestion platform with Gateway services within Apple Maps, handling geospatial data publishing pipelines across large-scale distributed environments. Designed and developed data ingestion pipelines using Hadoop Distributed File System (HDFS) for scalable storage of large geospatial and transactional datasets. Architected and delivered hybrid incremental ingest (Kafka + Spark + optimized batch) to replace batch-only flows, improving end-to-end publish time by ~80%. Utilized Java programming language and Spring Framework, including Spring Boot, Spring MVC, and Spring Security, to develop robust and secure backend systems. Leveraged Spring Data, using JPA and Hibernate, to interact with relational databases such as MySQL and Oracle, optimizing query performance and implementing efficient data access layers. Implemented RESTful APIs and webservices (SOAP, REST), facilitating seamless integration with frontend systems. Built a high-throughput ingest framework in Java/Scala with partitioning, backpressure, idempotency, deduplication, and ordered delivery to meet near real-time SLAs. Design resilient microservices in Spring Boot and Golang using retries, circuit breakers, bulkheads, outbox/Saga patterns, and DLQs. Modeled and tuned multi-store backends (Cassandra, HBase, MySQL) compaction strategies, row-key design, secondary indexes to boost query throughput by ~40%. Defined schema/versioning, contracts, and evolution strategy for geospatial entities; implement CDC and replay for safe backfills. Implemented highly concurrent, distributed, and fault-tolerant services using the Akka actor model, ensuring resilience and scalability under heavy load. Leveraged Akka Streams for back-pressure handling and real-time event processing in ingestion pipelines. Implemented logging frameworks like Log4j and SLF4J to ensure efficient application logging and troubleshooting. Set SLOs (latency, availability, freshness) with Prometheus + ELK + Grafana dashboards and alerting; reduced incident detection time by ~60%. Led capacity planning and performance testing (JMeter/Gatling), JVM/GC tuning, and cost/perf optimization in Kubernetes. Automated infrastructure provisioning and environment setup using Terraform (IaC), enabling reproducible, version-controlled deployments across Azure. Implemented continuous delivery pipelines with Spinnaker, enabling canary and blue-green rollouts with automated rollback policies. Integrated Terraform and Spinnaker with Jenkins + Helm to create end-to-end CI/CD workflows for Kubernetes-based services. Mentor engineers, review designs/PRs, and set best practices for distributed systems, observability, and testing. 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 architectures. Assisted in backend automation and upcoming Python-based integrations for data cleansing and transformation workflows. Worked on SQL Server as the primary database, with contributions toward the planned migration to NoSQL (MongoDB/CosmosDB) for scalability. Deployed services on Microsoft Azure App Services, with Blob Storage integrations in progress, ensuring scalable and cost-effective hosting. Built batch-processing jobs using MapReduce for large-scale data transformations, aggregations, and log analysis Implemented unit testing suites using JUnit, improving code coverage and reducing regression issues in production. Participated in roadmap planning and design discussions, providing insights into architectural trade-offs and performance optimizations. Contributed to the development of a 'Check Engine' module that reduced false publish tickets by 90%, significantly accelerating RAP processing. 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 and Cloud Front for promoting code in various environments. Docker containers were used to deploy the applications as part of scaling applications using Micro services and increase isolation. Image creation, pushing and pulling of images was also part of deploying application. GIT is used for the version control, Maven is used for build scripts and configured log4j, .log files. Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test. Used Jenkins as the integration tool and improved scalability of applications on cross-platforms. Worked on Karma to unit test the Angular API modules. Engineered enterprise-grade Java EE components utilizing Spring's Inversion of Control (IOC), Transaction Management, and Security modules for scalable, secure applications. Employed Splunk for logging and defect analysis. Utilized Log4J for fine-grained logging, configuring debug levels to manage log output and facilitate issue tracking. Established a data-driven Selenium testing framework, integrated with Maven for build management, TestNG for unit testing, and Jenkins for continuous integration. 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 - Feb 2015 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, signi Keywords: cplusplus continuous integration continuous deployment artificial intelligence machine learning user interface javascript sthree golang green card New York |