You are on page 1of 6

Shivam Agarwal

shivamm.agarwal20@gmail.com

Professional Summary
 Having 7 years of professional IT experience with full project lifecycle development in JEE technologies
Requirement’s analysis, Design, Development, Testing and Deployment of software applications in Insurance,
Financial, Health Sector and State Projects Domain.
 Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which
would increase the performance of the Application.
 Experience in Java, MS SQL Server suite of products like SSRS, SSIS and SSAS of MS SQL Server and big data
technologies like sqoop, hive, pig, spark, scala, flume, kafka, oozie and hbase.
 Knowledge of advanced level programming in C/C++ including thread synchronization multithreading, multi-
processing, concurrency and TCP/IP Socket Programming.
 Develop API services in an Agile environment.
 Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP,
Spring Transactions and Spring Security (SSL, OAUTH2).
 Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework and
web services.
 Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix)
and followed domain driven design.
 Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
 Experience in working with Angular 2/4 modules, services, templates, directives, services and dependency
injection to create a SPA.
 Excellent knowledge and working experience in complete Java Package and also expertise in Core Java
Development with OOPs concepts.
 Experienced in React JS and working with React Flux architecture.
 Having experience with Cloud Computing environment like Amazon Web Services (AWS)
 Experienced with Middleware Technology Messaging Brokers like JMS, ActiveMQ and Mule ESB (Enterprise Ser-
vice Bus) in SOA (Service-oriented) Architecture
 Experienced in working with version control systems like GIT and used Source code management client tools like
GitBash, GitHub, Git Lab.
 Develop guides and documentation for JIRA features and best practices
 Manage and administer JIRA/Confluence/BitBucket add-ons, plugins, and extensions.
 Formulated and executed sales strategies for cloud computing services.
 Designed and developed VMware products and cloud computing solutions.
 Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test-Driven Development
and Pivotal Tracker and JIRA tools for tracking stories in a Project
 Strong experience in writing complex queries, using Oracle, DB2, SQL Server, MySQL and NoSQL like MongoDB
 Experience using Web/Application Servers like Apache Tomcat and Oracle Application Server
 Hands-on experience working with Continuous Integration build-automation tools such as Jenkins, Maven and
Apache Ant
 Significant experience in web tools like Spring Tool Suite, Eclipse, and Firebug
 Sound knowledge in working with compatibility issues with browsers like IE, Firefox, safari, Opera, Chrome
 Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-Pow-
erPoint and MS-Visio

Technical Skills
Shivam Agarwal
shivamm.agarwal20@gmail.com

Languages C, C++, Java, SQL, PL/SQL


Enterprise Java JSP, Servlet, JNDI
Mark-up/XML Technologies HTML, JavaScript, CSS, JQuery, AngularJS2,4&6, CSS, XML, XSD,
XSL/XSLT, SAX/DOM, AJAX
Tools & Framework Struts, Spring, Hibernate, MyBatis, Spring MVC, Spring Web Flow,
Spring IOC, Spring AOP, JMS, JSF, JUnit, Jasper reports, SOAP
UI, Groovy, Spring Boot, Spring Batch
Web services SOAP, RESTful, Apache, Micro services
Middleware Technologies JMS, Spring Integration, Digest Authorization
Web/App Servers Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server
Database Oracle, SQL-Server, MySQL server, DB2
IDEs Eclipse, Spring Tool Suite (STS)
O-R mapping Hibernate, JPA
Modeling/ CASE Tools Rational Rose, MS Visio Professional, Star UML
Testing Tools/ Others JUnit, Soap UI
Version Control Git, Star Team
Build-Automation Tools (CI)/Issue Maven, Jenkins
Tracking Tools
OS & Environment Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux
Professional Expérience
Client: Republic Services, Phoenix AZ February 2021 – Present
Role: Full Stack Java Developer
Responsibilities:
 Involved in all phases of the project from analysis and requirement phase to delivering the project. Implemented
few front-end modules using Angular, Node JS, React, AWS, Microservices and integrated with Microservices,
Hadoop, Kafka and Spring Boot based middleware layer.
 Used React components to build interactive front-end modules and bind with the backend, as well as used Kuber-
netes integrated in CI/CD using CircleCI.
 Moving to Kubernetes and services has meant that deployments have become much faster due to less dependency
on custom-made, brittle shell scripts with SCP commands. Time to deploy a new version has shrunk to a few min-
utes.
 Used Docker based containers for deploying the application and running the same in context aware mode.
 Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from
client. Used Selenium for landing page testing, A/B testing and end to end testing automation
 Analyzed the requirements and formulated project scope.
 Implemented major concepts of Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate, Java
