0% found this document useful (2 votes)
96 views

Pavan Resume

Pavan Kumar Reddy Gunnala is a Java developer with over 7 years of experience developing web applications using technologies like Java, Spring, Hibernate, REST, and SQL and NoSQL databases. He has extensive experience designing and implementing backend services, APIs, and frontends using technologies such as Spring Boot, React, JavaScript, HTML, and CSS. Some of his responsibilities include developing RESTful services, writing test cases, containerization, and working on projects using agile methodologies. He has worked as a Java developer for companies such as Assurant and Western Union on projects involving microservices, Spring Boot, databases, and cloud technologies.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (2 votes)
96 views

Pavan Resume

Pavan Kumar Reddy Gunnala is a Java developer with over 7 years of experience developing web applications using technologies like Java, Spring, Hibernate, REST, and SQL and NoSQL databases. He has extensive experience designing and implementing backend services, APIs, and frontends using technologies such as Spring Boot, React, JavaScript, HTML, and CSS. Some of his responsibilities include developing RESTful services, writing test cases, containerization, and working on projects using agile methodologies. He has worked as a Java developer for companies such as Assurant and Western Union on projects involving microservices, Spring Boot, databases, and cloud technologies.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Pavan Kumar Reddy Gunnala

Email ID: [email protected] Phone No: 330-274-9797


Java Developer
Professional Summary:
• 7+ years of application development experience in all phases of Software Development Life Cycle (SDLC)
including Analysis, Design, Development, Deployment, Testing, implementation, Maintenance and
Production Support of applications.
• Experience in developing web-based applications using Java, JEE/J2EE, Hibernate, Spring, Web
Services like SOAP, RESTful services, MVC frameworks like Struts, Spring MVC, and database like
Oracle, MySQL, DB2, PostgreSQL, MongoDB.
• Developed web based and n-tier application using Core Java and related JEE technologies such as JDBC,
JSP, Servlets, Spring, Spring Boot, Hibernate, REST, SOAP, Microservices, XML, XSLT, XSL, Maven,
etc.
• Experience in Core Java concepts such as OOPS concepts, Collections Framework, Exception
Handling, Generics and Multithreading.
• Experienced in built web services using Spring modules like Spring MVC, Spring Boot, Spring IOC,
Spring DAO, Spring AOP and Spring Batch with both REST and SOAP interfaces.
• Experienced in implementing persistence solutions using JDBC and Hibernate with various SQL
databases such as Oracle, MS SQL Server, and MySQL.
• Deployed Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS, and
Apache Tomcat, and AWS.
• Extensive involvement with server-side programming using Java technologies such as J2EE Servlets,
JSP, JavaBeans, JDBC, JMS.
• Expertise in developing web pages using HTML, CSS, JavaScript, jQuery, Ajax, React, Bootstrap,
Angular with webpage cross browser compatibility and responsive web design and Server scripting
language like Node JS.
• Experience in Designing and building dynamic and user interactive websites using JavaScript, React,
Bootstrap, and jQuery.
• Worked with SQL, Stored procedures, Triggers, PL/SQL programming and JDBC.
• Managed Amazon Web Services (AWS) like EC2, S3 bucket, ELB, Auto-Scaling, AMI, IAM through AWS
Console and API Integration.
• Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ and Mule ESB
(Enterprise Service Bus) in SOA (Service Oriented Architecture).
• Hands on experience with NoSQL databases such as MongoDB for Document Storage.
• Experience in Docker engine and Docker Machine environments, to deploy the micro services-oriented
environments for scalable applications.
• Experience in working with RESTful Web Services and implementing RESTful API's.
• Good experience in designing, developing several multi-tier Web based, Client-Server and
Multithreaded applications.
• Good experience in using Object Oriented Analysis and Design concepts and Service Oriented
Architecture (SOA) mostly in cross platform environments.
• Experience in using Ant, Maven build tools and performing unit test by writing Junit test cases using
Junit Frameworks like Mockito, JMock.
• Involved in writing java API for Amazon Lambda to manage some of the AWS services.
• Utilized Agile Methodologies (Scrum) to manage full life-cycle development of the project.
• Good working knowledge on CVS, SVN, and GIT for code management and version control.
• Experience with Maven, Gradle for dependency, version management and Jenkins continuous
integration (CI/CD) to set up automated builds and have experience with unit testing utilizing JUnit.
• Expertise in using bug tracking tools like JIRA
• Created Selenium Test cases for automation using Selenium Web Driver and Java.

