Venkat Reddy Profile

VENKATREDDY SINGIREDDY

Lead Software Engineer - Java

12+ Years of Experience in Enterprise Application Development

Professional Summary

πŸ’» Backend & Full-Stack Development
  • 12+ years designing scalable, high-performance backend services using Java, Spring Boot, and open source frameworks
  • 8+ years full-stack development with HTML, JSPs, TypeScript, React, and Angular
  • Expert in creating real-time, high-availability applications for on-premise and cloud deployments
  • Strong OOP principles and multi-tier architecture understanding
πŸ”§ APIs & Integration
  • Extensive experience creating APIs, GraphQL, gRPC, and Web Services in Java and Python
  • Designed non-blocking APIs using Spring WebFlux (Mono, Flux)
  • Developed SOAP Web Services using Axis2, Apache CXF, and JAX-WS
  • Expert in API security, analytics, throttling, caching, and request/response modifications
  • Experience with API gateways, proxy services, and load balancers
☁️ Cloud & Microservices
  • Designed and implemented microservices and event-driven architectures on GCP, AWS, and Azure
  • Hands-on experience with Docker, Kubernetes cluster, and cloud-native development practices
  • Migrated monolithic applications to microservices and Java 21/Spring Boot 3.x
  • Expert in 12-factor apps development and distributed computing architectures
πŸ—„οΈ Databases & Data Management
  • Experience with SQL databases (PostgreSQL, Oracle), NoSQL (DynamoDB, MongoDB), and Vector Databases
  • Expert in ORM tools like Hibernate, IBatis, MyBatis, JPA, and Spring Data JPA
  • Hands-on experience writing and fine-tuning complex SQL queries for optimal performance
  • Knowledge of distributed search engines (Elasticsearch, AWS OpenSearch)
πŸ“Š Monitoring & DevOps
  • Expertise with Grafana, Prometheus, DataDog, and Splunk for performance analysis
  • Experience with CI/CD pipelines using Jenkins, TeamCity, Bitbucket, and GitHub Actions
  • Proficient in Git, Bitbucket, and distributed version control systems
  • Experience with application servers: WebLogic, JBoss, WebSphere, and Tomcat
πŸ€– AI/ML & Emerging Technologies
  • Solid understanding of AI/LLMs models (GPT, LLAMA, BERT), RAG, and classic ML models
  • Implemented AnythingLLM for RAG-powered solutions, demonstrating tech-initiative leadership
  • Developed pipelines for continuous model improvement through data updates and fine-tuning
  • Pioneered ethical AI principles integration, achieving 30% reduction in biased outputs
  • Fluency with Python and ability to quickly adapt to new languages
πŸ” Security & Quality
  • Extensive experience with web security standards: SSO, SAML, JWT, OAuth, OWASP
  • Experience applying TDD, BDD, and static code analysis to improve quality
  • Extensive experience writing test cases using JUnit framework with JPROB integration
  • Skilled in code reviews, system optimization, and technical documentation
πŸ—οΈ Architecture & Design
  • Defined solution approaches, conceptual architecture, and conducted High-Level Design reviews
  • Solid understanding of architectural and design patterns with hands-on implementation experience
  • Experience with workflow systems: JBPM, IBM BPM, Red Hat Process Automation Manager
  • Expert in integration solutions using Apache Camel and JBoss Fuse
  • Experience with Spring Batch, Spring Integration, and batch processing solutions
πŸ‘₯ Leadership & Collaboration
  • Proven ability to lead engineering teams and deliver complex products with multiple stakeholders
  • Experience with project estimation and t-shirt sizing for large enterprise projects
  • Proven ability to mentor and elevate team performance, fostering growth and excellence
  • Highly collaborative with proven track record across product, development, and QA teams
⚑ Methodology & Tools
  • Experienced in Agile Development, TDD, Scrum, and SAFe (Scaled Agile Framework)
  • Proven ability to use Lean/Agile delivery practices to improve teams and quality
  • Worked on IDEs: Eclipse, RAD, IntelliJ, and STS
  • Extensive work experience with Java 17, 21, J2EE, Spring 6.x, and Spring Boot 3.x
  • Staying current with latest industry trends and continuously learning new technologies

Contact Information

πŸ“ Location: United States
πŸ’Ό LinkedIn: Profile
πŸ’» GitHub: @venkat-singi-reddy

Technical Skills

Programming Languages: Java 8, Java 11, Java 17, Java 21, JavaScript, TypeScript, Node.js, J2EE, PL/SQL, Python

