Pramod Yadav
Mobile: 203-***-****,
Email: ***********@*****.***
Location: Albany, NY
PROFESSIONAL SUMMARY
An accomplished Sun Certified, AWS and Scrum master and J2EE Consultant with 14+ years of extensive experience in Architecting & Developing of Intranet/Internet Enterprise Software applications using Java/J2EE.
Experience in creating and using Cloud formation templates, app task definition in JSON format to register with ECS and launching AWS full stack infrastructure (i.e.) AWS EC2 instance with ECS cluster and service auto scaling group definition, ECS agent, Docker daemon, SNS topics for notifications, register instance with ELB- elastic load balancer and NGNIX, configure route 53 for traffic distribution across regions, cloud watch alarms for monitoring CPU, configuring load balancing alarms, launch container with Docker images pulled from dockyard, register New Relic agent for Docker
Developed application using Spring Framework which includes SPRING MVC, SPRING SECURITY, SPRING WEB, SPRING Integration and SPRING Batch.
Excellent work experience on Core Java, J2EE, Servlets, JSP, Apache Ant, Maven, MVC, Struts, Sprint Boot, Restful, SOAP and Microservices, AMAZON WEB SERIVCES (AWS).
Strong programming skills in Core Java Such as Multithreading, I/O Streams, Collection Interfaces and Exception Handling.
Worked in ORM tools like Hibernate, JPA.
Extensive experience in writing Batch programming using Multithreading & Spring Batch
Experience in develop Payments and E-commerce systems.
Good working knowledge in WebSphere JBoss WildFly, Tomcat & WebLogic servers.
Extensive experience in unit testing framework – Junit.
Experience in delivering projects using Agile methodologies like Scrum.
Good Experience in automated CICD pipeline - Continuous Integration & deployment Process and tools like Jenkins.
Expertise in creating responsive web applications using Bootstrap.
Expertise in managing Google analytics for multiple web applications.
Experience in Java Message Service (JMS)
Good working knowledge in designing front-end using Java Script, HTML, JSP, JSF and Angular
Extensively worked on HR & Benefits domains
Identify and resolve complex issues and lead development of innovative solutions to meet client's business/technology goals.
Excellent problem solving, analytical, interpersonal and communication skills. Ability to work in-groups as well as independently with minimal supervision. Ability to learn new languages and Tools quickly.
Experience in Configuration Management, setting up company Version policies, build schedule using GIT, SVN, CVS
EDUCATION & Certifications
Master of Computer Application (MCA), U.P Technical University, India
B.sc (Math & Physics), Lucknow University, India
Sun Certified Java Programmer (SCJP)
AWS Certified Solutions Architect – Associate
Certified ScrumMaster
ACHIEVEMENTS
Certificate of Excellence” award given by the KTC Client for project Gas Turbine.
SKILL SET
Programming Languages
Core Java & J2EE
Web Technologies
Servlets, JSP, AJAX, JSF, SOAP, Restful Web Service & MQ, Swagger, Docker, Kubernetes, SQS and Lambda, SON, Jenkins, Maven, Microservice, Ant, Multithreading
Database Technologies
JDBC, Hibernate, JPA
Operating Systems
Windows, Unix, MacOS
Databases / Scripting
IBM DB2, Oracle, MySQL, PL/SQL
Scripting Languages
CSS, HTML, XML, JavaScript
Application Servers
WebLogic, WebSphere & Wildfly
Web servers
Tomcat & WebLogic
Rule Engine
JBoss Drools
IDE s/Tools
Eclipse, IBM RAD, TOAD for ORACLE, Firebug, HTTP Watch, Rally, PMD, STS, Gradle, Jira, Confluence, ServiceNow, XSLT
Frameworks
Struts, Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring Integration, JSF, JUNIT
JavaScript UI Frameworks
jQuery, Bootstrap, Angular 9
Versioning control tool
Subversion, SVN, Git
PROJECTS
Client
GE
Client Location
Albany, NY
Project Name
KUMO (Cloud Migration)
Primary Role
Architect & Senior Developer
Duration
Jan 2019 to till date
Project Description
ONEHR is a HR and Benefits application which written in java and PeopleSoft and it’s separate into three views. employee, HR person and People leader View. I am working on global account provisioning application which take care entire GE employees and contractors security role assignment. Create a project in Jenkins and integrate with CI CD pipeline and deploy it on DEV, SIT and Prod server
Environment
Core Java, J2EE, Servlets, JSP, Apache Ant, Maven, MVC, Struts, Sprint Boot, Restful, SOAP and Microservices, AWS micro services, MQ, Swagger, Docker, Kubernetes, SQS and Lambda, Struts, Spring Boot, Spring MVC, Spring Security, Hibernate, JMS (IBM MQ) & JPS Hibernate, JMS (IBM MQ) & JPA
Roles &
Responsibilities
Requirement analysis, designing, coding, testing and enhancements across various modules of projects using Java/J2EE Technologies.
Develop new application using Spring Framework which includes SPRING MVC, SPRING SECURITY, SPRING WEB and SPRING AOP.
Use best design patterns to provide best solutions to complex problems.
Appropriate use of Object-oriented patterns and idioms.
Use Agile & Waterfall Methodologies to complete development on time.
Develop SOAP, RESTful web services using JAX-RS with JSON and XML.
Use IBM Message Queue to talk to Message Processor Transaction System.
Use Batch process schedular TWS tool to schedule application jobs.
Unit Testing of change requests
Defects analysis and resolution
Do technical reviews, code reviews, feasibility analysis of app features and plans future application upgrades
Continuous Delivery including new features, configuration changes, bug fixes into production safely with minimal or no impact to customers
Monitor website performance and watch for traffic drops related to site usability problems and rectify the issues
Client
GE
Project Name
Webmaster
Primary Role
Lead & Senior Developer
Duration
Feb 2017 to Dec 2018
Project Description
Webmaster is a ticketing system which is used by employees to raise a request. Employees raise a request using this tool when they are unable to login on Portal or unable to see their Pay slip, Policies, tax forms, ongoing discount or unable to make a request for their Employee Testimonial, Employer Statement and so on beside that if any other information is not available on Portal then they can also raise a request using this tool. When employee raises a request using this tool an auto generated mail goes to the webmaster as well as employee who raised the request. Webmaster user assigns the request to yourself or some else also. When webmaster users get a mail form tool and then verify the request and takes an action as per the issue logged by employee and once issue is solved webmaster user sends back the request to the employee for testing. Employees get an auto generated mail by Webmaster and the employee is ok with solution then he closes the request otherwise he sends back to webmaster and further perform action as per the employee’s comment or request. Webmaster user again does some changes sends back the request for testing to the employee and this process continue unless until issue is not resolved.
Environment
Core Java, J2EE, Servlets, JSP, Apache Ant, Maven, MVC, Struts, Sprint Boot, Restful, SOAP and Microservices, AWS micro services, MQ, Swagger, Docker, Kubernetes, SQS and Lambda, Struts, Spring Boot, Spring MVC, Spring Security, Hibernate, JMS (IBM MQ) & JPS Hibernate, JMS (IBM MQ) & JPA
Roles &
Responsibilities
Requirement analysis, designing, coding, testing and enhancements across various modules of projects using Java/J2EE Technologies.
Develop new application using Spring Framework which includes SPRING MVC, SPRING SECURITY, SPRING WEB and SPRING AOP.
Use best design patterns to provide best solutions to complex problems.
Appropriate use of Object-oriented patterns and idioms.
Use Agile & Waterfall Methodologies to complete development on time.
Develop SOAP, RESTful web services using JAX-RS with JSON and XML.
Use IBM Message Queue to talk to Message Processor Transaction System.
Use Batch process schedular TWS tool to schedule application jobs.
Unit Testing of change requests
Defects analysis and resolution
Do technical reviews, code reviews, feasibility analysis of app features and plans future application upgrades
Continuous Delivery including new features, configuration changes, bug fixes into production safely with minimal or no impact to customers
Monitor website performance and watch for traffic drops related to site usability problems and rectify the issues
Client
GE
Project Name
Glbpay App re-design for global portals
Primary Role
Lead & Senior Developer
Duration
Jun 2015 to Jan 2017
Project Description
Global App is a component of ONEHR view, and it was written in JSP & Servlet. There were some security vulnerabilities with code and un-used code reside on production server. We had re-write it using spring framework and removed all vulnerabilities which were reported by security team. We developed it as a generic application so that it can be implemented across all country’s portals without any code changes. We had also migrated application data from SQL Server database to Oracle database during re-design phase. Employees use it to view their pay slip, tax slip, apply leave and generate their employment letter etc.
Environment
Core Java, J2EE, Servlets, JSP, Apache Ant, Maven, MVC, Struts, Sprint Boot, Restful, SOAP and Microservices, AWS micro services, MQ, Swagger, Docker, Kubernetes, SQS and Lambda, Struts, Spring Boot, Spring MVC, Spring Security, Hibernate, JMS (IBM MQ) & JPS Hibernate, JMS (IBM MQ) & JPA
Roles &
Responsibilities
Involved in requirements gathering.
Involved in end to end development.
Implemented Angular JS services and Controllers.
Implemented JPA API’s.
Implemented Premium quote engine.
Implemented REST APIS for premium calculations.
Client
GE
Project Name
Web Stats
Primary Role
Senior Developer
Duration
Jan 2014 to Jun 2015
Project Description
Web Stats Project divided into three modules:
Web Stats Processor module reads the log files from different servers and generates three txt files of unique records as output. These output files use as input for Web Stats Loader module.
Web Stats Loader reads the input files which are generated by Web Stats Processor in the out directory and insert these files data into Database using BCP command.
Web Stats Web reads the data from Database which were inserted by Web Stats Loader module and generates the report as customer selection like Top 10 Hits URL, Never login employees list etc.
Environment
Core Java, J2EE, Servlets, JSP, Apache Ant, Maven, MVC, Struts, Sprint Boot, Restful, SOAP and Microservices, AWS micro services, MQ, Swagger, Docker, Kubernetes, SQS and Lambda, Struts, Spring Boot, Spring MVC, Spring Security, Hibernate, JMS (IBM MQ) & JPS Hibernate, JMS (IBM MQ) & JPA
Roles &
Responsibilities
Involved in requirements gathering and preparation of Use case documents.
Involved in High level and Low-level designing.
Involved in end to end development with various integration layers.
Involved in end to end designing front end screens using JSF Trinidad tags.
Involved in continuous changes and improvements.
Involved in deployment, maintenance and support.
Client
GE
Project Name
Tax Load
Primary Role
Senior Developer
Onsite Work Period
Mar 2012 to Dec 2013
Project Description
This module reads the employee’s tax details from Database which is inserted or updated by Tax Load module. Employees can take printout or download their fill T4, T4A & RL1 forms year wise.
Environment
Core Java, J2EE, Servlets, JSP, Apache Ant, Maven, MVC, Struts, Sprint Boot, Restful, SOAP and Microservices, AWS micro services, MQ, Swagger, Docker, Kubernetes, SQS and Lambda, Struts, Spring Boot, Spring MVC, Spring Security, Hibernate, JMS (IBM MQ) & JPS Hibernate, JMS (IBM MQ) & JPA
Roles &
Responsibilities
Involved in requirements gathering and preparation of Use case documents.
Involved in High level and Low-level designing.
Involved in end to end development with various integration layers.
Involved in end to end designing front end screens using JSF Trinidad tags.
Involved in defect fixing and Change Requests.
Involved in deployment maintenance and support.
Client
GE
Project Name
Canportal App re-design
Primary Role
Developer
Duration
March 2010 to Feb 2012
Project Description
Canportal App is a component of ONEHR view and it was written in JSP & Servlet. There were some security vulnerabilities with code and un-used code reside on production server. We had re-write it using spring frame work and removed all vulnerabilities which were reported by security team. We had also migrated application data from SQL Server database to Oracle database during re-design phase. Employees use it to view their pay slip, tax slip, apply leave and generate their employment letter etc.
Environment
Java/J2EE 1.8, JSP/Servlet, Spring MVC 4.12.3, Oracle 10g, WebLogic 9.2, SOAP & Restful APIs, OAUTH 2.0, AWS, Spring, Hibernate, JMS (IBM MQ), UNIX, Jenkins, SVN, AWS
Roles &
Responsibilities
Involved in requirements gathering and preparation of Use case documents.
Involved in High level and Low-level designing.
Involved in end to end development with various integration layers.
Involved in end to end designing front end screens using JSF Trinidad tags.
Involved in defect fixing and implementing Change Requests.
Implemented filed validations in JavaScript
Involved in deployment maintenance and support.
Client
GE
Project Name
OneHR Employee View
Primary Role
Developer
Duration
Apr 2007 to Feb 2010.
Project Description
We built it as an employee self-services application so that employees can check their pay slip, tax slip, leaves, W2, pension, policies etc. They can apply leaves and book travel tickets on line. Employees can enroll for their benefits elections and add/update/delete their dependents. Employees also can fill theirs tax online and then print it and sent to IRS deportment. Employees can print their employment letter online. It’s multi lingual site and support approx. 26 languages and it’s use by 135 countries users.
Environment
Java/J2EE 1.8, JSP/Servlet, Spring MVC 4.12.3, Oracle 10g, WebLogic 9.2, SOAP & Restful APIs, OAUTH 2.0, AWS, Spring, Hibernate, JMS (IBM MQ), UNIX, Jenkins, SVN, AWS
Roles &
Responsibilities
Involved in requirements gathering and preparation of Use case documents.
Involved in High level and Low-level designing.
Involved in end to end development with various integration layers.
Involved in end to end designing front end screens using JSF Trinidad tags.
Involved in defect fixing and implementing Change Requests.
Implemented filed validations in JavaScript
Involved in deployment maintenance and support.
Client
Kline Technical Consulting LLC, New Mexico
Project Name
Gas Turbine Training Simulator
Primary Role
Developer
Duration
Feb 2005 to Mar 2007
Project Description
It’s an operator training system for Controllers of GE and Siemens power turbines for power plants in Iraq. The simulators will allow operator training in dealing with adverse combustion turbine operating situations as well as full start-up and shutdown procedures. The simulators will be required to include the full functionality of the appropriate combustion turbine controller.
Environment
Java/J2EE 1.8, JSP/Servlet, Spring MVC 4.12.3, Oracle 10g, WebLogic 9.2, SOAP & Restful APIs, OAUTH 2.0, AWS, Spring, Hibernate, JMS (IBM MQ), UNIX, Jenkins, SVN, AWS
Roles &
Responsibilities
Involved in designing front-end screens using JSP and Servlet
Involved in building the complex SQL queries.
Involved in developing the Action and DAO classes.
Involved in end-to-end design and development of various modules.