You are on page 1of 9

Puneet Pal Singh

Java/J2EE Developer

Puneet.bal08@gmail.com
773-354-5997
Professional Summary:
8+ years of IT experience in Software Development Life-Cycle (SDLC)
phases of design, development, implementation, deployment, testing and
maintenance in as per quality standards using Agile, Rational Unified Process
(RUP) and waterfall methodologies.
Strong Experience in Banking, Ecommerce, Finance and Insurance
organizations designing and developing web-based applications using Java,
J2EE, Web Services (both SOAP/WSDL and Restful), MVC framework, Spring,
Struts, Oracle and PL/SQL.
Strong experience in developing enterprise applications using JAVA,
J2EE technologies Servlet, EJB3/2, JAX-RPC, JSP, JDBC, JNDI, JTA, RMI, JMS
Strong experience in UI/Front-end Web Developer in User Interface
Development using mainstream Web Technologies such as HTML4, HTML5, CSS/CSS3,
JavaScript , Bootstrap, Angular JS, Backbone JS, XML.
Expertise in implementing Action classes, Form Beans using Struts
framework and writing JSP pages with Struts tag library, JSTL and custom tags
Experience in developing web applications using Struts 2/1, JSF,
Spring2/1, Jenkins and Hibernate3/2 framework
Expertise in HTML, DHTML, XHTML, AJAX, Java Script and JQuery Data
Table.
Strong experience in developing the Web Services using the JAX-WS and
JAX-RPC
Expertise in Object Oriented Principles and J2EEdesign patterns
Expertise in developing critical and responsive GUI/frontend
components using Struts Tiles, HTML, DHTML, CSS, JavaScript, JSTL and AJAX
Experience with XML, XSD, XSLT, XPATH, JAXB, DTD, SAX, DOM, WSDL, SOAP
and UDDI technologies.
Experience in RDBMS using PostgreSQL, Oracle 10g/9i/8i, MySQL
Strong experience in deploying applications on WebSphere 6.x/5.x, BEA
WebLogic Server 8.x, Glassfish, JBoss 4.x and Tomcat
Expert in writing SQL scripts and PL/SQL stored procedures, JDO,
functions, queries, and triggers to interact with database
Proficient in developing Use cases, Sequence Diagrams, Collaboration
diagrams, Activity Diagrams, and Class Diagrams using Rational Rose
Strong TDD (test driven development) and continuous integration
experience using Junit
Experience in creating build scripts using ANT and Maven
Strong Experience with version control tools such as Subversion,
Rational Clear Case, CVS
Possess excellent communication skills along with dedication, and
commitment for work
Quick learner, possess problem solving skills, and strong team player
Technical Skills:
Programming Languages J2SE 1.6, J2EE 1.6, C/C++.
Web Technologies
HTML, Java Script, JSP, XML, AJAX, DHTML,CSS, XSLT,
Servlets 2.3, JSP 1.2, EJB 2.0, JDBC, JMS, JNDI
Database
Oracle 8i/9i/10g, MySql, PL/SQL,JDO.
Web Servers
Tomcat 5.5.
Application Servers
Web Sphere 6.0, Web Logic 8.1

Operating Systems
UNIX, Linux, WINDOWS 98/00/NT/XP.
Framework
Jakarta Struts 1.2, Spring.
ORM Tools
Hibernate.
IDE
Eclipse 3.7, Net Beans 6.8.
Design Language UML.
Stools Clear Case, ANT, CVS, PVCS.
Education:
Punjab Technical University (PTU), Punjab, India
2006
Bachelor of Engineering in Computer Science & Engineering
Experience:
Client: IBM, Chicago, IL (BCBS)
July 14
Current
Java/Web Developer
Project: VFS ( Fulfilment Service)
In this Project we used Spring Framework 3.1 with JAX Web services. VFS
system is generating necessary enrollment materials for new and existing
members. New members receive their ID cards, Membership Kit, and Welcome
Letter.
Responsibilities:

Worked on Spring framework 3.1 (MVC) with hibernate in data access


layer to access and update the information in Database.

Extensively used Core Spring Framework for Dependency Injections of