Frameworks: Struts, Spring, Spring Boot, Spring Cloud, Hibernate, Microservices, Apache Camel, Kafka

Web Technologies: CSS, JavaScript, Angular, React JS

Tools: Docker, Jenkins, TeamCity, CI/CD, BitBucket, GitHub Actions

Databases: Oracle 11g/12c, MySQL, MS SQL Server, DB2, MongoDB, MS Access, Cassandra, Redis, PostgreSQL

Cloud Technologies: Heroku Cloud, Google Cloud, AWS, PCF, OpenShift, Tanzu, Salesforce

IDE: Eclipse, IntelliJ, STS, VS Code, Cursor AI, GitHub Copilot, Devin

Web/App Servers: Apache Tomcat 4.x-10.x, WebLogic 8.1/9.1, WebSphere 7.0/8.0, RAD 7.5/8.5, JBoss

Open Source Frameworks: Apache Camel, Apache Beam, Apache Spark, Apache Kafka, Zookeeper, Apache Cassandra DB

Software Modelling: MS Visio, Microsoft Project, JIRA, Rally, Confluence

Monitoring Tools: ELK, Cloud Monitoring, CloudWatch, Splunk, Actuator, Micrometer, OpenTelemetry, Grafana, Prometheus, Dynatrace, DataDog

Version Control Systems: BitBucket, GitLab, GitHub

AI Technologies: Generative AI/LLMs, Spring AI, Apache Spark MLlib, Apache OpenNLP, Stanford CoreNLP, MLOps

Professional Experience & Projects

Client: WellsFargo | Role: Sr Lead Software Engineer
Sep 2025 - currently working

Description: Modernized the rewards ecosystem by decommissioning a legacy third-party platform (Epsilon) and building a native daily companion experience on web and mobile apps. Leveraged microservices and real-time data streaming to create a high-fidelity, frictionless journey that improved daily active user engagement.

  • Led the initiative to move the primary engagement channel off a third-party vendor (Epsilon) to a native digital platform to reduce enterprise risk and operational costs.
  • Leveraged the combined power of technology and customer data to create a high-fidelity, frictionless rewards journey designed to delight Wells Fargo customers.
  • Designed and implemented Microservices and Event-Driven Systems to support high-volume transactional data and rewards data.
  • Defined and executed a strategic product vision to transform the rewards experience into a daily digital companion.
  • Utilized Cloud-native technologies including AWS, Docker, and Kubernetes to deploy scalable, resilient services with automated harness CI/CD pipelines.
  • Implemented enterprise-grade security protocols, including OAuth 2.0, JWT, and SSO, to protect sensitive customer financial data and manage secure third-party handshakes.
  • Leveraged Apache Kafka to facilitate real-time data streaming and event triggers, ensuring that loyalty points and rewards are updated instantaneously across all customer touchpoints.
  • Efficiently worked within Agile/Scrum environments, using JIRA and Confluence to document technical specifications and track project velocity.
  • Collaborative backend developer with a proven track record of working across product, development, and QA teams to deliver robust, high-performance applications

Technologies: JDK 11,17, Spring, Spring Boot, Spring Batch, Spring REST, Spring WebFlux, Postgresql, MongoDB, OpenShift, Terraform, Splunk, Grafana, Prometheus, Heroku Cloud, Mulesoft, Microservices, JUnit, RESTful, Agile Methodology, Maven, Log4J, Docker, Kubernetes, Bitbucket, Eclipse/IntelliJ Idea, Harness CI/CD, GitHub and GitHub Actions.

Client: Michaels | Role: Lead Software Engineer
Nov 2022 - May 2025

