Summary
Overview
Work History
Education
Websites
Timeline
Generic

Sai Venkat

Cleveland

Summary

  • 8+ years of experience in designing and developing scalable, multi-tier distributed applications using Core Java and J2EE technologies throughout the Software Development Life Cycle (SDLC).
  • Proven leadership in managing teams across all SDLC phases, including requirement gathering, architecture design, development, integration, testing, and deployment, ensuring high-quality deliverables.
  • Strong expertise in developing software using Agile methodologies (SCRUM & XP) and Waterfall, with a focus on Test-Driven Development (TDD) to achieve reliable and maintainable software.
  • Skilled in front-end technologies such as HTML5, CSS3, jQuery, JSON, AJAX, ExtJS, VueJS, AngularJS/2/4/6/13, ReactJS, and Bootstrap, to build responsive, interactive web applications.
  • In-depth knowledge of Java 1.8 features, including Streams, Lambda expressions, and Functional interfaces, enabling the development of clean, efficient, and high-performance code.
  • Specialized in building Microservices with Spring Boot to create RESTful web services for scalable, distributed, cloud-based applications.
  • Expertise in Spring Framework modules such as Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, and Spring Batch to develop modular, secure, and enterprise-grade applications.
  • Extensive experience with Hibernate ORM and Hibernate Annotations, optimizing object-relational mapping (ORM) for efficient interaction with databases.
  • Skilled in applying design patterns such as Singleton, Factory, and Prototype, ensuring scalable, reusable, and maintainable system architecture.
  • Proficient in developing both SOAP and RESTful web services, utilizing JAX-WS, CXF, and JAX-RS for system integration and inter-application communication.
  • Extensive hands-on experience in AWS cloud services, including EC2, S3, Lambda, RDS, DynamoDB, and Elastic Beanstalk for deploying, managing, and scaling cloud applications.
  • Expertise in AWS Lambda, using serverless architecture for efficient event-driven computing and automation in cloud-based systems.
  • Strong experience in AWS RDS (including Oracle, MySQL, PostgreSQL) for database management, performance tuning, and seamless integration with Java applications.
  • Hands-on with AWS CloudFormation, CloudWatch, and IAM for creating cloud infrastructures, automating deployments, and managing security policies.
  • Experienced with CI/CD pipelines using Jenkins, Maven, and AWS CodePipeline, automating testing, building, and deployment processes for efficient software delivery.
  • Proficient in log management and monitoring using Splunk for analyzing logs, ensuring application health, and generating performance reports.
  • In-depth experience with containerization and deployment using Docker and AWS ECS for cloud-based Java applications, ensuring portability and scalability.
  • Strong background in unit testing with JUnit, Mockito, and Log4j, ensuring application stability, effective debugging, and performance optimization.
  • Experience with version control using GIT, Tortoise SVN, and Visual Source Safe, and proficient in collaborative development and source code management.
  • Solid database management skills with experience in Oracle, MySQL, PostgreSQL, MongoDB, Cassandra, and SQL Server, including PL/SQL stored procedures, and database optimization for high performance.
  • Unix/Linux shell scripting expertise for automating tasks, deployments, and managing system configurations across diverse environments.

Overview

11
11
years of professional experience

Work History

Java Developer