Beans, and XML.
 Designed front-end presentation logic using JSP, CSS, and Strut tags.
 Implemented client-side validations using JavaScript. Developed various generic JavaScript functions for valida-
tions.
 Developed internal coding using J2EE technologies based on the MVC Architecture.
 Implemented Business Logic using Java, Spring, Struts, and Hibernate.
 Developed the functionalities using Agile Methodology.
 Developed Business objects using POJOs and data access layer using Hibernate framework.
 Used Apache Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
 Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from the
Shivam Agarwal
shivamm.agarwal20@gmail.com

different module and used XML for data retrieval.


 Achieved Dependency injection by creating Spring services, Spring controllers, and DAOs so as to wire objects of
business classes.
 Implemented DAO pattern to fetch data from database using Hibernate in order to carry out various database op-
erations and also avoid redundant database access statements
 Involved in configuring XML mapping files and POJO objects.
 Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.
 Retrieved information from the Oracle database using Spring-Hibernate.
 Developed UI screens using JSP, JavaScript, and AJAX.
 Used AJAX extensively to implement front end /user interface features in the application.
 Implemented REST Web services to retrieve data from client side.
 Exposed the Web Services to the client applications by sharing the WSDL.
 Used Multi-threading and caching to improve the user experience.
 Unit testing through JUnit & Integration testing in staging environment
 Created new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required
SQL tuning to reduce the response time in the application.
 Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality
before actually writing the functionality.
 Resolved bugs/defects in the application by coordinated with team members of the project to assure a positive
outcome.
Environment: Java, J2EE, Spring MVC, Hibernate, Junit, Selenium, Mockito, JSP, CSS, Servlets, JDBC, AJAX, Web
services, REST, SOAP, XML, JQuery, JavaScript, Web Sphere, SQL, Oracle, Windows.

Client : Deloitte, Nashville, TN. August 2020– February 2021


Role: Full Stack Java Developer
Responsibilities:
 Responsible for Investigating, debugging and fixing potential bugs or defects in the implemented code, avoiding any
business impact to the client.
 Proficiency in developing secure enterprise Java applications using Micro services using Spring boot
 Developed a module called Provider Match Eligibility using Spring Boot and integrated all the microservices to have
medical claim processing
 Developing a secured code by understanding the system scalabilities, application layers, and system and data secu -
rities in a distributed environment.
 Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
 Design, Build and maintain efficient, reusable and reliable Java Code.
 Create java client for SOAP internal and external web services using Jax-WS API
 Created REST web services to send data in JSON format to different systems using spring boot.
 Used Jaxb to manually create bindings where required.
 Used SOAP UI to test the web services.
 Developed Bootstrap responsive web application pages using Angular 7 services, components and directives for
front end UI and consuming the Restful web service API and made use of CRUD Services for effective use of Web
services.
 Created custom directives in Angular 7 for reusable components (directive for browser controls like: disable right
click, browser close, multi field form elements, back ground file uploads etc.)
 Used design patterns to implement the code for automation in Selenium for Testing.
 Used spring core to inject the dependencies in the development code.
 Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability,
 Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
 Worked on RESTful APIs for HTTP requests between client and server.
Environment: JDK1.8, HTML, CSS, JavaScript, jQuery, Agile, Hibernate, Spring Batch, Spring Security, Spring Boot,
Shivam Agarwal
shivamm.agarwal20@gmail.com

Restful, XML, Apache Tomcat, JSON, Log4j, web services, Linux, MySQL, Eclipse, Junit, Devops JIRA, GIT, AWS.

Client: Healthcare Management Systems, Irving, TX. March 2018– August 2020
Role: Full Stack Java Developer
Responsibilities:
 Implemented Angular Controllers and services to bind the data.
 Used HTML5, CSS3 and Bootstrap for responsive web design
 Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static
methods and Concurrency API.
 Designed and developed various Web forms using HTML5, CSS, Bootstrap and JavaScript, React.JS
 Developed UI to seamlessly combine the new module with existing login system using AngularJS4
 Written jQuery functions to do client-side validation and Popup screens.
 Used AngularJS as the development framework to build a single-page application.
 Took part in setting up the routing configuration using Angular 4 router for various views and sub views.
 Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
 Implemented to reprocess the failure messages in Kafka using offset id.
 Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup
 Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
 Experience with container-based deployments using Docker, working with Docker images, Docker Hub and
Docker-registries and Kubernetes.
 Development of company´s internal CI system, providing a comprehensive API for CI/CD.
 Educate developers on how to commit their work and how can they make use of the CI/CD pipelines that are in
place.
 Designed and implemented the RESTApi for the UI screen through the mobile user can look-up the available