Description: Design Hub is a unique component of Michael Maker’s planning and architecture practices that focuses on the design of sustainable communities. Design Hub brings together its in-house expertise in urban design, environmental responsibility, mobility, and community-based planning.
Maker Place by Michaels is an online e-commerce platform dedicated to showcasing and selling handcrafted goods and unique art pieces created by independent makers. As a Java Developer on the MakerPlace team, played a crucial role in building and maintaining the backend systems that power this vibrant marketplace - Seller & Buyer modules. Involved in the migration, maintenance and support of the application, and the latest tech stack used - JDK 21, Spring Boot, GCP and Kubernetes.

  • Migrated DesignHub application from MuleSoft to GCP cloud platform and participated in the development of new features and components within several modules of the DesignHub application.
  • Extensive experience on Monolith to Microservices Migration.
  • Leading the design and development of scalable microservices using Java and Spring Boot.
  • Driving the full microservices lifecycle, from initial design and development to deployment and ongoing optimization.
  • Integrated with reactive data sources, using Spring Data R2DBC for SQL databases or native reactive drivers for NoSQL solutions like MongoDB.
  • Worked on Java 11 to Java 21 upgrade to leverage new features like virtual threads, improved performance and excellent support for new Spring 6.x and Spring Boot 3.x frameworks.
  • Migrated Microservices to Spring Boot 3.x to capitalize on the latest features and performance enhancements
  • Worked on setting up the workflows and data pipelines using Apache Beam and Spark, to sync product data from MongoDB to BigQuery, then to GCP Retail Service (GRS)
  • Experience utilizing and making custom scripts and applications utilizing the GCP Cloud SDK and/or CLI Tools
  • Experience with NoSQL document-based data stores like MongoDB and SQL databases - PostgresQL and Cloud Spanner
  • Developed CI/CD system with Bitbucket pipelines on Kubernetes environment, utilized GKE, and Docker for the runtime environment for the CI/CD system to Build, Test and Deploy
  • Used secret manager to configure the confidential environment params and retrieved by API to make use of it in applications deployed on GKE cluster
  • Used AI tools like Gen AI, Copilot AI, Gemini and Amazon Q for Development and POCs

Technologies: JDK 11,17,21, Spring, Spring Boot, Spring Batch, Spring REST, Spring WebFlux, Postgresql, MongoDB, Cloud Spanner, Google Cloud, GCS, GKS, GRS, Redis, Memcache,IAM, SM, Cloud Monitoring, ArgoCD, Terraform, DataDog, Grafana, Prometheus, Heroku Cloud, Mulesoft, Microservices,, JUnit, RESTful, Agile Methodology, Maven, Log4J, Docker, Kubernetes, Bitbucket, Eclipse/IntelliJ Idea, Jenkins CI/CD, GitHub and GitHub Actions.

Client: DaVita | Role: Senior Staff Software Engineer / AWS Cloud
Jan 2022 - Nov 2022

Description: DaVita Patient Portal (DPP) handles patient requests for Dialysis. Involved in the maintenance and support of the application using the latest tech stack with AngularJS and Spring Boot-based microservices.

  • Supporting existing application technologies and participating in the development of new features and components within several modules of the DPP application.
  • Leading the architectural design, development, and implementation of highly secure, scalable, and performant microservices using Java and Spring Boot, specifically tailored for a patient-facing healthcare application.
  • Driving the adoption and optimal utilization of AWS cloud-native services across the patient portal, ensuring HIPAA compliance and data security.
  • Designed and developed the presentation layer using Angular 14 and written logic using TypeScript.
  • Used JSON objects, ECMAScript6, JavaScript, and Bootstrap intensively to create interactive web pages.
  • Contributed to successful migration of Java applications from Java 8 to Java 11, enhancing performance and leveraging modern language features.
  • Continuously evaluating and integrating new AWS services and technologies to improve the patient portal functionality, performance, and scalability, always with a focus on patient safety and data integrity.
  • Designing and implementing serverless AWS Lambda functions for specific, event-driven tasks such as sending real-time patient notifications (e.g., appointment confirmations, prescription refill alerts).
  • Containerizing Java microservices and deploying them to ECS clusters, focusing on operational simplicity and reduced overhead.
  • Implemented Kafka for asynchronous communication between microservices.
  • Designed non-blocking APIs using Spring WebFlux (Mono, Flux).
  • Designed and implemented reactive microservices that communicate asynchronously, potentially using reactive message queues like Kafka.
  • Designed and implemented open source AI frameworks- Pytorch, TensorFlow, Scikit-learn, Apache Open Source (Kafka, Storm, Spark) for NLP and ML Algorithms.
  • Built asynchronous patient & diagnosis capture APIs and leverage reactive message queues (Kafka with Spring WebFlux consumers) to handle diagnosis information efficiently without blocking threads, improving throughput.
  • Orchestrating and scaling complex microservices within Kubernetes clusters where fine-grained control over container deployments and networking is required.
  • Managing Kubernetes deployments, services and ingresses for the patient portal's core functionalities, ensuring high availability and resilience.
  • Applied Apache Spark capabilities to transform processed data from the data lake into optimized data marts or aggregated tables for specific analytical needs.
  • Implementing asynchronous messaging patterns using SQS to decouple patient portal services.
  • Designed and implemented the complex data transformation pipelines in Java using the Apache Beam SDK.
  • Implementing App Mesh to provide advanced traffic control, routing, and observability for Java microservices, ensuring smooth and reliable patient experiences.
  • Managing Amazon RDS instances (e.g., PostgreSQL) to persist structured patient data.
  • Setting up comprehensive monitoring, logging, and alerting using CloudWatch across all patient portal applications and AWS resources.
  • Team lead with 6 members team, cross team collaboration, working with Project owners and business operations team.