components

Responsible for creating efficient design and developing User


Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX and JSON.

Worked on Maven to prepare Java/J2ee Structure.

Used Spring Tool suite for designing, coding and developing


applications.

Worked on Crs Issue on the daily basis Activity.

Worked on the front end, back end and Point Solution of the
application using technologies such as JSF, JAVA 1.6, Oracle ADF and Hudson
Server.

Experience in Hibernate 3.0 which includes integrating legacy


databases, writing custom CRUD statements, integrating stored procedures and
functions and also performed polymorphic associations.

Responsible to manipulate HTML5, CSS3 in JQuery as well as making the


pages dynamic using AJAX, JSON and XML.

Have good experience in managing project files by using version


control tools like Concurrent Version System (CVS), SVN and PVCS and bug
tracking tools like Jira.

Build use cases components create design documents with different UML
diagrams using Rational Rose

Played an active role in testing the application by testing the


application for different scenarios and in production bug fixing.

Developing application using Spring Frameworks like Spring IOC,


Sencha, MVC and Spring Web Flow.

Designing the front end using JSP, CSS and Html as per the
requirements that are provided.

Participating in project design sessions to document technical specifications


and to provide design options and solutions

Preparing test cases and strategies for unit testing and integration
testing for Application Support.
Environment: Java/J2EE, JSP, HTML, JQuery, XML, log4j, JUnit, Eclipse IDE, STS
3.1, Jboss 7.0.2, DB2, GIT Version Manager, JDO, struts 2.0.
Platforms used: WebSphere Application server
Client: Scholastic, Danbury, CT (Ecommerce)
Aug13 July14
Java\J2EE Developer
Project: Go Grolier based on Solr 4.5
Its Java and XML based project. In this Project we used Existing Web services
API to connect the Apache Solr 4.5 to fetch the product for go Grolier search
portal based on Ecommerce.
Responsibilities:

Used Jboss 7.0.2 as Application server to deploy the existing New


application on Linux Server.

Work on Selenium RC (Remote Control) for Automate test Scripts in Java


1.6 with Web Content Management.

Work on XML to manage and retrieve the date through Java Beans.

Involved in developing HTML and JavaScript for client side


presentation and, data validation on the client side within the forms.

Used Apache Solr 4.5 to Index the Existing data for Grolier Search and
Jenkins.

Worked on Existing Verity System to maintain the database.

Unit testing of the web application being developed in Backbone.js


architecture using JavaScript.

Worked on Linux Server by using Putty and bitnami SSH Client.

Worked on Web Tomcat server with Eclipse 1.7 as development tool.

Implemented logging using log4j.

Work on Web Content Management.

Developed ANT script to build and deploy Java applications.

Worked on GIT Repository to maintain the code

Used Jsp and HTML as client interface with the struts 2.0Application
Framework.

Involve In to set up Amazon web Services to run all the application on


one server.

Responsible for design and development of the front-end using HTML,


Jquery , Jenkins, JSP, CSS, JavaScript

Involving in Writing XML Schemas with Documentum.

Worked on Jira Issue on the daily basis Activity.

Writing cross-browser compliant HTML, CSS & JavaScript

Involved in System and Integration Testing using JUnit.

Worked on Crs Issue on the daily basis Activity.


Environment: Java/J2EE, JSP, HTML, JQuery, XML, log4j, JUnit, Eclipse IDE,
Jboss 7.0.2, DB2, Apache Solr 4.5, GIT Version Manager, JDO, struts 2.0.
Platforms used: Jboss 7.0.2 and Tomcat 5

Client: Windstream, Cedar Rapids, IA