PayPal
Austin
01.2022 - Current
  • Redesigned the complete structure of the web portal’s layout.
  • Contributed to all stages of the portal’s transformation, including analysis, design, development, testing, and deployment.
  • Created the user interface using HTML, Bootstrap, CSS, JavaScript, and AngularJS.
  • Integrated key Spring framework features such as Spring IOC, Spring AOP, and Spring Batch.
  • Configured Spring files for dependency injection.
  • Designed and deployed XML files for Dispatcher Servlets, Application Context, and Controllers to enable the Inversion of Control (IOC) mechanism in Spring.
  • Built microservices in a cloud-based environment.
  • Developed fresh user-facing features using ReactJS.
  • Utilized CloudFormation templates (CFT) to identify necessary resources for constructing cloud formation stacks.
  • Stored application data in Amazon DynamoDB, a NoSQL database.
  • Used Amazon CloudWatch for monitoring AWS services and CloudWatch logs for tracking application performance.
  • Applied Hibernate ORM for mapping objects to relational databases and followed DAO patterns for configuring and interacting with databases.
  • Developed web pages with HTML5, CSS3 (using LESS), AngularJS, and Angular UI Bootstrap.
  • Built Java APIs to interact with Amazon SQS, facilitating the sending of bulk emails.
  • Generated JSON data packets from the middle-tier to the front-end with Jackson JSON API.
  • Used JSON for browser-server communication and processed/manipulated JSON objects with JSR353.
  • Modeled database JSON data and wrote request handlers to parse and send necessary data to the client-side.
  • Developed web services using JAX-WS for communication with legacy systems and backend processes.
  • Managed repository versions with ApacheSVN and automated build processes using Ant.
  • Updated database scripts to align with UI updates, supporting both Oracle and PostgreSQL databases.
  • Assisted in creating SQL stored procedures for Oracle and PostgreSQL databases.
  • Developed a highly interactive web application using Node.js, a JavaScript-based framework.
  • Evaluated and selected AWS services based on specific needs like compute power, data management, or security features.
  • Integrated AWS with various application infrastructures.
  • Used Docker to improve the Continuous Delivery (CD) process, making software releases more efficient.
  • Utilized JIRA for defect tracking, bug management, and issue resolution.
  • Built applications with Maven and employed Log4j for generating detailed logs.
  • Utilized Spring Boot for dependency injection (DI) and aspect-oriented programming (AOP) implementations.
  • Used JUnit and Mockito for unit and integration testing, ensuring code quality with automated test cases.
  • Developed client-side Single Page Applications (SPA) using AngularJS.
  • Migrated the application and its database from WebSphere/Oracle to JBoss/PostgreSQL.

Java Full Stack Developer

Caterpillar
Peoria
01.2020 - 12.2021
  • Led the design and development of a new application using Spring MVC and Spring templates, resulting in a more streamlined and efficient application framework.
  • Implemented core Java features such as exception handling and Collection API, contributing to the enhancement of multiple system features.
  • Utilized Spring Core for Inversion of Control (IOC) and dependency injection, improving modularity and reducing direct dependencies within the codebase.
  • Integrated Oracle 11g, hosted on Amazon RDS, as the primary database solution for managing critical application data, ensuring scalability and reliability.
  • Participated in the complete software lifecycle—design, coding, unit testing, deployment, and defect fixing—for multiple modules in the CONGO application, improving overall system stability and performance.
  • Implemented Hibernate ORM for database interaction, mapping entities using Hibernate annotations, optimizing data access and retrieval processes.
  • Developed a framework to integrate and consume web services hosted on Amazon EC2 instances, enhancing application communication and functionality.
  • Worked extensively with Spring Core and Spring MVC for Dependency Injection (DI) and managed message sources, ensuring more flexible and maintainable code.
  • Designed and developed reusable ReactJS components and libraries for front-end development, reducing duplication and improving the overall development process.
  • Deployed and tested applications across various environments, including Dev, INT, and Test, using Amazon EC2, ensuring consistency and stability in different stages of deployment.
  • Utilized Amazon IAM for user credential management, and created custom IAM policies, securing access and ensuring proper permissions across teams and services.
  • Leveraged Amazon S3 to store and retrieve media files such as images, ensuring fast and efficient media handling.
  • Used Amazon CloudWatch to monitor application performance and log critical system information, enhancing operational visibility and troubleshooting capabilities.
  • Developed Java APIs for Amazon Lambda, automating the management of several AWS services, which streamlined cloud resource operations.
  • Exported SQL data to Elasticsearch, enabling faster and more scalable search capabilities, improving user experience by reducing query response times.
  • Built an AngularJS Single Page Application (SPA) that consumes JSON data from RESTful services, improving responsiveness and user interaction on the front-end.
  • Applied AngularJS for building highly interactive web applications, allowing seamless integration with RESTful services and enhancing the front-end framework.
  • Conducted detailed root cause analysis and debugged production issues, minimizing downtime and improving overall system reliability.
  • Developed the front end using JSF, JSTL, HTML5, CSS3, JavaScript, jQuery, and AngularJS, ensuring a modern, responsive, and interactive user interface.
  • Developed numerous JUnit test cases to ensure high code quality and functionality, reducing defects and increasing system reliability.
  • Configured Maven for build automation and contributed to the Continuous Integration (CI) process, improving the speed and consistency of releases.
  • Automated server deployment tasks using JBoss and developed server-side scripts, improving deployment efficiency and consistency across environments.
  • Worked extensively with Git for version control, ensuring code integrity, traceability, and collaborative development.
  • Configured Log4j for detailed logging, allowing for better debugging and performance tracking within the application.
  • Played a key role in defect debugging, performing code reviews, and analyzing performance issues, resulting in faster issue resolution and improved system performance.
  • Integrated various application modules with existing reporting systems, enhancing data accuracy and reporting capabilities.
  • Extensively used JUnit/Mockito for unit testing and wrote test cases to ensure high-quality code coverage.
  • Configured Jenkins to automate build and deployment pipelines, improving the efficiency of the CI/CD process.
  • Utilized JIRA to track and resolve production issues, reducing bug resolution time by over 20% and improving overall issue management.