Technologies: Java 8, Java 11, Spring Boot, Spring WebFlux, Angular 14, TypeScript, AWS (Lambda, ECS, RDS, CloudWatch, SQS, App Mesh), Kafka, Apache Beam, Apache Spark, Kubernetes, Docker, PostgreSQL, Reactive Programming, Microservices, HIPAA Compliance, PyTorch, TensorFlow, Scikit-learn

Client: WebMD | Role: Senior Software Engineer / AWS Cloud
May 2019 - Aug 2021

Description: Medscape ODP (Oncology Decision Point) tool for lung cancer, assists oncologists in navigating new data and treatment guidelines. Decision Point, of the latest advances in care, evidence-based recommendations, and insights from experts via videos.

  • Development and support of Medscape DPP application.
  • Actively involved in the analysis, definition, design, implementation, and deployment of the full Software Development Life Cycle (SDLC) of the project.
  • Worked on Java 1.8 upgrade using the new library for refactoring, lambda, functional interfaces, streams -parallel processing, and aggregations.
  • Designing and developing robust, scalable, and secure features for the decision point application primarily using Java, Spring MVC, and JSPs, ensuring a seamless user experience.
  • Resolved complex dependency conflicts and code incompatibilities during multi-version Java and Spring upgrades across diverse microservices.
  • Contributing significantly to the evolution of the application architecture, including the migration of existing functionalities to or integration with new microservices.
  • Developed reactive services that can query various drug databases and patient records in real-time to check for adverse drug interactions or provide clinical guidance, giving immediate feedback to prescribers.
  • Establishing secure event streaming of all patient-portal-related data using Apache Kafka.
  • Utilized Kafka to decouple core patient portal microservices.
  • Used Spark to process and aggregate large datasets to generate comprehensive reports for clinical teams and operational leadership.
  • Implementing and managing core application components hosted on AWS EC2 instances, optimizing their performance and scalability.
  • Building and maintaining secure and efficient APIs using AWS API Gateway, enabling seamless data exchange for the decision point logic and external integrations.
  • Utilizing Amazon SQS and Amazon SNS for creating decoupled, asynchronous communication flows, essential for handling high-volume user interactions and backend processing.
  • Employing AWS App Mesh to enhance the observability, security, and traffic management of microservices, ensuring the smooth operation of complex decision flows.
  • Managing and optimizing relational databases for critical application data using Amazon RDS (PostgreSQL), ensuring data integrity and query performance.
  • Designing and implementing NoSQL data solutions with Amazon DynamoDB for flexible, high-throughput data requirements, potentially for user preferences or real-time decision metrics.
  • Defining and enforcing stringent IAM policies to ensure secure access to AWS resources and maintain data privacy within the healthcare information domain.
  • Participating actively in code reviews, providing constructive feedback, and upholding high code quality standards.
  • Troubleshooting complex production issues, quickly identifying root causes, and implementing effective solutions to maintain application stability.
  • Setting up and maintaining comprehensive monitoring, logging, and alerting using AWS CloudWatch to proactively identify and resolve issues affecting the application's availability and user experience.
  • Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions and acted as JIRA administer.
  • Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and create new branches when new feature implementation starts.

Technologies: Java 8, Spring MVC, JSPs, Spring Framework, AWS (EC2, API Gateway, SQS, SNS, App Mesh, RDS, DynamoDB, CloudWatch, IAM), Apache Kafka, Apache Spark, PostgreSQL, DynamoDB, Microservices, GitHub, JIRA, Agile

Client: PSA Group, Capgemini, Bangalore | Role: Consultant
Aug 2018 - May 2019

Description: DVLA Gateway Integration project for PSA Group, implementing enterprise-level integration solutions using J2EE technologies and design patterns.

  • Implemented different design patterns like Singleton, Factory, and J2EE design patterns like Business Delegate, Session Facade, Value Object, and DAO design patterns.
  • Developed a controller Servlet that dispatches requests to appropriate Action Classes.
  • Developed the application under J2EE Architecture using Spring, Struts, Hibernate, and WebLogic.
  • Developed and maintained CloudFormation or Terraform templates to automate the deployment of EC2 instances and their associated resources.
  • Troubleshooting issues and resolving connectivity, application, or operating system issues on EC2 instances.
  • Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
  • Used join point and advice Spring AOP modules for cross-cutting concerns and IOC for dependency injection.
  • Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI, and XML.
  • Identified and resolved programming issues and performance tuning opportunities.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Involved in Developing Web Applications with Full Software Development Life Cycle (SDLC) from Design to Deployment using Agile methodologies (2 weeks Sprint, 4 weeks Release).
  • Created detailed design documents which have the UML Design diagrams, table information, object model, etc which are required for the developer.
  • MVC architecture is implemented by the SeedStack framework.
  • Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.