Technical Skills:

Languages Java, JavaScript, C, SQL.


Frameworks Hibernate, Spring, Struts, Bootstrap
J2EE Technologies J2EE, JDBC, JSP, Junit.
Web Technologies HTML, HTML 5, JavaScript, Ajax, Angular, jQuery, JSON, CSS 2,
CSS3, React JS
Databases Oracle, MySQL, DB2, MS SQL Server, PostgreSQL, MongoDB
Web services SOAP and RESTful API’s
Application servers Tomcat, IBM HTTP Server, WebLogic, WebSphere, JBOSS
Developer Tools Eclipse, NetBeans, Atom, IntelliJ, Visual Studio Code
Version Control CVS, Git, SVN
Build Tools Maven, Jenkins, ANT, Gradle
XML services XML, JAXB, WSDL
Bug Tracking Tools JIRA
Operating system Windows, Linux, Mac OS
Cloud Amazon EC2, Amazon S3, Amazon RDS, AWS Cloud Watch,
Amazon EBS other services of the AWS family, Jenkins, Maven,
Docker

Project Experience:

Client: Assurant, Chicago June 2021 to Present


Role: JAVA Developer
Responsibilities:
• Followed Agile software methodology for software development (2-weeks Sprint).
• Involved in Daily Scrum meetings, Stand up, Sprint planning, grooming and estimation of the tasks
for the user stories, participated in retrospective and presenting Demo at end of the sprint.
• Design and implement web services, API’s using Java and Spring Boot which is radically faster and
develop Spring based application with very less configuration.
• Used Hibernate/JPA2 in the persistence layer, written hibernate mappings using Annotations, HQL,
Criteria and Named Queries.
• Implemented RESTful Web services to retrieve data from the client side, made REST API calls, processed
the data to send to the client, and used Spring Security or OAuth 2.0 to manage security and
authorization.
• Developed Liquibase scripts to maintain database schema changes.
• Responsible to implement Lombok annotations to generate boilerplate code for POJO objects.
• Developing BDD scripts with Cucumber/Java and writing step definitions for behavior and step
definitions.
• Used log4j to capture the log that includes runtime exceptions and debug
• Used MSSQL DB for maintaining and storing the data and used Spring Boot Data JPA with Hibernate.
• Maven used for project management and dependencies process.
• Used Splunk for the engineering dashboards used by the developers for easy track of application.
• Implement RabbitMQ for messaging and queues.
• Used GIT as a version control tool.
• Experienced in branching, tagging, and maintaining the version across the Environments using tools like
Git, Bitbucket.
• Implemented Mapstruct frameworks to perform java bean mapping
• Developed test cases and performed unit testing using JUnit framework.
• Experience in Integration of Sonar, JACOCO with Jenkins build and Secure Assist configuration with
IDE, Review Sonar results and applying fixes.
• Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
• Create and maintain the moderate level technical documentation in Confluence at the end of each
Sprint/Iteration.
• Involved in all test cases using the framework JUnit and fixed any bugs or issues identified during the
testing period.
• Worked on Containerizing Spring Boot applications into Docker container images, tagging, pushing
images, and Blue Green OpenShift deployments.

Environment: Java, Spring Boot, JSON, JPA, Hibernate, MSSQL, Junit, Git, Gitlab, Docker, Spring
Security, RESTful web services, IntelliJ, Maven, Liquibase

Client: Western Union Aug 2020 to May 2021


Role: JAVA Full Stack Developer

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

Client: Fresinious, Boston Feb 2019 to July 2020


Role: JAVA Full Stack Developer

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.

Client: Speech soft solutions, India Jun 2014 to Dec 2017


Role: JAVA Full Stack Developer

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.

You might also like