Pavan Resume
Pavan Resume
Technical Skills:
Project Experience:
Environment: Java, Spring Boot, JSON, JPA, Hibernate, MSSQL, Junit, Git, Gitlab, Docker, Spring
Security, RESTful web services, IntelliJ, Maven, Liquibase
Responsibilities:
• Involved in most phases of the Software Development Life Cycle with Agile and started
with Scrum Sessions every day.
• Designed interactive web pages with front-end screens using HTML5 and CSS3, JavaScript.
• Developed a Single page application (SPA) using React, Bootstrap, JavaScript, CSS3, HTML5.
• Designed and developed Microservices using the REST framework and Spring Boot and used
Bootstrap along with React in creating the Application.
• Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client
needs and Developed PL-SQL store procedures to convert the data from Oracle DB to MongoDB.
• Improved the maintainability of the project by implementing and improving Exception Handling and
Collection APIs.
• Implemented Multithreading for improving performance of the batch processes.
• Implemented the application using Spring Boot and handled the authentication, authorization, and
access-control features by using Spring Security.
• Implemented Restful Web Services to retrieve data from client-side using Micro Services
architecture.
• Developed Microservices using Spring Boot, Spring Security, and deployed to AWS cloud.
• Developed the backend server with Spring boot, involving different layers of the application including
entity/model, DAO/repository, Controller, Service, Business, and Persistence.
• Developed a server-side application to interact with the database using Spring Boot and Hibernate.
• Used Spring DAO Module along with Struts Framework to deal with Database.
• Involved in using Spring Framework IOC for bean conceptual application and Spring ORM framework
for mapping database using Hibernate.
• Used Spring Boot for building applications with Spring initializers and bootstrapping the build
configuration and develop custom solutions that act upon Jenkins information in authentic time.
• Involved in data modeling the tables in Cassandra.
• Implemented service layer on top of Mongo DB using Spring Boot Restful API.
• Using Microservice architecture with Spring Boot based services interacting through a combination of
REST and Apache Kafka message brokers.
• Worked on AWS Elastic load balancing for deploying applications in high availability.
• Created EC2 instances and used the public domain to link with Jenkins for integration.
• Involved in all test cases using the framework Junit and fixed any bugs or issues identified during the
testing period.
• Automated different workflows, which are initiated manually with Python scripts and Linux bash
scripting.
• Migrated few cloud formations templates to Terraform by using various AWS modules and secures the
Terraform state file in s3 buckets. Used Terraform plan to meticulously detect and analyze the changes
that will be inflicted after Terraform apply.
• Developed and deployed Restful web APIs in AWS instances.
• Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved
in the automated provisioning of the AWS cloud environment using Jenkins and Chef.
• Worked on Containerizing Spring Boot applications into Docker container images, tagging, pushing
images, and deployed to OpenShift.
• Developed Maven scripts and developed builds using Maven and continuous integration server using
Jenkins.
• Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS
services in AWS cloud.
• Experienced in generating logging by Log4j to identify the errors in the production test environment
and experienced in Ant, Maven, and Gradle tools.
• Used JIRA to assign, track, report, and audit the issues in the application.
Environment: Java, Spring MVC, Spring Boot, React, HTML5, CSS3, JSON, JavaScript, Node.js, Hibernate,
Mongo DB, Junit, Git, AWS, Docker, Spring Cloud, RESTful web services, Apache Tomcat, IntelliJ, Maven,
Jenkins
Responsibilities:
• Agile development (2 week sprints/Iterations), Test Driven Development (TDD) following Object
Oriented Analysis & Design (OOAD), JBehave, Junit, JIRA, Sonar and Crucible Code Reviews are
part of every day’s work.
• Developed application in Spring4.x framework by utilizing its features like Spring Dependency
injection (Spring IO), Spring JDBC, Spring Security and Spring Boot.
• Involved in building the application which works on Angular JS, Java8, and Rest Web Services.
• Implemented new Attribution Micro service to produce attribution related data like country and sector
information using Spring Boot, REST API, Dynamo DB.
• Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3,
JavaScript, Typescript, Angular and Node and NPM.
• Developed unit tests using JUnit to test the Microservices enhancements and developments.
• Created custom, self-contained, reusable, and testable Angular modules, controllers, directives and
services to implement key functionalities for customer account summary.
• Responsible for writing the Karma test cases for testing the Angular dev code
• Used Maven to build and deploy the application and used Jenkins as Continuous Integration platform
(CI/CD) to setup the automated builds.
• Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using AWS.
• Developed RESTful web services with spring boot support to handle data transfer between internal
systems with various other applications.
• Experience in batch operations and transaction management in spring.
• Used Hibernate/JPA2 in the persistence layer, written hibernate mappings using Annotations,
HQL, Criteria and Named Queries.
• Experience in working with SQL joins, Indexes, views, PL/SQL functions, procedures using SQL
Developer & TOAD, executed on Oracle database.
• Used Git for source Version Control, resolving code conflicts and merging code base.
• As part of the fidelity internal release process, I created CM tickets to release the tested UAT code into
production environments whenever needed.
• Experienced with version controller like SVN and GIT (Bitbucket, GitHub).
• Experience working with Docker containers, Amazon EC2, S3 and ELBs in an AWS Environment.
• Experience in developing, deploying, and testing applications in an AWS environment using DevOps
tools such as Jenkins and Docker.
• Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor
application.
• Involved in crucible code reviews to get the code merged into production.
Environment: Java 8, J2EE, JVM, AWS, Agile, TDD, Unix, Putty, Spring Boot, Micro services, Hibernate,
JPA2, STS, RESTful, Apache CXF, JUnit, Oracle, jQuery, CSS3, GIT, Maven, JIRA, Jenkins, JavaScript, AJAX,
JSON, Bootstrap, Windows.
Responsibilities:
• Extensively involved in business requirements gathering and technical and functional walk-through
meetings
• Used spring's test framework to create integration tests for various spring controllers.
• Developed Microservices using Spring Boot.
• Used a Microservices architecture, with Spring Boot-based services interacting through a combination
of REST and Spring Boot.
• Implemented RESTful Web services to retrieve data from client side and made REST API calls, parsed
the data to project to client and handled the security and Authorization using Spring Security or
OAuth 2.0.
• Maintained high-quality RESTful services and implemented REST web Services using Spring Boot.
• Hands on experience with database design in both Oracle and PostgreSQL databases.
• Create SQL queries to join tables, aggregate data and modified PL/SQL queries to match the business
requirements.
• Involved in the development of presentation layer and GUI responsive development using JSP,
HTML5, CSS/CSS3, Bootstrap, jQuery.
• Created a responsive web application integrating Bootstrap with React JS.
• Involved in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept
• Extensively used and implemented Interfaces, OOPS concepts, Collections, Exceptional Handling,
JVM, Garbage collections, Multi-threading, Compositions, and aggregations.
• Designed and developed Microservices architectures and components in the applications.
• Implemented the application modules using Spring Boot, Spring Core, Spring Security, Spring AOP,
Spring MVC, Spring JDBC, Spring Batch to develop the application.
• Implemented Spring Services and business operations using Dependency Injection.
• Used Spring JDBC to perform data base activities and transactions management.
• Involved in the configuration of Spring Framework modules.
• Designed and created database tables, constraints as per the application requirements.
• Followed Agile development methodology while developing the application.
• Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM
issues.
• Involved in writing shell scripts, working with Unix commands in Unix based environments.
• Prepared and developed acceptance test case scenarios in the application.
• Used Jenkin jobs for building and deploying (CI/CD) the application into app server.
• Involved in DevOps to configure Maven, GitHub, Docker, and AWS to build and deploy pipeline in
Jenkins.
Environment: Java 1.8, Agile/Scrum, Microservices, AWS, Spring Boot, J-Unit, MVC, UML, RESTful,
Jenkins, Maven, GIT, JSP, HTML5, CSS3, JavaScript, Bootstrap, SQL, WebLogic, JIRA.