Java Full Stack Developer

CVS Pharmacy
08.2017 - 12.2019
  • Gained exposure to all stages of the Software Development Life Cycle (SDLC), including Analysis, Design, Development, Testing, and Production, with Agile methodologies driving the project approach.
  • Set up servers using AWS, including importing volumes, launching EC2 instances, configuring security groups, implementing Auto-Scaling, Load Balancers, Route53, SES, and SNS within a defined Virtual Private Cloud (VPC).
  • Managed resources within Amazon VPC and Database Subnet Group, isolating resources in the Amazon RDS Aurora DB Cluster, and set up CloudWatch for creating alarms and notifications for EC2 instances.
  • Deployed, scaled, and managed Java-based web applications using AWS Elastic Beanstalk for automatic scaling and simplified application management.
  • Configured S3 buckets for EC2 instances to store various content types, including HTML pages, images, CSS, and script files.
  • Replaced Java Messaging Service (JMS) calls with AWS SQS for bulk email processing and integrated the system with AWS SDK for communication.
  • Developed APIs using AWS Lambda to manage server-side operations and execute database-related tasks, automating backend processes.
  • Utilized Amazon Machine Images (AMIs) to capture EC2 instance snapshots and clone instances for deploying the application in different environments.
  • Created and managed a Docker-based deployment pipeline for custom application images in the cloud using Jenkins, enabling seamless and automated updates.
  • Worked with both SQL and NoSQL databases, including AWS RDS Aurora DB, MySQL, DynamoDB, and MongoDB, connecting through DB instances using the AWS Java SDK.
  • Implemented CloudFront (CDN) to distribute web content globally from S3, improving load times across various regions.
  • Migrated Microservices to the cloud by deploying them on AWS EC2 and leveraging Elastic Beanstalk and CodeCommit for continuous deployment.
  • Used Spring Boot and Spring Batch to quickly build and deploy cloud-based microservices with minimal configuration.
  • Integrated Spring and Hibernate, enhancing the persistence layer of applications.
  • Applied MVC architecture using Spring MVC to manage data flow between the front end and business logic layers.
  • Implemented enterprise-level integration with Web Services and legacy systems using SOAP and RESTful APIs.
  • Developed Spring RESTful web services that deliver XML and JSON content using Jersey Spring, improving data exchange efficiency.
  • Created SOAP and RESTful web services using WSDL, SOAP, JAX-WS, CXF, and JAX-RS, and integrated them into automated reporting systems.
  • Built modules using Core Java APIs, Java Collections, Java 8 Streams, multithreading, and object-oriented design principles for better code organization and performance.
  • Wrote Maven scripts for automated application deployment and managed source code using GitHub for version control.
  • Configured Docker for automated testing, improving test accuracy and deployment consistency.
  • Collaborated on front-end development using JSF, JSTL, XML, HTML5, CSS3, JavaScript, jQuery, and AngularJS to create responsive and dynamic user interfaces.
  • Facilitated the migration from SVN to GitHub, using merge and version strategies, and integrated with Jenkins for Continuous Integration (CI).
  • Implemented a Continuous Delivery (CD) framework using Jenkins and Maven to streamline application deployment across multiple environments.
  • Executed queries on Cassandra using CQL, ensuring efficient data retrieval and management within the cluster.
  • Conducted unit testing using JUnit and collaborated with QA teams to ensure proper test coverage and issue resolution.
  • Debugged application issues using server debug mode, and leveraged Log4j to maintain detailed logs for tracking and troubleshooting.
  • Implemented validation logic and exception handling to ensure robust error management and smooth user experience.