Technologies: Java, J2EE, Spring, Struts, Hibernate, JPA, WebLogic, AWS EC2, CloudFormation, Terraform, Spring AOP, SOA, SOAP, WSDL, UDDI, XML, JMS, SeedStack, JUnit, Agile, UML

Client: Allstate Insurance, Infosys, Hyderabad | Role: Technology Analyst
Oct 2014 - Aug 2018

Description: DC & BL Workstation is a web-based testing tool, developed for Regression testing as well as Business Layer Testing. The main purpose of the DC tool is to compare baseline (prod-like) records with regression transaction records. Part of the BL Project developed web services and an automation tool to test those services. This project is mainly aimed to reduce test cases execution time and analysis of the test cases. AS400 Clean-up Project identified AS400 calls and clean-up of the same from the Business Layer of Specialty application module. Specialty Products is a module in Alliance application to provide insurance for specially designed vehicles other than Motorcycles. As part of this project, enhancing existing applications based on day-to-day business requirements.

  • Responsible for all stages of design, development, and deployment of applications.
  • Active role in Test Driven Development (TDD) apart from Agile Software Development.
  • Strong knowledge in developing Web Services using SOA, SOAP, WSDL, and XML.
  • Implemented first-hand the best/worst practices for integrating Microservices into the existing system architecture.
  • Designed and implemented RESTful APIs using Spring WebFlux.
  • Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Duties include coding and designing server and client-side multi-threaded Java and utilizing client-side patterns, Spring, N-Hibernate, Hibernate, J-unit, and N-unit.
  • Using DevOps to bring prod issues, data migrations issues to the backlog, and story development.
  • Configuring S3 to trigger Lambda functions or SQS queues upon object uploads or deletions for automated processing.
  • Implemented health checks within task definitions and monitored container status via CloudWatch logs and metrics.
  • Automated the deployment of Lambda functions using Jenkins tools.
  • Provisioned and configured EC2 instances on demand basis.
  • Integrated with various external systems using REST web services.
  • Migrated existing Java applications to OpenShift.
  • Created CI/CD pipelines using tools like Jenkins, GitLab CI, Tekton, Ansible to automate the build, test, and deployment of Java applications to OpenShift.
  • Optimized application performance and troubleshoot issues within the OpenShift environment.
  • Hands-on experience with design patterns, including Gang of Four, refactoring patterns, microservices patterns, Patterns of Enterprise Architecture, and Enterprise Integration Patterns.

Technologies: Java, Spring, Spring WebFlux, Hibernate, N-Hibernate, SOA, SOAP, WSDL, XML, RESTful APIs, Microservices, AWS (S3, Lambda, SQS, EC2, CloudWatch), OpenShift, Jenkins, GitLab CI, Tekton, Ansible, J-unit, N-unit, TDD, Agile, DevOps, AS400

Client: Y-Axis, Tvarana, Hyderabad | Role: Technical Consultant
Dec 2012 - Oct 2014

Description: Developed Canvas applications to promote client business through online forums and social networking applications.

  • Responsible for all stages of design, development, and deployment of applications.
  • Active role in Test Driven Development (TDD) apart from Agile Software Development.
  • Implemented the User Interaction interface using Spring MVC Pattern.
  • Development of applications using JSP, Spring framework, and Hibernate.
  • Involved in the development of Controller Classes and Form Beans.
  • Used Hibernate ORM tool for the persistence logic in the application.
  • Involved in client-side validations using JavaScript, jQuery, and Ajax.

Technologies: Java, Spring MVC, JSP, Hibernate, JavaScript, jQuery, Ajax, TDD, Agile

Education

Master’s - Computer Applications

Jawaharlal Nehru Technological University | 2008 - 2011

Graduated with distinction. Focus on software engineering and database systems.

Certifications

Oracle Certified Professional, Java SE Developer
AWS Certified Solutions Architect
Spring / Spring Boot Professional
Certified Scrum Master (CSM) In Progress
Certification in Generative AI In Progress

Interested in working together?

Let's connect today