0% found this document useful (0 votes)
5 views7 pages

Pawan_ Java Developer

Pawan Kumar is a Senior Java Full Stack Developer with around 10 years of experience in IT, specializing in dynamic web development and microservices architecture using technologies such as Java, J2EE, Spring, and various front-end frameworks. He has extensive experience in deploying applications to AWS, implementing CI/CD pipelines, and working with databases like Oracle and MongoDB. His recent roles include leading teams in agile environments, developing secure applications with OAuth, and migrating legacy systems to modern architectures.

Uploaded by

benchsales3
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
5 views7 pages

Pawan_ Java Developer

Pawan Kumar is a Senior Java Full Stack Developer with around 10 years of experience in IT, specializing in dynamic web development and microservices architecture using technologies such as Java, J2EE, Spring, and various front-end frameworks. He has extensive experience in deploying applications to AWS, implementing CI/CD pipelines, and working with databases like Oracle and MongoDB. His recent roles include leading teams in agile environments, developing secure applications with OAuth, and migrating legacy systems to modern architectures.

Uploaded by

benchsales3
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 7

Pawan Kumar

Sr. Java Full Stack Developer


Summary

 Around 10 years of experience in the IT, industry involving analysis, design, implementation,
integration, administration, and testing of various systems.
 Experience in dynamic web development using JQuery, AJAX, JavaScript, XML and CSS.
 Experience in developing applications using Core Java, J2EE, JSP, Servlets, Java Beans, Hibernate,
Web Services, JAX-RS, JAX-WS, JDBC, XML, HTML, XHTML, CSS, JavaScript, Angular JS, XSLT, JSON,
Ajax and JQuery, Maven.
 Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Node JS, React JS, Backbone
JS, and Angular Js.
 Extensively worked on open-source control frameworks Struts, Hibernate, and have in depth
knowledge of design patterns and multi-threading.
 Experience deploying application to AWS.
 Expertise in Object Oriented Methodologies (OOPS), J2EE Design Patterns, Data Modeling, and data
base management.
 Leveraged Spring Cloud Stream to simplify the development of event-driven microservices,
integrating seamlessly with Kafka as the message broker.
 Good exposure to Web Application Development using J2EE technologies and Oracle.
 Good exposure to work on Framework using Struts MVC, Spring MVC Architecture.
 Experience in architecting and implanting NoSQL Databases like Cassandra and Mongo Db.
 Hands on Experience in developing micro services Application.
 Good in web-based client-server Architectures and Frameworks such as Struts, Spring 3.2.
 Experience in design, development, and deployment of enterprise applications for J2EE platform
using JAVA, J2EE, Hibernate3.0, Spring, JPA, Web Services and XML JavaScript, SQL, HTML.
 Experience in developing Web Services using SOAP and Rest.
 Strong experience in Oracle 11i and backend programming. Good experience in SQL, PLSQL.
Normalization, creation of stored procedures and function.
 Excellent client interaction skills and proven experience in working independently as well as in a
team.
 Expertise in creating CI/CD pipeline and integrating with sonarqube and veracode for code quality
and vulnerability checks respectively..
 Experience in moving application from pivotal cloud foundry to openshift with required
configurations related helm.
 Implemented state management using Redux for efficient data flow within the application.
 Proficient with Software development methodologies like Agile Methodologies.
 Implemented Agile methodology, test driven development (TDD) using junit and mockito,Pair
programming to develop web applications in Rails and React.js
 Good experience in handling the teams on shore offshore coordination late nights’ scrum calls.
 Good working knowledge on Python.
 Excellent Team player with very good attitude and excellent interpersonal skills with analytical
abilities, communication skills.
 Experience in Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s,
whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server,
automatically attempts to build a new Docker container from it, The Docker container leverages
Linux containers and has the AMI baked in. Converted our staging and Production environment from
a handful AMI’s to a single bare metal host running Docker.
 Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements, Procedures,
Triggers & Sub queries.
 Set up comprehensive logging and monitoring mechanisms for OAuth processes to ensure
traceability and identify potential security issues.
 Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP,