health plans and monthly premium against each of them by taking the zip code as the parameter.
 Good experience in creating components documentation using react.js
 Developed end-to-end web application using Spring MVC framework
 Used Spring for dependency injection
 Developed HQL queries with Hibernate to perform curd operation as per requirements
 Used Hibernate for building DAOs.
 Used Maven for preparing WAR files used to deploy J2EE components.
 Consumed the data from API’s using RESTful services with spring rest template.
 Imported certification files into java key store to get authenticate with certified API(URL)
 Experienced in writing unit test cases using JUNIT, Mockito.
 Configured AWS Cloud watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status
check including System Status check and Instance Status check alerts.
 Configured development environment using WebSphere application server for developer’s integration testing.
 Involved in development of Test Cases using JUnit for Unit Testing.
 Selected and implemented Agile development practices to the application requirements.
Environment: Java, HTML5, CSS3, JavaScript, Ajax, JBoss, Bootstrap, AngularJS, JSP, XML, JSTL, Hibernate, Spring Boot,
Microservices, kafka, Spring, JDBC, REST Web Services, Log4j, Restful API, JIRA, JUnit, AWS, Oracle, AXIS, Apache
tomcat.

Client: Intuit Inc.


Location: Plano, TX                   January 2016- February 2018
Role: Java Developer
Shivam Agarwal
shivamm.agarwal20@gmail.com

Responsibilities:
 Involved in the design and development of an entire Module – Guided Set Up. Developed user interface through
JSP and Servlets. 
 Strong proficiency with Swing printing and imaging and other packages of Core Java API
 Experience on working with MongoDB Ops Manager, Cloud Manager and Atlas Manager
 Developed Action classes and Action Forms using the struts framework. 
 Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages
 Used Hive to process data and Batch data filtering. Used Spark/Impala for any other value centric data filtering.
 Worked with big data teams to move ETL tasks to Hadoop.
 Experience working in/doing development within an Azure, Google Cloud Environment
 Developed user interface by using the React JS, Flux for SPA development.
 Connected to database through JDBC. 
 Used SQL server to store the items in the database.
 Designed and developed various Web forms using HTML, CSS, Bootstrap and JavaScript, React.JS
 Used Entity beans for storing the database into database. Developed Session Beans as the clients of Entity Beans to
maintain the Client state.
 Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate
annotations and Transaction Management.
 Developed server-side software modules and client-side user interface components deployed entirely in Compute
Cloud of Amazon web Services (AWS)
 Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Net-
flix Eureka Server.
 Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF
 Strong knowledge of one or more of the following programming languages: Java, Scala or functional programming
languages
 Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers
using AWS Code Pipeline and Amazon ECS.
 Extensive knowledge of Scala/Java development
 Develop new and existing modules in Scala while working with developers across the globe
 Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate
with a server.
 Used JIRA for bug tracking, issue tracking, and project management.
 Developed test cases and used JUnit for Unit Testing. 
Environment: Java, Agile Methodology, Spring MVC, Drools, Spring Boot, HTML5, CSS3, Node.js, AngularJS,
jQuery, AJAX, AWS EC2, Micro Services, Hibernate, Restful API, JIRA, MAVEN, JUnit, GIT.

Sprint, Overland Park, KS June 2015- Dec 2015


Role: Java Developer
Responsibilities:
 Involved in coding front end using Struts framework concepts like Action Classes, validation.xml, Action Form
Beans, struts-config.xml, Action Mapping, form Action Form, request HTTP Servlet Request, response HTTP Servlet
Response 
 Involved in development of data abstraction layer using Hibernate ORM framework with spring support.
 Developed Deployment descriptor using XML files
 Used ANT scripts to build the application and deployed on JBoss Application Server
 Used XML to transfer the application data between client and server
 Implemented Business processes such as user authentication, Transfer of Service using Session EJBs
 Backend application layer is implemented using EJB in JBoss environment
Shivam Agarwal
shivamm.agarwal20@gmail.com

 Developed PL/SQL queries, Triggers and Stored Procedures to check the integrity of the data and actively involved
in tuning SQL queries
 Primarily focused on back-end system architecture, design, and development for IoT solutions in AWS, Azure,
and/or Google Cloud
 Experience working in/doing development within an Azure, Google Cloud Environment
 Used AJAX for dynamically updating the content
 Developed UI pages using HTML, Java script, JSP& Tag libraries 
 Designed & developed the web-tier using HTML, JSP’s, Servlets, Struts and Tiles framework
Environment: HTML, CSS, Java script, EJB, Java, Servlets, JSP, XML, XSLT, JMS, Struts, Web Sphere Application
Server, Hibernate, PL/SQL, SQL, AJAX, JUnit, ANT, Log4j.

Educational Details:
Bachelor’s in Computer Science from NJIT 2014

You might also like