Pawan_ Java Developer
Pawan_ Java Developer
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
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.
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
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.
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