WSDL. Exposure to JAXB & JAX-WS. Good at web services.

Professional Experience

Client: Discover Financial Service, Chicago, IL June 2017 – current


Role: Sr. Full Stack Java Developer

Envisioned the scope of the application and lead the team in terms of requirements development and
security scope of the application by forecasting future bottlenecks in the application scope. Interacted
with stakeholders and product owners on daily basis and had continuous improvements on applications
using agile framework. Worked closely with business by understanding their huddles and figuring out
solutions by collaborating with on field business.

Made sure to align with changing trends in technologies and on boarding angular and cloud-based
solutions like AWS and cloud foundry in CMA PORTFOLIO.
 Designed new Micro Service Architecture to be modular and adaptive.
 Used Java 8 for all back-end API services.
 Used Spring boot for development of back-end web applications.
 Used JSX, Virtual DOM, one-way data binding features from React JS in building the application
 Used spring batch to architect the entire automation process for batch scheduling.
 Used rest based web services worked on both consuming and producing web services
 Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker
Images/containers and cabernets.
 Migrated cold fusion applications to rest based web services
 Designed and developed the entire process of auditing in CMA Portfolio.
 Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React
concepts.
 Designed Micro Service Architecture to be modular and adaptive.
 Architected both UI and Backend systems.
 Worked on integrating single sign on for the application using okta authentication for Ldap
authentication.
 Successfully implemented OAuth 2.0 authentication and authorization framework using Spring
Security for secure and seamless user authentication.
 Configured and customized the OAuth 2.0 Authorization Server to manage client registration, user
authentication, and authorization grants.
 Integrated Spring Security OAuth to enable secure access through third-party authentication
providers.
 Also managed role based access for the application.
 Expertise in Micro services to communicate through HTTP protocol for implementing SOA approach.
 Advanced Web technologies by Migrating to Angular 15.
 Worked on migrating applications from on prem servers to openshift infrastructure,configured
required files as part of helm properties to have blue green deployment strategy.
 Successfully integrated Apache Kafka with Spring Boot applications, leveraging the Spring Kafka
project for streamlined Kafka interactions.
 Implemented asynchronous messaging using KafkaTemplate in Spring Boot, allowing efficient and
non-blocking interaction with Kafka topics.
 Used mockito and junit to do unit testing.
 Integrated sonarqube as part of CI/CD pipeline to see code quality and generate reports.
 Involved in building interactive user interfaces and web applications quickly using React Js.
 Enhanced Data Models using Shredded architecture to achieve faster processing.
 Interacted with cybersecurity team and got approval for deployment of applications to the cloud.

Environment: JDK 1.8, Spring boot, Rest web Services, Angular 5, nodes, typescript, MySQL, AWS
services, puff cloud foundry (Hybrid cloud environment), SQL server, MySQL,
oracle,junit,mockito,sonarqube.

Client: Walgreens, Chicago, IL Jan 2017 – May 2017


Role: Java Developer
Walgreens has a lot of pharmacies. The pharmacist in the pharmacy needs a systematic way of working.
We as developers design and develop a system for them to work on. Different tasks in the system
include data entry, data review, assembly, clinical review, consultation, etc. The system guides the
pharmacists, for example, when to start working on a task to complete before the pickup time. The old
system IC+ is being replaced by Rx renewal system. Worked on the assembly module in the Rx renewal
model and hybrid model.
 Used the J2EE components like JSP’s, Servlets and implemented Spring 3.2 framework for MVC
architecture.
 Involved in developing Web service operations in Service Oriented Architecture (SOA).
 Experience working with Object Oriented Analysis (OOA) & Design sessions of the Project, which is
based on MVC 2 Architecture using Spring Framework.
 Participated in Design, Development and Support phases of Software Development Lifecycle (SDLC).
 Followed AGILE methodology and participated in SCRUM meetings.
 Used angular and react to work on the UI specifications fotr the customization of notebook.
 Worked on system based on Spring MVC Model architecture. Developed a business logic layer using
