Pavan Sai - Java Full Stack Developer |
[email protected] |
Location: , , USA |
Relocation: Yes, anywhere in USA |
Visa: H1B |
Resume file: Pavan_Java_Fullstackdeveloper_1757358621699.pdf Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Name: Pavan Sai
Phone: (507) 782-0304 Email: [email protected] Sr. Java Full Stack Developer Java | HTML | JavaScript | Angular | React | Spring Boot | Hibernate | Application Security | Bootstrap UI | AWS | Azure | Microservices | Product Development | RESTful APIs | CI/CD | Docker | Kubernetes | SQL | Agile/SCRUM | PROFESSIONAL SUMMARY: Around 10+ years of experience in Development and design Applications using JAVA/J2EE technologies. Strong web development skills using HTML5, CSS3, JavaScript (ES5 & ES6), jQuery, Bootstrap, Angular, XML, AJAX, JSON which meets W3C Web Standards. Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA). Well versed in using Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model. Strong experience in Microservice development using Spring Boot. Used advanced java 8 features like Lambda expressions for array operations, Streams, and collections. Experience in CI/CD pipelines to integrate the java code to align with DevOps using Docker. Used Executor service multithreading to implement Parallel processing to run processes asynchronously using future calls to access data. Expert in design and development of Enterprise applications using Java, J2EE, Servlets, JSP, Spring, Struts, JDBC, Hibernate, JavaBeans, XML, and Web services (SOAP & REST) Familiar with ORM tools and Persistence frameworks like Hibernate. Created Amazon VPC to create public - facing subnet for web servers with internet access, backend databases & application servers in a private-facing subnet with no Internet access. Experience with Relational Databases like MySQL, Oracle, DB2. Experience with NoSQL databases like MongoDB and DynamoDB. Proficient in working with various IDEs like Eclipse, Spring Tool Suite, IntelliJ and NetBeans. Implemented security and authentication concepts such as OAuth 2.0. Knowledge with message systems with Apache Kafka. Expertise in open-source framework Object Relational Mapping (ORM) tools like Hibernate and used Hibernate Annotations to reduce time at the configuration level. Expertise in implementation of J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing, Serialization, and Externalization. Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC. Experience in automated deployment tool such as service Kubernetes which is used to deploy quickly and predictably. Created Docker containers and Kubernetes console for managing the application life cycle. Good experience on working with Amazon Web Services like EC2, ELB, VPC, Route53, Auto Scaling, AMIs, AWS Identity and access management, AWS Cloud Watch and Amazon EBS. Hands on experience in implementation of PCF (Pivotal Cloud Foundry) and Expertise in unit-testing with tools like JUnit, Mockito, Spock, Integration testing tools like Selenium Web Driver, Cucumber. Good understanding of Pivotal cloud foundry (PCF) Architecture (Diego Architecture), PCF components and their functionalities. Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other CF management activities. Managed Docker orchestration and Docker containerization using Kubernetes. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Utilize EBS to store persistent data and mitigate failure by using snapshots. Amazon EC2 is also used for deploying and testing the lower environments such as Dev and Test. Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances. Hands on experience TDD (Test Driven Development) approach by using testing tools such as Junit. Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM, and Waterfall. Kafka tool is a tool designed to help developers and administrators tp efficiently work with Apache kafka clusters. Expertise in creating BDD driven test framework. Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose. TECHNICAL SKILLS: Languages Web Technologies Java 6/7/8, PHP, JavaScript, PL/SQL HTML, XML, CSS, Java Script, Angular JS, Angular 6/8/10, AJAX, JSP, jQuery, DTD, Java Beans, JMS, Bootstrap J2EE Technologies Servlets, JSP, JSF, Servlets, JMS, JNDI, Web Services, JDBC, SOAP, RMI Methodology UML, MVC, Agile, Scrum, Waterfall App/Web Servers Apache Tomcat, WebLogic, Apache Server, JBoss, Kafka Web Services Applications Frameworks Spring, Hibernate, Struts, JSP, Spring Boot, Spring MVC, GraphQL, app security SOAP, WSDL, AXIS, JAX-WS, REST, JSON, JAX-RS Databases XML Oracle, MySQL, MongoDB, PostgreSQL Built and maintained J2EE components, including JSP, Servlets, and Session EJBs, enabling seamless interactions between web and business logic layers. Tools Cloud Technologies XML, XSLT, JAXB, SAX, DOM ANT, JUNIT, Log4j, TOAD, Gradle, Maven, Docker, Quarkus, ignite, JBPM, drools, C# AWS, PCF, Azure IDE Operating Systems IntelliJ, Eclipse, My Eclipse, NetBeans, JDeveloper Windows, UNIX, LINUX, MacOS PROFESSIONAL EXPERIENCE: Northern Trust, Chicago, IL Java Full Stack Developer Responsibilities: Oct 2024 to Current Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular 4,11 that meets accessibility and web browser standards for website. Implemented Singleton and Factory design patterns to optimize memory management and improve application scalability, handling 20% more concurrent users. Optimized batch processing for CASH system transactions, reducing execution time from 3 hours to 45 minutes through query optimization and indexing strategies. Refactored existing DAO implementations to improve database access efficiency, reducing API response time by 35%. Redesigned core modules using the Spring MVC framework, leading to a 25% increase in system performance and better separation of concerns. Migrated a legacy monolithic structure to a tiered MVC architecture, enhancing maintainability and accelerating feature releases by 40%. Optimized complex SQL queries, reducing report generation time from 10 minutes to under 1 minute, significantly improving system efficiency. Designed and implemented relational database schemas, ensuring data integrity and reducing redundancy by 20% through normalization. Led a database upgrade initiative, ensuring compatibility with new hardware and reducing downtime by 60% during migration. Designed and implemented Java-based modules for SNAP benefit calculations, improving system response time by 40% and reducing errors in eligibility determination. Refactored legacy APIs to align with new system architecture, improving inter-service communication speed by 30%. Conducted profiling and tuning of Hibernate ORM, reducing query execution time by 50% and optimizing memory consumption. Developed reusable Custom Tag Libraries to enhance JSP performance, reducing development time for UI components by 50%. Implemented caching strategies using Redis, improving application response times by 45% for frequently accessed data. Developed backend web services using Spring Boot and custom components for web applications using Angular. Worked on Spring Configurations and configuring order details service with Spring Boot Application. Worked with Restful Web services to interact with external systems exposed via API Gateway Interfaces Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development, and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams. Developed the UI using Angular 7, Bootstrap, TypeScript, for interactive cross browser functionality and complex user interface. Environments: Java 8, J2EE, Angular 8/11, Microservices, XML, JMS, EJB, JDBC, JNDI, Spring Boot, Kafka, GraphQL, Kubernetes, SOAP, Jenkins, REST, Agile, Docker, Gradle, Tomcat, Zuul, Ribbon, Hibernate, Maven Optum, Minneapolis, MN Aug 2023 to Sept2024 Java Full Stack Developer Responsibilities: Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular 4,11 that meets accessibility and web browser standards for website. Developed backend web services using Spring Boot and custom components for web applications using Angular. Created Typescript reusable components and services to consume API's using Component based architecture provided by Angular. Created Angular components, implemented Interpolation, input variables, Bootstrapping, ng-for, ng If, Router Outlet, binding the click event, Component decorator, binding to the hidden property. Used quarkus using MVC tool allows java framework to build Kubernetes - native applications quarkus supports MVC (model-view-controller) architecture, which is a common pattern for building web applications. Kanban tool is a web based project management tool that is designed to help teams visualize their workflow. In Phase Two, I worked closely with the Back-End team to display data using the Custom Components and library Components. Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, Auto Complete, JSON, Angular JS, JavaScript, Bootstrap. Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON. Experience in developing web service applications using SOAP and REST APIS, CI/CD pipelines. Worked in using Angular components, Forms, Events, Keys, Router, Animations and Flux concept. Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls. Called the Restful web services call for POST, PUT, DELETE and GET methods. Worked on Spring Configurations and configuring order details service with Spring Boot Application. Worked with Restful Web services to interact with external systems exposed via API Gateway Interfaces C# is widely used for developing Windows desktop applications, web applications and games. Yamo is a simple micro ORM written in VB.NET targeting.NET standard 2.0. It currently supports MS SQL server and SQ lite databases. Developed backend services, data access objects, data repositories using spring and Spring JPA. Experience in developing Cloud computing microservices using Spring Boot, Spring Cloud and Netflix based Eureka Discovery, Eureka Server, Zuul, Ribbon, Hystrix and Feign. Implemented various features of spring framework such as Dependency Injection and Spring Integration with Hibernate. Used spring data JPA to communicate with PostgreSQL and DynamoDB. Migrating Services from On-premises to Azure Cloud Environments. Implemented Azure Application Insights to store user activities and error logging. Collaborate with development and QA teams to maintain high-quality deployment. Deployed and developed the project using AWS EC2, S3 Buckets, EBS, Lambda, SQS, Amazon Kinesis Services. Implemented a Continuous Delivery framework using Jira, Git, Jenkins, and Bamboo. Managed infrastructure, including setting up servers and Docker containers using Jenkins for continuous testing and deployment from usually GitHub-based repos to servers and Docker containers. Implemented Microservice Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services. Developed Restful Web service using Jersey and implemented JAX-RS and provided security using SSL. Involved in process for builds and deployments with Maven, Bamboo, and Jenkins for continuous Integration. Used JMS to send and receive messages to Message Queues using ActiveMQ. Worked on AWS Lambda to automate response to multiple events which include HTTP requests via API Gateway. Used Microservice architecture with Spring Boot based services interacting through Apache Kafka. Involved in writing Java API for Amazon Lambda to manage some of the AWS services. Tested the applications using JUNIT and Mockito and configure through Maven sure fire plugins to be part of Continuous Integration. Created Stored Procedures and other SQL scripts using PL/SQL Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API. I wrote complex SQL and HQL queries to retrieve data from the Oracle database. Implemented the application with various Spring Framework modules like Spring IOC, Spring MVC, Spring Boot, Spring Security, Spring JDBC Design and develop Test cases for TDD and BDD. Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular. Used Spring MVC as a framework for all the dependency injections. Visualize topic data and consumer to provide a more efficient, powerful, and flexible alternative to traditional TO Rest API s. With GraphQl GraphQL is a query language for AP is that was developed by Facebook is designed. Built Web pages that are more user-interactive using Angular, HTML5, CSS3, SASS, RESTful API Services, JavaScript, Git, JSON. Created and Configure Microservices architecture for Directory project and integrated with Angular. Environments: Angular 8 /11, Microservices, RESTful Web Services, Tomcat, Gradle, Jenkins, Java 8, J2EE, JDBC, JNDI, EJB, XML, JMS, Spring Boot, Hibernate, Spring (IOC, MVC, Boot, JDBC), Eureka Server, Zuul, jbpm Ribbon, Hystrix ,quarkus using MVC tool, kanban Kafka, graphQL, app security Feign, Kubernetes, Jenkins SOAP, REST, Agile (SCRUM), Maven, Docker, Drools jQuery, c#, yamo, JSON, ignite, AJAX, JavaScript, CI/CD, Open shift, SQL, PL/SQL, Oracle 11g, Linux. US Bank, Minneapolis, MN Jan 2023 to Jul 2023 Java Full Stack Developer Responsibilities: Worked on Spring Configurations and configuring order details service with Spring Boot Application. Worked with Restful Web services to interact with external systems exposed via API Gateway Interfaces Developed backend services, data access objects, data repositories using spring and Spring JPA. Experience in developing Cloud computing microservices using Spring Boot, Spring Cloud and Netflix based Eureka Discovery, Eureka Server, Zul, Ribbon, Hystrix and Feign. Experience in implementing Component life cycle architecture, store actions, using socket.io in React Redux app to handle real time data, installing React Router, Think Redux for API calls in React JS. Implemented various features of spring framework such as Dependency Injection and Spring Integration with Hibernate. Used spring data JPA to communicate with PostgreSQL and DynamoDB. Deployed and developed the project using AWS EC2, S3 Buckets, EBS, Lambda, SQS, Amazon Kinesis Services. Implemented a Continuous Delivery framework using Jira, Git, Jenkins, and Bamboo. JBPM is a tool kit for building business applications to help automate business process and decisions. It allows developers to model, execute, and monitor business process through life. Managed infrastructure, including setting up servers and Docker containers using Jenkins for continuous testing and deployment from usually GitHub-based repos to servers and Docker containers. Implemented Microservice Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services. Developed Restful Web service using Jersey and implemented JAX-RS and provided security using SSL. Involved in process for builds and deployments with Maven, Bamboo, and Jenkins for continuous integration. Used JMS to send and receive messages to Message Queues using ActiveMQ. Worked on AWS Lambda to automate response to multiple events which include HTTP requests via API Gateway. Used Microservice architecture with Spring Boot based services interacting through Apache Kafka. Involved in writing Java API for Amazon Lambda to manage some of the AWS services. Tested the applications using JUNIT and Mockito and configure through Maven sure fire plugins to be part of Continuous Integration. Created Stored Procedures and other SQL scripts using PL/SQL. Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API. Wrote complex SQL and HQL queries to retrieve data from the Oracle database. Developed RESTful Web Services with JAX-RS using Spring Boot and Microservices Architecture. Implemented the application with various Spring Framework modules like Spring IOC, Spring MVC, Spring Boot, Spring Security, Spring JDBC (with JPA annotations) Environment: Angular 7/8, Bootstrap, TypeScript, JavaScript, HTML5, CSS3, jQuery, Java 8, J2EE, Spring Boot, Spring MVC, Spring Security, Spring JDBC, Hibernate, Microservices, RESTful APIs, SOAP, JAX-RS, Swagger, Oracle, MySQL, PL/SQL, MongoDB, AWS (EC2, S3, Lambda, RDS, SQS), Azure, Kubernetes, Docker, PCF, OpenShift, CI/CD (Jenkins, Bamboo, GitLab). Micro Net Solutions, India Jul 2020 to Oct 2022 Full Stack Java Developer Responsibilities: Developed an interactive and responsive Single Page Application (SPA) using Angular 7 and Angular 8, leveraging Bootstrap and TypeScript for cross-browser compatibility. Ensured robust application security by implementing measures to prevent unauthorized access, data theft, and modifications. Worked extensively with Angular components, including Controllers, Directives, Services, Pipes, Guards, and Routing, to enhance application functionality. Designed and developed RESTful web services using JAX-RS for seamless network communication. Optimized system performance by handling high-traffic scenarios and efficiently migrating user-specific data to a shared microservices-based infrastructure. Built core application features using Spring Boot, Spring MVC, and Spring JDBC for backend processing. Designed and integrated REST and SOAP-based web services to facilitate smooth data exchange between systems. Developed enterprise-level Java EE components using Spring IOC, Spring Transactions, and Spring Security. Implemented API documentation using Swagger to automate and streamline REST service documentation. Created a persistence layer using Spring JDBC templates to manage data in an Oracle database. Maintained and enhanced ETL procedures to ensure efficient data transformation and processing. Developed and optimized complex SQL queries, including joins, subqueries, and stored procedures, for data retrieval and processing in Oracle. . Environment: Angular 7/8, Bootstrap, TypeScript, JavaScript, HTML5, CSS3, jQuery, Java 8, J2EE, Spring Boot, Spring MVC, Spring Security, Spring JDBC, Hibernate, Microservices, RESTful APIs, SOAP, JAX-RS, Swagger, Oracle, MySQL, PL/SQL, MongoDB, AWS (EC2, S3, Lambda, RDS, SQS), Azure, Kubernetes, Docker, PCF, OpenShift, CI/CD (Jenkins, Bamboo, GitLab). Selectsys Pvt Ltd. Hyderabad, India May 2018 to Jun 2020 Java Full Stack Developer Responsibilities: Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams. Developed the UI using Angular 7, Bootstrap, TypeScript, for interactive cross browser functionality and complex user interface. Developed powerful Single Page Application and dynamic responsive Web Application with Angular 8 Worked with Angular 7 Controllers, Directives, Services, Pipes, Guards, Angular Routing. Designed and developed the RESTful web services using the JAX-RS API to communicate over the network. Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using Microservices. Designed REST and SOAP services. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules Worked on Swagger API and auto-generated documentation for all REST calls. Implemented persistence layer using Spring JDBC template to store data in Oracle database. Involved in maintaining and updating the procedure for ETL process. Used Oracle as database and involved in development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements. Involved in writing complex SQL queries using correlated subqueries, joins, and recursive queries, PL/SQL stored procedures. Changing AWS infrastructure Elastic Beanstalk to Docker with Kubernetes. Moving existing monolithic architecture to microservices and migrating them to AWS cloud. Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system. Implemented Spring boot microservices to process the messages into the Kafka cluster setup. Developed Mockito and JUnit test cases to improve code coverage. Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine. Created JSON request and validated response using Postman Interceptor and Swagger UI. Setup CI/CD pipeline process for the application using Jenkins. Apache Maven tool has been used for the build and deployment of the application. Monitored the Error logs using Log4j and fixed the problems. Implemented Spring boot microservices to process the messages into the Kafka cluster setup. Used CI/CD tools Jenkins, Git/Gitlab, Jira and Docker registry/daemon for configuration management and automation using Ansible. Developed AWS Step Functions. Involved in understanding SDLC using Agile methodology. Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, Angular 7, HTML5, CSS3, c#, Eclipse, jbpm, kanban Drools Oracle 10g, joint js, yamo, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, GraphQl, App security Microservices, REST UI. Shoppers Stop Limited, Mumbai, India Apr 2016 to Mar 2018 Java Developer Responsibilities: Executed the development process using Agile methodology, which included iterative application development, monthly Sprints, stand up meetings, poker planning sessions, elaboration sessions and customer reporting backlogs. Participated in business meetings and coordinated with business analysts to understand the business requirements. Planned, designed and developed technical solutions and alternatives to meet business requirements. Used the features of Spring Core layer (IOC), Spring AOP, Spring ORM and Spring MVC to develop the application. Created Spring Java configuration to set up Spring and Spring schedulers to refresh property files. Developed SOAP web services using WSDL, XSD, XML, SOAP over HTTP, SOAP over JMS. Created various SOAP and RESTful web services to get the shipping label, create package shipment, reschedule delivery, etc., using JAX-WS (SOAP), JAX-RS (REST), SOAP, XML, XSD, WSDL, JSON, and JAXB. Developed user interface using HTML5, JavaScript, CSS3, AJAX, JSP, jQuery, JSON, Tiles Framework, and JSTL. Developed the UI using Angular 5, Bootstrap, TypeScript, for interactive cross browser functionality and complex user interface. Developed powerful Single Page Application and dynamic responsive Web Application with Angular 5. Used Docker to provide virtualize deployment containers and push the code to EC2 cloud using PCF. Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by PCF. Used PCF Ops Manager/BOSH to deploy and manage cloud foundry RBAC configuration in PCF for user roles and responsibility. Worked on data structure design, Data Modeling in Cassandra. Responsible for the build out, day-to-day managing and supporting Cassandra clusters. Worked with Angular 5 Controllers, Directives, Services, Pipes, Guards, Angular Routing. Involved in configuring hibernate to access and retrieve data from Oracle database. Responsible for the creating various POJO objects, their corresponding Hibernate mappings (.hbm) files and persisting them to database. Documented all development activities performed on the Team s wiki page. Used SVN for version controlling. Deployed web applications on JBoss EAP server and made changes to the configurations when required. Used PuTTY to interact with the server. Used Maven to build the application. Used Jenkins along with Maven for continuous integration. Wrote complex SQL queries, DML scripts, stored procedures, triggers and PL/SQL packages to interact with Oracle database. Environment: Java, J2EE, Spring 4.2.0, Spring JMS, EJB 3, Struts 2.3, Dozer 5.5.1, XML, XSD, WSDL, WADL, PCF, SOAP 1.2, JSON 1.1, Cassandra, PL/SQL, Eclipse Mars 4.5.0, PuTTY, WinSCP, Maven 3.0.5, Jenkins, SoapUI 5.2.1, JUnit 4.11, c# Mockito, log4j, JIRA, Crucible, FishEye, Tortoise SVN 1.9, AJAX, JSP, jQuery, JSON, kanban Tiles, JSTL, JavaScript, CSS3, joint js HTML5, Yamo, JBoss EAP 1.0.0, Maven 3.0. Micro Den Software Solutions, Hyderabad, India Apr 2015 to Mar 2016 Java Developer Responsibilities: Involved in analyzing the requirements. Perform migration of the project from Apache Tomcat Server to JBOSS server. Used POI API to upload Bulk Data for Incident Management/ Change Management modules. Designing and developing web pages using JSP CSS. Worked on design, development, code reviews implementation and testing, in close coordination with the members of the team. Used SVN for version control. Proactively identifies risks and ways to mitigate. I continuously learned Agile/Scrum techniques and shared findings with the team Environment: Java 1.6, J2EE, Struts 2, Eclipse JBOSS 7.1, JSP, Oacle11i, HTML 5, Windows, UNIX. EDUCATIONAL DETAILS: Masters in University of Central Missouri, Jun 2024. Keywords: csharp continuous integration continuous deployment quality analyst user interface javascript sthree information technology microsoft procedural language Illinois Minnesota |