Feb13 Aug13
Java\J2EE Web Developer
Project: Windstream Online Unified Project
J2EE based applications developed with Oracle11g and Eclipse Platform on Agile
base Methodology.
Responsibilities:
Worked on Jboss Application Server with GWT 2.5
Used Struts model Architecture framework for developing the front end
action forms and action classes.
Worked on hg Mercurial Source Code Management and Jenkins.
Worked on Toad Interface to make the requirements and also worked
stored procedure.
Used SOAP UI testing for JAX-WS.
Most of application is developed on Java1.6 sdk with Struts and Jsp2.1
Used Seam 2.2 framework with Jsf, Ajax .
Responsible for design and development of the front-end using HTML,
JSP, Ajax , jQuery, CSS, JavaScript.
Developed and deployed Action Classes and JSP for Dynamic HTML
generation.
Provides follow up Production support with Jenkins. Submits change
control requests and documents..
Worked on Selenium test cases and also Junit.
Used spring jdbc to connect to database for web services.
Worked On Test Driven Development.
Used Jboss Application Server 6.0.2 version
Worked on Packages and Stored procedure to make the DB tables
according to the flow.
Environment: Java, J2EE, MVC, Servlets, Spring(3.0), Seam 2.2, JSP, Ajax, XML,
HTML, DHTML, Maven, taglibs, REST, CSS, JavaScript, Eclipse3.x, Apache Tomcat
7.
Client: EDR, (Milford)CT
Oct12 Feb13
Web Developer
Project: Parcel Legacy Web
J2EE based applications developed on MySQL and Eclipse Platform. EDR provide
customers include environmental professionals, lenders, corporations, law
firms, insurance companies, government agencies and real estate professionals
with the solutions they need to assess, understand and manage environmental
risk. In this Environment project, we were enhancing an online portal for EDR
internal clients where they can access and maintain their accounts and manage
their budget in accordance to their business ideas.
Responsibilities:
Worked on Apache Tomcat 7.0 Server Side with RSA v7.0.
Involved in writing CSS 2.1 scripts with Web Content Management.
Worked on MySQL to make the requirements and also worked stored
procedure.
Worked on JavaScript and JQuery.
Manage the code through Star Team for check in and check out over the
repository..

Used SOAP UI testing for JAX-WS.


Worked on Java Swing.
Most of application is developed on Java1.6 sdk with spring3.1.
Used Jquery to develop the application and also work on GWT and
Jenkins.
Worked on Groovy1.7./1.8 Support with Quark framework.
Developed application service components and Spring 3.1.
Responsible for design and development of the front-end using HTML,
JSP, CSS, JavaScript.
Developed and deployed Action Classes and JSP for Dynamic HTML
generation.
Provides follow up Production support. Submits change control requests
and documents.
Worked on Sencha Touch 2.1.
Did Test the entire code in Junit and Jmeter.
Used Tinymce, JavaScript, jQuery and Bootstrap.
Used spring jdbc to connect to database for web services.
Worked On Test Driven Development with web content.
Used WebSphere Application Server 8.5 version
Environment: Java, J2EE, MVC, Servlets, Spring(3.0), JSP, XML, HTML, DHTML,
Maven, taglibs, REST, CSS, JavaScript, JQuery, AJAX, Bootstrap, JSON,CAS,
Eclipse3.x, Apache Tomcat 7.
Client: SKYMALL,AZ( Ecommerce)
May12 Sep12
Java\J2EE Senior Developer
Project: Marriott Charity/Download/Merchandise/Rc-charity
These are J2EE based applications developed on Oracle 11g and Eclipse Platform
with Agile Bases Methodology.
Responsibilities:
Elevated code into the development and test environments on Dev
Environment.
Worked on Oracle11g (Toad Interface) to make the requirements and also
worked stored procedure.
Worked on the front end, back end of the application using
technologies such as Sencha Touch, HTML 5, Jenkins, JSP, JAVA 1.6, Oracle11.
Worked on Groovy and Grails 1.3 Support with Quark framework.
Used Java 1.6 sdk with Spring Framework.
Used jQuery to develop the application and also work on GWT.
Used Seam 2.3 with Jsf.
Involving in Writing XML Schemas with Documentum.
Worked on Star-Team as Crs Issue on the daily basis Activity.
Web Service in IBM Web Sphere Application Server with Java Swing.
Developed application service components and Spring2.5 Using Ejb2.1
for server side validation
Used EJB3.0 as middle tier.
Used GWT 2.0 in development with Quark.
Involved in writing CSS scripts.
Did Junit Testing.
Worked on java Annotations.
Worked on JBoss 4.0.2 and Apache Tomcat Server Side with RSA v7.0
Worked on Junit Test Cases for the Code.
Using Star Team to check in and check out the Code.
Used WebSphere Application Server 7.0