Spring Framework.
 Develop Microservice for core algorithm using Spring Boot.
 Implemented integration of spring for implementing Dependency Injection (DI/Icon).
 Developed Struts based presentation layer, hibernate based DAO layer and integrated them using
Spring Dependency injection, ORM and Web modules.
 Wrote database queries using SQL and PL/SQL for accessing, manipulating, and updating Oracle
database.
 Used junit and mockito for unit testing.
 Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications
utilizing the Amazon cloud formation.
 Implemented Service Oriented Architecture (SOA) using JMS and Active for sending and receiving
messages while creating web services.
 Building web applications to import/export data from/to Excel.
 Developed build Scripts using Maven to build and deploy the application.
 Responsible for developing DAO layer using Spring MVC and configuration XML's for Hibernate.
 Developed REST services using spring and used JAXB API for XML parsing.
 Supported QA and UAT defect resolution; used Atlas Sian Jira to publish daily defect reports to the
management.
 Experience in making the Davos pipelines using Open shift and Kubernetes for the Micro Services
Architecture.
 Used SOAP UI for testing the REST web services.
 Develop Micro service for core algorithm using Spring Boot.
 Worked on developing REST web services as part of converting the existing applications to be
separate entity and be accessed by RESTFUL calls.
 Performed build management for the development and testing environment. Worked with release
management to develop technical release notes for every code release.
 Used GIT version control to track and maintain different versions of the application.
 Experience with Bit Bucket and Atlas Sian Confluence.
 Used Spring MVC, Spring Batch and JDBC Template for object-to- relational mapping from the
database and creating POJOs.
 Development of services using Restful Web services, spring.
 Developed PL/SQL scripts, functions, triggers, and stored procedures for the Oracle 10gdatabase.
 Experience working with spring batch to create job to process files containing list of patients to be
notified by email.
 Worked on spring integration with JMS to send messages from one application to other application.
Deployed the application in the WebLogic application server.
 Setting up the automatic build and deployment automation for Java base project by using JENKINS
and Maven.
 Configured AWS Identity and Access Management (IAM) Groups and Users for Improved Login
authentication.
 Experience in RDBMS such as Oracle, SQL Server and writing stored procedures
triggers, cursors, and optimizing queries using SQL.
 Experience in building Micro services with the help of Spring Boot and developed
Spring based applications with very less configuration.
 Used Jenkins for Continuous Integration and deployment into WebLogic application Server.
 Deploy application to AWS and monitored the load balancing of different EC2 instances.
 Worked with Jun it’s for testing java methods and Console to test spring interoperability code.

Environment: JDK 1.7, Spring 4.1 (DI, MVC, Tran Management, Integration, AOP), Hibernate 4.0, JAX-
RS Web services, JAX-WS Web services, Apache CXF, JQuery 1.9, AJAX, UML, MS Visio, JSTL, Oracle
11g, Web logic 12.1, Eclipse 4.2, Joint, TDD, Elastic Search, XMLSPY, SOAPUI 5.1, Vadim, Amazon Web
Services (AWS), Log4j, Maven 3.1, Accrue, PMD, Nodes, Bootstrap, AngularJS, HTML5, CSS3, Toad,
Maven, Hudson, C'mon, Sun Jersey, Life ray portal, Joint 4.1, Power mock, Selenium, JIRA, Rally, Free
marker, Apache POI, Quartz Scheduler, C’mon, Behaves, Selenium, Easy mock

Client: American Express, Phoenix, AZ Aug 2016 – Jan 2017


Role: Java Developer
Global Registration (GREG) is an application that allows Program administrator’s (PA’s) to enroll
permissions to a particular corporate credit card. When a PA completes’ the enrollment, they receive an
email to activate the profile. The Email then forwards the GREG to another application called PA Login
where the PAs activate their profile and continue the process.
 Used the J2EE components like JSP’s, Servlets and implemented Spring 3.2 framework for MVC
architecture.
 Developed GUI using Front end technologies like AngularJS, AJAX, HTML, CSS, and Client-Side
