Name: Nisha Email: *************@*****.***
Sr. Java J2ee Developer
Phone: 732-***-****
Summary:
> Around 8 years of experience in Software Development Life Cycle,
developing Web centric and Object oriented business applications with
Java & J2EE technologies.
> Excellent knowledge of all the phases of software development life
cycle (Requirements gathering, analysis, design, development, testing
and implementation) using Waterfall, RUP and Agile methodologies.
> Excellent design and programming skills in JAVA and J2EE technology,
including Core Java, Servlets, JSP, EJBs(Session Bean, Entity Beans,
JMS/MQ Series), JDBC, XML, XSD, XSLT, RMI, JNDI, Java Mail, XML
Parsers (DOM and SAX), JAXP, JAXB, Java Beans etc.
> Sound knowledge of Object Oriented design and development.
> Expertise in UI technologies like HTML, DHTML, Java script, CSS, AJAX,
JQUERY, DOJO, JSP, Applets/Swings, and Tag libraries. And involved in
creating UI components on using Java Server Faces.
> Experience with ORM mapping tools like Hibernate, which implements
Java Persistence API (JPA).
> Involved in producing & consuming SOAP based & Restful web services
using WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF, SOAUP UI, JERSEY etc.
> Having good understanding of various GOF Java & J2EE Design patterns
like Singleton, Factory, Abstract Factory, Adapter, prototype, Front
Controller, Business Delegate, Service Locator, DAO, DTO and VO etc.
> Expertise in DB Design, DB normalization and writing SQL Queries &
PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes,
Cursors and Views etc.
> Experience creating Use Case Model, Use Case Diagrams, Class Diagrams,
sequence diagrams using JUDE, Microsoft Visio and Rational Rose.
> In-depth experience in programming, deploying, configuring of middle-
tier popular J2EE Application Servers like IBM WebSphere 8.2, Oracle
WebLogic 8.1/9.2/10.3.3, JBOSS, and Tomcat.
> Knowledge on Linux operating system, UNIX commands and PERL script.
> Hands on experience in writing Ant build scripts and setting up Maven
dependencies for J2EE Application deployments.
> Experience in tracking defects, issues, risks using Jira, Clear Quest,
and Quality Center.
> Performed unit testing using JUNIT test cases and used Mockito for
stubbing.
> Expertise in using IDE's like My Eclipse, Eclipse 3.x, RAD and
IntelliJ.
> Proficient in coding/design guidelines and checking Check styles, PMD
defects & Find Bugs. Configured EMMA tool to check code coverage.
> Strong analytical skills with ability to quickly understand client's
business needs.
> Excellent problem solving skills with strong technical background and
good inter Personal skills.
> Quick learner and excellent team player, ability to meet deadlines and
work under pressure.
TECHNICAL SKILLS:
Programming C, C++, JAVA, J2EE
Languages
J2EE Technologies JSP, Servlets, JDBC, JavaBeans, JNDI, RMI, EJB - Session
Beans, Entity Beans, JMS
Frameworks Struts 1.x/2.x, Spring 3.x, Web Framework, JSF,
Hibernate, iBatis, JPA
Development Tools Eclipse, My Eclipse, RAD and Net Beans
Web Services SOAP, WSDL, UDDI, JAX-RS, REST-Jersey, JAX-WS, XFIRE,
CXF, AXIS, JERSEY
DB Servers Oracle, DB2, SQL Server and MYSQL - SQL & PL/SQL
Internet HTML, DHTML, CSS, Java Script, AJAX, XML, DTD/XSD, XSTL,
Technologies DOM/SAX, JAXP, JAXB, JSON, JQUERY, DOJO
Version Control CVS, Harvest, IBM Clear case and SVN
tools
Modeling Tools Microsoft Visio, Rational Rose, JUDE
Web/Application WebSphere, Tomcat, WebLogic and JBOSS
Servers
Messaging JMS, IBM MQ Series
Technologies
Other Tech &Tools Log4j, SOAP UI, FileZilla, Putty, QC, Jira, Clear Quest,
Rally
EDUCATION: Bachelor's of Engineering - India
Professional Experience:
Project: ADP, Alpharetta, GA
July 2013 - Till date
Designation: Sr. Java Developer
Description: ADP provides comprehensive payroll services, employee benefits
administration and human capital management solutions for businesses of all
sizes. Overseen the processing of all payroll status changes including new
hires, rehires, adjustments, terminations and any changes initiated by
employee (address, withholding information, etc). He will devise or modify
procedures to solve problems using information systems, preparing detailed
specifications from which programs will be written and designed, coded,
tested and debugged.
Responsibilities:
. Involved in Agile - Sprint methodologies to do requirements gathering,
analysis and planning.
. Overseen the processing of all payroll status changes including new
hires, rehires, adjustments, terminations and any changes initiated by
employee (address, withholding information, etc).
. Supervised the processing and calculation of wages, overtime and
deduction to ensure compliance with federal and State laws.
. As senior software developer employee needs to understand and
translate business needs into system scope and objectives.
. Ensured that payments to Union Pension and Welfare Benefits, 401kPlan,
TransitChek, Workers Comp and Disability insurance where disbursed
timely and accurately.
. Processed all interfaces with 3rd party vendors in connection with the
above benefit plans.
. Involved in preparing High & low level design docs with UML diagrams.
. Involved in preparation of developer test cases, execution and
preparation of scope & traceability matrix.
. Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH,
JSP and Tag Libraries to develop view pages in SEI Desktop portal.
. Used Struts to define Controller, action mappings, forms and View
pages for ADP portal.
. Involved in creating Workflow framework to track the Reinvestment
Option changes, exception and corrections in the Schwab income
processing flow.
. Used Spring Core to define beans for Services, Entity services and
corresponding depended Svcs.
. Involved in doing spring programmatic transaction management using AOP
and using Spring Batch.
. Implemented Batch framework for Schwab execution flow and others to
run set of processing at a time to handle millions of Orders in a day.
. Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create
web services, generate stubs and consuming the existing services.
. Involved in developing RESTful web services using JERSEY as wrappers
to access existing business services by Mobile channel.
. Involved in Authorization, Authentications & SSO using LDAP & Site
Minder.
. Tested REST web services using REST Client tool
. Configured Application server with multiple servers for different
environments, SSL certificates, Connection Pooling, Queues & Topics
set up.
. Used JMS to pass messages as payload to track different statuses,
milestones and statuses.
. Involved in the configuration set for Web logic servers, Data Sources,
JMS queues and the deployment.
. Involved in creating queues, MDB, Worker to accommodate messaging to
track the workflows.
. Created Hibernate mapping files, sessions, transactions, Query and
Criteria's.
. Identified check style, PMD and Find bugs and fixed them.
. Involved in creating JUNIT test cases and ran the TEST SUITE using
EMMA tool.
Environment: JAVA/J2EE, HTML, JS, AJAX, JQUERY, CSS3, Servlets, JSP, XML,
XSLT, XPATH, XQuery, Struts, WSDL, SOAP, CXF, REST, JAX-RS, JERSEY, JAX-WS,
Web Logic server 10.3.3, JMS, Eclipse, JUNIT, Mockito, SOAPUI, JNDI,
Java/J2EE design patters, EMMA, Spring framework - DI, AOP, Batch,
Hibernate, Ant, IVY, Site Minder, OSB, JUNIT, HP QC, etc
Mobiquity Inc, Gainesville, FL
Jan 2012 - June 2013
Sr. Java Developer
Description: The Ohio Department of Job and Family Services (ODJFS) set a
goal to transform the way it offered unemployment benefits to citizens. The
agency wished to move from manual and semi-automated claims processing that
used outdated technologies to an approach utilizing web technologies. In
addition, the agency wished to offer self-service options to its customers.
To support the transition, the agency integrated 14 disparate legacy
systems into one integrated unemployment benefits application. New
supporting policies and procedures were developed to support the new
business processes.
Responsibilities:
. Involved in the development of various use cases, sequence diagrams
using UML
. Understood current processes and actions from the legacy code.
. Worked on JavaScript to validate input, manipulated HTML elements
using JavaScript, developed external JavaScript codes that can be used
in several different web pages.
. Implemented EJB's session bean to maintain mobile session.
. Implemented methods to validate, invalidate, keepAlive session for
login process and maintaining session credentials.
. Developed REST services to talk with adapter classes and exposed them
to the angular JS front-end. Worked on Restful web services which
enforced a stateless client server and support JSON( few changes from
SOAP to RESTFUL Technology) Involved in detailed analysis based on
the requirement documents
. Worked on serialize and de-serialize of data in applications using
JSON
. Used Struts and Spring MVC as Web module, involved in design,
development of new Action classes to interact with business logic
. Used Spring Frame work for LOC, AOP, and DAO layer design patterns.
. Used Hibernate as ORM to map Java classes to data base tables.
. Implemented business logic components using POJOs.
. Developed adapter classes to create a layer over existing code.
. Transformed, Navigated, Formatted XML documents using XSL, XSLT,
XPath, XSL-FO.
. Developed in-memory data grid solution across conventional and
cloud environments using Oracle Coherence.
. Worked on design and creation of JSPs that are responsible for
presentation layer and used the struts/html/bean/logic Tag libraries
in the JSPs
. Authenticating to the LDAP by Using the JNDI and developed the login
Servlet which is responsible for initial authentication of the users
coming from different systems.
. Used Java Message Service (JMS) API to create, send, receive, and read
messages.
. Tested components using JUNIT & Mockito during development.
. Used IBM Clear Case for source code version control
. Resolving spring framework artifacts and code build & deployment via
Maven.
Environment: Java, JSP, Servlets, HTML, Java script, CSS, JQUERY,
Struts, Spring(Spring Maven), Hibernate, HQL, Oracle Web Logic, Net
Beans, XML, XSD, XSLT, JAXP, JAXB, IBM Clear Case, UNIX/Windows, ERD,
Oracle coherence, Java/J2EE design patterns, LDAP using JNDI, JSM,
Web services - WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY, JSON,
JUNIT, Mockito, FTP, Putty etc.
Virginia Commerce Bank, Arlington, VA
Oct 2010 - Dec 2011
Java Developer
Description: Virginia Commerce Bank is a Virginia state-chartered, full-
service community bank that is a wholly-owned subsidiary of Virginia
Commerce Bancorp, Inc. Activity Monitoring System is an intranet
application developed on Java technology. The application enables the user
to monitor the operation metrics that drive the growth, profitability, risk
reduction and sustainability of the bank. It has an intuitive and
configurable user interface that provides effective reporting through
analysis of data. It further allows users, at various levels, gain insight
into the bank's health parameters relevant to their function.
Responsibilities:
. Involved in analyzing the user requirements and specifications for
deciding the flex component needed to be developed and their
interaction.
. Involved in the design by preparing UML diagrams using Microsoft Visio
tool.
. Created POJO layer to facilitate the sharing of data between the
front end and the J2EE business objects
. Used server side Spring framework and Hibernate for Object Relational
Mapping of the database structure created in Oracle,
. Used Oracle coherence for real-time cache updates, live event
processing, in-memory grid computations.
. Developed Web services by using Restlet API and a Restlet
implementation as a RESTful framework
. Implemented Message Driven beans to develop the asynchronous mechanism
to invoke the provisioning system when a new service request saved in
the database used JSM for this.
. Transformed XML documents using XSL.
. Used JavaScript for client while server validation through Expression
Language
. Used DOA's as design patterns.
. Created PL/SQL Stored Procedure Functions for the Database Layer by
studying the required business objects and validating them with
Stored Procedures using Oracle, also used JPA with Hibernate
provider
. Developed authentication through LDAP by JNDI
. Developed and debugged the application using Eclipse IDE
. Developed test cases and performed unit testing using JUNIT.
. Implemented Maven as build and configuration tool.
. Used SAML for SSO login to access the web service provided and
OAuth for authorizing the user to the application.
. Used Apache Tomcat Application Server for application deployment
in the clustered window environment
. Used CVS repository for version control, created dynamic online
reports using SQL
. Developed format for the data inside requests and responses by Restful
web services using JSON
. Used Quest TOAD, SQL Developer, PL/SQL, SQL*Loader for internal data
storage and retrieval.
. Involved in fixing IST, QA and production defects & tracked them using
QC.
Environment: Java 1.5,J2EE, Servlets, JSP, HTML, JS, CSS, DOJO, Apache-
Tomcat, Maven Repository, JMS, DOM/SAX, XML, XSD, XSLT, SQL, PL/SQL,
Oracle 11g, TOAD, SQL Developer, Eclipse, JUnit, CVS, Spring - DI, AOP,
MVC, Oracle coherence, JSM, Web Services - WSDL, JAX-WS, AXIS, CXF, JAX-
Restful Services, JAXP, JAXB, QC etc.
HSBC, Pune, India
July 2008 - Sep 2010
Java Developer
Description: HSBC is one of the world's largest banking and financial
services organizations. There are around 7,200 offices in both established
and the faster-growing markets. The project is to develop and implement the
IPCREF (Income Producing Commercial Real Estate Backed Facilities) Model
within the Credit Data Warehouse ("CDW") front end framework. The IPCREF
Model should then be used by then business unit (i.e. Relationship Managers
("RM") and underwriters) to calculate the CRR (Cash Reserve Ratio) and LGD
(Loss Given Default).
Responsibilities:
. Responsible for requirement gathering, design and analysis of the
system
. Responsible for coordinating the tasks and assigning work to the team
members and keeping track of the deliverables.
. Worked with customers to gather requirements and develop use cases,
project and test plans.
. Involved in designing the application by drawing UML diagrams using
JUDE tool.
. Designed a flexible and highly dynamic framework that incorporates
robust marshaling and un marshaling from XML and a business process
layer to allow rapid development and deployment of web services by
aggregating back-end service invocations
. Involved in developing the UI pages using HTML, DHTML, Java script,
AJAX, JQUERY, JSP and tag libraries etc.
. Involved in creating & consuming the WSDL based web services using
WSDL, SOAP, JAX-WS, AXIS, Apache CXF, XSD etc.
. Developed web services using Restful technology to support JSON and
XML using JAX-RS.
. Worked as a Data Modeler for the team
. Created new connections through application coding for better access
to DB2 database and involved in writing SQL & PL SQL - Stored
procedures, functions, sequences, triggers, cursors, object types etc.
. Involved in developing application using Spring MVC and also used
other modules of Spring DI & AOP.
. Involved in implementing Programmatic transaction management using
AOP.
. Involved in Authentication & authorization checks using Encryption &
decryption techniques using x.509, Public/private key methods etc.
. Responsible for data migration to QA/User and Production region.
. Helped new team members & junior developers to make them on the board
easily.
. Followed coding standards and ran Test suite to make sure 100% code
coverage by using EMMA tool.
. Involved in JUNIT testing using Mockito.
. Involved in writing developer test cases & scope & traceability
matrix.
. Prepared Change Request business documents and participated in
testing.
. Onsite Coordination with customer, business partners of RTA and
project team.
. Involved in implementing & processing batch processing.
. Application code investigation, code cleanup and code repository
maintenance
. Used Eclipse as IDE to develop the application.
. Involved in JUnit & Integration testing.
. Performed Change and release management and supporting business users
of application.
. Involved in doing build using Maven and deployed on Web sphere server.
. Involved in building the code using Ant, Ivy and the deployment.
Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, AJAX,
JQUERY, Servlets, JSP, Web Sphere Application Server, Spring-DI, AOP,
Transaction Management, MVC, RAD, JUNIT, Mockito, JAX - RPC Web
services, Oracle coherence, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty,
FTP, DB2 - SQL, PL SQL, QC, IBM Clear Case etc.
Fidel Technologies, Pune, India
Feb 2006 - June 2008
Software Developer - Java
Description: Fidel Technologies is an end-to-end IT solutions provider. We
provide customized IT solutions for various industry sectors using the
range of technical expertise and experience. Expertise in Application
Development Services, Engineering Services, Testing & Mobile Platform
Services. Helping organizations and business owners to focus on their core
business by helping them with Technology Products Implementation & Services
around it.
Responsibilities:
. Involved in Requirements analysis, design, and development and
testing.
. Involved in setting up the different roles & maintained authentication
to the application.
. Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.
. Involved in creating & consuming Custom tag libraries.
. Used Java script for client side validations.
. Developed SQL queries to store and retrieve data from database & used
PL/SQL.
. Used Struts frame work to maintain MVC and created action forms,
action mappings, DAOs, application properties for Internationalization
etc.
. Used Struts Validation frame work to do business validation from
server side.
. Involved in developing business components using EJB Session Beans and
persistence using EJB Entity beans.
. Involved in managing Business delegate to maintain decupling between
presentation & Business layers.
. Used JMS for Asynchronous messaging.
. Involved in using design patterns like Singleton, factory & abstract
factory, Adapter, Service Locator, Business delegate, VO, DTO, DAO
etc.
. Involved in writing JDBC code for doing CRUD operations.
. Used Eclipse IDE to develop the application
. Involved in fixing defects & tracked them using QC & Provided support
and maintenance and customization
. Involved in writing services to process the payments done by patients
& also involved in generations of invoices for in & out patients.
. Developing customized reports and Unit Testing using JUnit.
. Involved in writing developer test cases & in preparation of scope &
traceability matrix.
. Involved in running PMD defects & Find bugs.
. Dealt with business processes and Updated Project documents.
. Supported the application in IST, QA and Production environments.
. Involved in fixing IST, QA, UAT & Production defects.
. Following Coding guide lines & maintain quality of code.
. Involved in building the code & deploying on the server.
. Involved in validating the application for different browser
compatibility & users load.
Environment: JAVA 1.4, J2EE, Servlets, JSP, HTML, Java script, JDBC, XML,
XSD, JAXP, JAXB, JSON, Web Services-WSDL, SOAP, JSF, JMS, Struts
framework, XSLT, Web sphere Application Server, Unix, MySQL -SQL, PL SQL,
SVN, QC, WINSCP3, Putty etc