For Deployment using Jboss 4.0.2


Developed and deployed Action Classes and JSP for Dynamic HTML
generation.
Environment: Java/J2EE, JSP, JSTL, JavaScript, JDBC, HTML, XML, XSLT, XSD,
DTD, Servlets, JAX-WS Web Services, SOAP, UDDI, WSDL, Spring, Hibernate, SQL,
PL/SQL, log4j, JUnit, ANT, Eclipse3.x, BEA Weblogic Application Server
8.1,WebSphere Application Server , PostgreSQL, SVN,JDO.
Client: BNY MELLON, MA
Aug11- April12
Lead Java/J2EE Finance Developer
Project: Agilaire
Working on UPS and Corporate Trust portal
These are J2EE based applications developed on Sybase 15 and RAD Platform.
Responsibilities:
Elevated code into the development and test environments on Dev
Environment.
Worked on Database Side to make the requirements and also worked
stored process.
Used Struts 2 framework app for developing front end.
Worked on the front end, back end of the application using
technologies such as JSF, JAVA 1.6, Sybase
Worked on Flex Side 3 and 4.5 as UI perspective, Annotations,
Documentum.
Worked on Jira Issue on the daily basis Activity.
JSF Framework. Responsible for Creating a Stateless Session Bean for
Order Upload and deployed it as.
Web Service in IBM Web Sphere Application Server.
Developed application service components and Web services Using Spring
JDBC validation framework and Jenkins for server side validation
Worked on JBoss Server Side.
Worked on Junit Test Cases for the Code, Annotations
Using Harvest Prod to check in and check out the Code.
For Deployment using Weblogic and Jboss.
Environment: Java/J2EE, JSP, JSF,JSTL, Jmockit, Maven 3.x, HTML, XML,
Servlets, log4j, JUnit, Oracle ADF and Eclipse IDE, WebLogic 11g,DB2,
Documentum , GIT Version Manager, JDO, harvest Prod, Flex UI
Platforms used: Web sphere,
Client: HP, CA
Java/J2EE Developer

March11- Aug11

Project: Working on Seats Project for American Airlines


These are J2EE based applications developed on Oracle ADF and Eclipse
Platform. For This The Entire Team using a common Platform Linux OS. It is
Agile Based.
Responsibilities:
Elevated code into the development and test environments on Dev
Environment.
Worked on the front end, back end and Point Solution of the
application using technologies such as JSF, JAVA 1.6, Oracle ADF and Hudson
Server.

Worked with Business to research and resolve live production issues by


logs.
Worked to analyze and resolve information security issues such as
Cross-site scripting (XSS) on the above websites.
Worked on spring framework 2.5.
Worked on MKS and CSS.
Worked on Ilogs and JBoss Server Side.
Worked on Junit Test Cases for the Code.
Used Git as a source code management system.
Worked on JMockit and Linux Operating System.
Using Jupiter Peer and Maven 3.x in the Current Project.
For Deployment using Web logic and Jboss.
Elevated code into the development, test, and Production environments
on schedule. Provides follow up Production support. Submits change control
requests and documents.
Environment: Java/J2EE, JSP, JSF,JSTL, Jmockit, Maven 3.x, HTML, XML,
Servlets, log4j, JUnit, Oracle ADF and Eclipse IDE, Web Logic 11g,DB2,
Version Manager, JDO.
Platforms used: Web sphere

GIT

Client: The Vanguard, PA