validations were done using JavaScript.
 Used rest web services for verification of an individual Application
 Used Spring 3.2 Managed beans to use windows session state framework to persist session to the
database.
 Involved in creation of Stored Procedures, Functions and Triggers in PL/SQL.
 Used Soap and Rest web-services in our application.
 Built Spring based Java micro services to support enterprise web application
 Designed the Web-Tier using Spring MVC.
 Experience in developing BATCH application using Spring Batch.
 Used SonarQube for management of code quality.
 Worked with ibm team in having Amex on cloud infrastructure (EPASS)and worked on pods related
to openshit.
 Developed UNIX scripts to run the Data Stage job and other file validations.
 Involved in the Database design, creation, Querying.
 Used Nodes for establishing a dashboard for visualizing entire delivery of the applications in the
CI/CD pipeline, by consuming APIS which are being exposed.
 Used Docker as a new level of simplicity to defining and creating applications or services by
encapsulating them in containers.
 Configured the Docker containers and creating Docker files for different environments.
 Created Docker containers for Linux instances.
 Conducted user acceptance testing to ensure that developed systems satisfied the needs of business
clients as specified in the functional requirements.
 Involved in creating infrastructure for GREG project for all levels of environment including
production Environment.
 Proficient in managing access and refresh tokens, ensuring robust security practices and compliance
with OAuth standards.
 Refactoring of monolithic applications to a Micro services and Component based architectures.
 Involved in exposing services i.e., converting into micro services to facilitate light weight applications
and as a best practice to move applications into cloud (pass).
 Used Jira to track incidents, rally to update the daily tasks.
 Integrated Hygeia platform with Mongo Db database which visually depict CICD pipelines
 Used Jenkins to build once the application is updated with the changes.
 Configured Jenkins, XLS so that whenever an XLS release it made automatically build takes place
before deployment for respective environments
 Completely involved in configuring CI/CD Principles so that the moment code is in repository by
single click build and release takes place without any manual intervention.
 Captured and tested all modifications to proposed functional requirements.
 Jobs to pass migration of code.
 Setting environment for peas, XL Release (XLR) and Spelunk.
 Configured Spelunk dashboard and queried to ease of monitoring logs while using cloud
environment (pass).
 Completely followed agile methodology where we used Kanban.

Environment: Java 1.7, J2EE, JSP, Spring 3.2.4, HTML, JavaScript, AngularJS, Hibernate, Tiles, XML, XSD,
Jobs 6.1.2, Eclipse, Maven 3.1.1, Soap Services, Rest services, pass, Junit, Design Patterns, Clear Case,
Quality Center, Nodes, Log4j, PL/SQL Developer, Oracle 11g, Data Power, UAT testing, Unit testing &
Integration Testing.

Client: GE Oil & Gas, New Orleans, LA Feb 2015 – Jul 2016
Role: Java /J2EE Developer
POA is an application built for oil and gas plants which helps the process engineers by automatically
notifying plant vulnerabilities and is a one stop portal for surveillance and monitoring of the plants
underlying machineries. It aims to provide increased collaboration between the offshore and onsite
engineers based on evidence boards which in due course of time can contribute towards global
knowledge retention for problem solving in other platforms as well.
 Gathered various business requirements by interacting business analyst.
 Participated in daily scrum meetings and used to update the daily tasks,
 Actively participated in Pi Planning and involved in planning for user stories.
 Involved in daily scrum meetings to report ongoing work progress.
 Developed the application using Spring boot and wrote application in MVC Design Pattern.
 Wrote a utility service by which live data can be replicated from one environment to another.
 Used cloud foundry to deploy our applications.
 Used Prefix as Platform as a Service.
 Used Cloud foundry for deployment of code and for seeing logs.
 Used YML files to configure the Environment.
 Interacted with backend database Cassandra through JSON requests and response.
 Used Polymer JS for developing components in front end applications.
 Used Rabbit MQ for message Queuing.
 Specified the port number for tomcat in application. my so that depending on the environment by
spring profiling through the manifest file the application gets bonded and set up and running.
 Configured the database details in Catalina properties of application server so that when application