Java Developer Intern

HCL Technologies
Chennai,India
05.2014 - 08.2015
  • Actively participated in wrap-up meetings, contributed to estimating the timeframe for user stories, and assisted in deploying the application to the server after each Agile development iteration.
  • Led the design and development of the user interface for the web application, utilizing CSS3, HTML5, JavaScript, and Ajax for responsive and dynamic UI creation.
  • Implemented drag-and-drop functionality, DOM effects, and animations (such as slide shows and fade-in/fade-out effects) to enhance the user experience on the web pages.
  • Played a key role in facilitating communication between modules within the VIEW and CONTROLLER sections of the MVC architecture for the CMS project, using HTML5, CSS3, JavaScript, JQuery, and AJAX for frontend development.
  • Used AJAX frameworks like JQuery and JSON to develop feature-rich, interactive GUIs, and performed performance tuning to optimize website functionality.
  • Created ANT build scripts to automate the deployment of the application to the JBoss Application Server, streamlining the release process.
  • Developed SOAP-based web services for Location Lookups, ensuring seamless communication between application components.
  • Utilized Executor Service in Java to establish a thread pool for achieving asynchronous communication with the messaging service in a multi-threaded environment.
  • Followed W3C web standards to write web pages and templates, ensuring compatibility and performance across multiple browsers.
  • Wrote Oracle PL/SQL stored procedures, triggers, and views to enhance database functionality and automate tasks.
  • Employed JIRA for efficient issue tracking and project management throughout the development cycle.
  • Created and executed JUnit test cases for comprehensive unit testing, leveraging Eclipse IDE for debugging and development.
  • Managed build automation using Jenkins, pushing tasks to QA for testing and ensuring smooth CI/CD pipeline integration.
  • Implemented client-side validation using JavaScript and JQuery to ensure data integrity before submission.
  • Applied object-oriented programming (OOP) concepts such as Inheritance, Polymorphism, and Encapsulation to enhance code structure and reusability.
  • Integrated Hibernate to facilitate database connectivity and stored procedure invocation in SQL-based databases.
  • Configured Spring MVC controllers, and used annotations and configuration files to manage application navigation within the Spring MVC architecture.
  • Utilized Hibernate ORM to map data between the MVC model and the Oracle relational database, simplifying database interaction and queries.
  • Used CVS for version control, enabling efficient team collaboration by checking in and checking out project code.
  • Developed JSP custom tags to streamline the development of reusable UI components.
  • Implemented the Spring service layer with dependency injection, transaction management, DAO integration, and annotations for better modularity and scalability.
  • Created indexes and managed documents in ElasticSearch (NoSQL database), performing full-text search and utilizing Query DSL for faster and more scalable data retrieval.
  • Contributed to the Proof of Concept (PoC) phase for cloud migration, including builds and deployments to AWS EC2 and S3 storage objects.
  • Participated in all phases of the Software Development Life Cycle (SDLC), including Design, Development, and Support, following Agile methodologies and actively engaging in SCRUM meetings to ensure timely project delivery.

Education

Master of Science - Information Technology

Franklin University
Columbus, OH
05-2017

Bachelor of Science - Information Technology

CVR College Of Engineering
Hyderabad,India
04-2014

Timeline

Java Developer

PayPal
01.2022 - Current

Java Full Stack Developer

Caterpillar
01.2020 - 12.2021

Java Full Stack Developer

CVS Pharmacy
08.2017 - 12.2019

Java Developer Intern

HCL Technologies
05.2014 - 08.2015

Master of Science - Information Technology

Franklin University

Bachelor of Science - Information Technology

CVR College Of Engineering
Sai Venkat