Aug10- Jan11
Java/J2EE Developer
Project: Production Support
Financial Advisor Site, Institutional Advisor Site, Institutional Trading
Platform
These are J2EE based applications developed on WebSphere RAD platform with
Agile Based Methodology.
Responsibilities:
Elevated code into the development, test, and Production environments
on schedule. Provides follow up Production support. Submits change control
requests and documents.
Worked on the front end of the application using technologies such as
JSP, JSF, Facelets, Servlets and JavaScript.
Worked on DB2 stored procedures to store and retrieve data.
Developed application service components and configured beans using
(applicationContext.xml) Spring IoC.
Worked with Business to research and resolve live production issues by
analyzing logs, session captures and backend data.
Worked on I logs.
Used Peregrine Service Center to elevate any production issue fixes.
Worked to analyze and resolve information security issues such as
Cross-site scripting (XSS) on the above websites.
Used Serena Version Manager as a source code management system.
Used Serena Business Mashups to track and production issues.
Environment: Java/J2EE, JSP, Facelets, JSF,JSTL, JavaScript, JDBC, HTML, XML,
Servlets, log4j, JUnit, RAD IDE, WebSphere v6.1,DB2, Version Manager, JDO.
Platforms used: Websphere,
Client: Citibank, New York, NY
Jan09- July10
Java/J2EE Finance Developer

Project: Online Banking App


Online banking application, enabling customers to manage their accounts and do
transactions on-line. The application is a J2EE based application developed on
the Spring, hibernate and Web Services
Responsibilities:
Developed the front end of the application using HTML, CSS, JSP,
JavaScript
Implemented the design patterns like DAO Factory, Singleton, Service
Locator and Business Delegate
Developed application service components and configured beans using
(applicationContext.xml) Spring IoC
Using Spring validation framework for server side validation
Performed coding of Action classes, Business Layer and DAO,JDO and
wired them using Spring Framework.
Integrated spring (Dependency Injection) among different layers of an
application.
Developed Object Model from Hibernate mapping files
Used Hibernate as ORM tool to store the persistence data into the
PostgreSQL database.
Developed Restful WebServices using JAX-WS.
Used the SOAP Message Broker protocol to get the communication between
incompatible systems
Used EJB 3.0 as middle Tier.
Performed the code build and deployment using MAVEN.
Used log4j properties for logging.
Involved in System and Integration Testing using JUnit.
Wrote views, Triggers, Stored Procedures using PostgreSQL database.
Used SVN as a source code management system.
Environment: Java/J2EE, JSP, JSTL, JavaScript, JDBC, HTML, XML, XSLT, XSD,
DTD, Servlets, JAX-WS Web Services, SOAP, UDDI, WSDL, Spring, Hibernate, SQL,
PL/SQL, log4j, JUnit, ANT, Eclipse3.x, BEA Weblogic Application Server
8.1,WebSphere Application Server, PostgreSQL, SVN,JDO.
Client: Kotak Old Mutual Life Insurance, Bangalore, India
Aug07Oct08
Java/J2EE Developer
Project: Agent processing system
Agent processing system is a Web Application which is used by the Insurance
Agents to sell policies, endorsement, process policy claims, maintain the
reports of the policy holder etc.
Responsibilities:
Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and
Object Diagrams using IBM Rational Rose.
Responsible for design and development of the front-end using HTML,
JSP, CSS, Java script, JSTL, Struts tag Libraries
Designed and developed the application using Struts Model View
Controller (MVC) design Pattern.
Developed Struts Action Forms, Action classes and templates and
performed action mapping in struts-config.xml.
Extensive use of EJBs for middle tier component to implement the
business logic
Developed an automated application using JMS for messaging and JNDI to
interact with the Server.

Implemented Service locator pattern to invoke EJBs through Struts


Used Hibernate as ORM tool to store the persistence data into the
Oracle9i database.
Implemented logging using log4j.
Developed ANT script to build and deploy Java applications.
Used CVS for version control.
Environment: Java/J2ee, HTML, CSS, JSP, Servlets, Java script, JSTL, UML, XML,
XML Schema, JDBC, SQL, PL/SQL, Struts, EJB, Hibernate, Log4j, ANT, Oracle 9i,
IBM Rational Rose, WSAD5.x, WebSphere Application Server5.x, CVS
Client: String Software, Delhi, India
May06Jul07
Java/J2EE Developer
Project: Online Shopping
This is an e-commerce application, which helps the customers to sell their
products online. It enables the customer to update the product information
online, search for a particular product by product name, product category and
ID.