is up and running a secure connection is being established with the database.
 Involved in shipping the application in form of container as a replacement for virtualization,
converted available applications to Docker image files and it served as a pipeline between GIT web
Hooks-Jenkins Build-nexus repository-application server deployment.
 Evaluated Mesas/Marathon and Kubernetes for Docker container orchestration
 Worked on Spring Controller Classes to stream the data from one environment to another
environment.
 Involved in optimization of code and resolved the issues by looking at sonar cube, increased the unit
test coverage so that 90% of the code coverage was accomplished
 Involved in all phases on of automation of application also involved in moving the data from one
environment to other.
 Implemented a Continuous Delivery pipeline with Docker, Jenkins, and GitHub, whenever a new
GitHub branch gets started, Jenkins automatically attempts to build a new Docker container from it

Environment: Java, Spring Boot, Prefix Time series, Hibernate, PostgreSQL, Cassandra & Hibernate.

Client: Netsoftmate, India Jun 2013 – July 2014


Role: Java Developer
This project involves developing an Order Processing System to automate the handling of orders
received from the customers. The processing system encompasses all the activities starting from order
confirmation to the shipment of ordered products. This project is an internal project to handle the sales
orders
 Participated in Team Meetings & SCRUM. Followed Agile Development methodology as daily
process.
 Analyzed the system, worked with the Business Analyst team for gathering the requirements of the
system.
 Designed the Web application implementing the Model View Controller pattern to make it
extensible and flexible.
 Implemented the User Login logic using Spring MVC framework encouraging application
architectures based on the Model View Controller design paradigm.
 Used spring framework configuration files to manage objects and to achieve dependency injection,
IOC, and transaction management.
 Used Spring AOP module to handle transaction management services for objects in Spring-based
application.
 Understand concepts related to and written code for advanced topics such as Java serialization and
multi-threading.
 Was involved in development of the presentation and middle -tier components that provide the
new security features.
 Used JMS API for communication between the components.
 Involved in the design and development of the Data Access layer using Spring JDBC classes,
responsible for inserting data in database.
 Used Rest Template for consuming Restful Web Services.
 Implemented action classes, XML, VXML, XSLT and java server pages (JSP) as web server and
browser components.
 Developed prototype-based JavaScript to provide client side validations and provided an interactive
front end GUI using AJAX.
 Developed the SQL map confit files and the DAO layer for baits implementation.
 Worked extensively on Core Java.
 Implemented various XML technologies like DTD schemas, DOM parser, XSL style sheets and XSLT.
 Conducted bug reporting and tracking procedures: logging new defects using HP Quality Centre and
JIRA
 Involved in the deployment process in development and testing environments
 Involved in performance profiling using probe.

Environment: J2SDK 1.4, J2EE 1.3 (Java, JNDI, Core Java Mail, JSP, Web services, Spring JDBC, Servlets
and JSP), JMS, Java Security, Linux, spring, JSTL, UML, HTML/CSS, JBOSS Application Server, Eclipse,
Oracle 10g.

Education
Masters in Computer Science from University of Central Missouri

Technical Skills

Languages: Java, SQL, PL/SQL, Java Enterprise Edition, UNIX, Linux Shell Script.
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Spring boot, Hibernate,
Session Beans, React Js, JavaScript, AJAX, AngularJS, Java Mail, HTML,
CSS, XSD, XML.
Web Services: SOAP, REST, WSDL, JAXB, JAX-RS, JAX-WS, Apache Axis
Application Servers: Apache Tomcat, Web Sphere, WebLogic, Jobs.
RDBMS: Oracle, MySQL, SqlServer.
Middleware: JMS (Java Messaging Service).
Framework: MVC, Hibernate, Spring, And Struts.
Other Tools: Maven, Jenkins, Jira, Cloud foundry, Soap, Rest-Web Services, SQL
Developer
Version Control: CVS, SVN, GIT
Design Patterns: MVC, Front Controller, Service Locator, Business Delegate, Transfer
Object, Singleton, Factory Pattern, DAO Pattern

You might also like