JASMEEN SETHI
(SR. JAVA/J*EE DEVELOPER)
SUMMARY:
> Over 7.5 years of IT professional experience in all phases of Software
Development Life Cycle (SDLC) including requirements, analysis,
design, coding, project deployment and post production support.
> Extensive experience in building Client-Server applications and Web
applications in Investment Banking and Retail Domain
> Extensive experience of frameworks (Java, spring, Hibernate,
Servlets), web services, Data Access (JDBC, SQL) and Web server
(Tomcat).
> Expertise in Object Oriented Analysis and Design, J2EE design
patterns, Agile Software Development and other software development
methodologies.
> Ability to understand and design Functional Requirements and Design
Documents.
> Good Experience in Database Design and writing SQL Queries and RDBMS.
> Highly motivated self-starter with Excellent Communication,
Presentation and Problem Solving Skills and committed to learning new
technologies.
> Effective team player with insight to determine priorities, schedule
work and meet critical deadlines
> Extensively development experience in different IDE's like RAD,
Rational ClearQuest, Rational ClearCase, Eclipse IDE and its Plug-in
Development
> Expertise in relational databases like Oracle, MySQL, DB2
> Expertise in design, development, Unit testing, integration, debugging
and implementation and production support, client interaction and
understanding business application, business data flow and data
relations from them
TECHNICAL SKILLS:
Languages Java, SQL, JavaScript/C++, COBOL,XML,HTML
Middleware Java/J2EE, JDBC, Java Beans
Technologies
Web Server Apache Tomcat
Application Servers Weblogic, Websphere, JBOSS
Database Oracle, MySQL, DB2
Operating Systems Windows XP/7
IDE's Eclipse, Notepad++, RAD 6.0/7.0
Build Frameworks Ant Build,Maven
Testing Tools JUnit
Case Tools Rational Rose, OOAD using UML, Clear Quest, Microsoft Visio
OR Mapping Hibernate
Design Patterns Business Object, Data Access Object, Model View Controller
Web Technologies Struts, Spring, Servlets, JSP, XML,
RESTful,Liferay,Portlets,AngularJS
Functional Versioning and Source code management
Bug fixing, QA support, trouble shooting on logs
Involved in design phase and created UML diagrams
Requirements definition, functional specifications and gap
analysis.
Implementing projects, end to end testing and user acceptance
testing
Bringing better development process that helped to speed up
the development
EDUCATION & CERTIFICATIONS:
> Bachelor of Technology (B.Tech) in Electronic and Communication from
India Gandhi Institute of Technology, New Delhi India, 2007
CERTIFICATIONS:
> National Stock Exchanges' Certificate in Financial Markets (Beginner's
Module)
> National Stock Exchanges Certificate in Mutual funds
> IBM DB2 700 certification
> IBM DB2 730 certification
CAREER PROFILE:
Client: Wells Fargo, Charlotte, NC
Nov 2013 - Till Date
Role: Java/J2EE Developer
Description: CORE Project involves Migration of 80+ modules from xmi to
AngularJS technology. CORE is an existing WF Home Lending origination
platform and the focus is to expand platform usage by improving platform
performance and user productivity while also maintaining overall compliance
within stated threshold goals. Current scope of responsibilities involves
migrating the Front-end Screens for Closing/Funding module.
Closing/Funding module :This module maintains different type of fees for
the Mortgage/Loan. Closing Fees screen provides information about the
current fees being charged from the customer, compliance question specific
to different states, Payment details of the fees charged and functionality
to add/modify fees to be charged from the customer. Closing Details Screen
provides information about the Closing Dates, Document Signature Date and
Money Disbursement Information. Loan Summary Screen provides the details of
the Loan like Closing Date, Loan Amount, Disbursement Account along with
the final fee structure to be charged from the customer and specifications
of different Documents related to the loan.
Responsibilities:
. Develops and maintains web applications to using AngularJS.
. Develops complex applications and enhances/modifies existing
applications using industry standard development methodologies using
Spring,Java..
. Conducts and participates in design and code reviews.
. Develops, compiles and tests the applications.
. Created the Process flow for deploying application in JBoss
environment
. Coordinating between Various Support /Application Teams for the issues
and work until Resolved.
. Used hibernate to connect to Database to create the DAO layer.
. Implements Unit tests and test-driven development methodologies with
all deliverables.
. Utilizes best practices in production stability to ensure a high
quality, reliable and constantly improved product
Environment: Java6, Eclipse IDE, Spring framework, Hibernate, Tomcat,
JBoss, Oracle, AngularJS.
Client: Sears Holding Corporation Limited, Hoffman Estates, IL
Feb 2013 - Oct 2013
Role: Java Application Developer
Description: Claims application automated the processing of Store to Store
Transfers at both corporate and stores. It comprised of a web application
used by the corporate and a handheld application to used in stores for
accessing the application on handheld devices like iPods and iPads
This system will allow stores to process items which have been recalled /
notified not to be sold by the corporates, have been requested by another
Store or dispose-off any merchandise that is not saleable at full value.
This application works in conjunction with the Item Master, Price Change
Notice (PCN), Cadence Markdown, Unit Integrity, RTI (Inventory Management)
and Planogram/Stock Locator applications. This application aligned both
Kmart and Sears stores to follow one common process with slight variations
Responsibilities:
. Discussing with clients and Business Users and understanding definite
needs
. Lead the business meetings to chalk out the final flow of the
application
. Lead the designing phase for the application
. Preparation of Estimation for the new requirement .
. Ensure full-time utilization of all the resources in the team.
. Attending User meeting on a Daily basis and providing them with the
Status
. Managing and delegating the work to offshore team of 7 members.
. Make recommendations, researches and find out alternative solutions.
. Architected and developed application's middleware in layered
architecture with Spring, Java
. Connect to External system via RESTful web services
. Design and development of DB2 tables and accessing the same using JDBC
. Gathering the requirements from Clients and driving the brainstorming
session in the team for decision making on design and architecture
. Created the Process flow for deploying application in JBoss
environment
. Preparing test cases and coordinating the User acceptance testing with
the Users
. Preparation of weekly status reports, attending weekly status
meetings, discuss status and pending issues regarding to completion of
project as per schedule
. Coordinating between Various Support /Application Teams for the issues
and work until Resolved.
. Development of front end using Liferay Portlets for the views to be
rendered to the client
Environment: Java6, Eclipse IDE, Spring framework, JDBC, Tomcat, JBoss,
MySQL, Windows 7,Liferay,Portlets.
Client: Sears Holding Corporation Limited
May 2012 - Jan 2013
Role: Application Developer
Description: Price change occurs when the selling price of selected
merchandise (items) is raised (Price Increase or Markup) or lowered (Price
Decrease or Markdown). This change occurs thru Price Change Notification
(PCN), and may be either a change to regular price change or to assign a
clearance price.
The objective of PCN project is to:
. Align the process that currently exists between Sears and Kmart into
one common process.
. To be able to launch PCN application thru a task within SHC Connect,
or from within SHC Connect portal.
PCN system provides the price change process for Auto Roll, Early
Activation, Liquidation and Emergency cases. PCN will cater all types of
Price Change (Regular Price Increase, Regular Price Decrease, Clearance
Initial Mark Down and Clearance Subsequent Mark Down). Auto roll will be an
automatic process at POS. Stores will receive price changes on a daily
basis for a future effective date, however, in some cases emergency price
changes may need to be completed within 48 hrs from the time the store
receives price change
Responsibilities:
. Developed the applications core framework with Spring, Java, and
Hibernate
. Architected and developed applications to receive file from mainframe
with a defined record layout and extract the relevant data to decide
the price change for the items
. Connect to External system via RESTful web services
. Developing the Business logic and data cleansing using Java
. Preparing test cases and coordinating the User acceptance testing with
the Users
. Integrated various modules and deployed them in BEA Weblogic
Application Server and tested them even in Apache Tomcat 4.1 Web
Server
Environment: Eclipse IDE, Java6, Spring framework, Hibernate, DB2, JIRA,
Weblogic, Oracle, Windows XP
Client: Sears Holding Corporation Limited
Sept 2011 - April 2012
Role: Application Developer
Description: SHOPSEARS Lite is specifically designed with enhanced features
such as Home Delivery Notification which supports delivery notification on
SHOPSears. This feature will allow a Customer to opt to receive
notifications on the status of deliverable items in their order. A Customer
can opt to receive notifications through text, mail or both. SHOPSEARS Lite
also enhances ShopSears in-store app performance and the end-to-end
checkout flow user experience. It is also featured with a web application
to display member pricing applicable for SYWR members
Responsibilities:
. Implemented a Web based Application using Servlet, JSP, Spring, JDBC.
. Implemented a RESTful style Web Services layer to interface with a DB2
system.
. Used hibernate to connect to Database to create the DAO layer.
. Developed the Application Framework using Model-View-Controller
Architecture using Spring
. Implemented Object Oriented Principles and Design Patterns where ever
they are required.
. Developed Test Cases for all the classes in the application
Environment: J2EE, Spring, Spring JDBC, REST web services, DB2, PL/SQL,GWT
Client: Sears Holding Corporation Limited
June 2009 - August 2011
Role: Application Developer
Description: Project involved transitioning around 600+ odd applications
from Sears/Kmart SME's over a span of 3 months. Functional, Technical and
Operational overview of the applications were provided highlighting the
basic flow of the applications. Document of Understanding were prepared
based on the Knowledge acquisition sessions which were being signed off by
the Clients. Following the transition phase, the support incidents were
handled by our team.
Applications Supported:
IMA Batch(Item Maintenance Application ) - This application is the starting
point to add a new Item/Make changes to the existing items being sold in
the Sears/Kmart Stores. It was a vast application involving around 700
DB2/Teradata tables and about 40 subsystems holding the Key information
about all the items and interacting with several downstream systems. The
key sub systems involved in sending down the maintenance to the stores
refreshing the changes made, Cross merchandising items between Sears and
Kmart, Purging the unwanted entities.
Core Vendor - This application maintains the information about the entire
vendor associated with Sears. The basic functionality involves setting up
new vendor by assigning a vendor number and capturing the details such as
Name, location
Core Transition - This application maintains information about all the
Sears/Kmart stores classifying the type of the store as Big Kmart, Super
Kmart. It involves functionality for setting up new stores, accommodating
the change of location or change in the type of the store and closing of
the stores. The data maintained in the tables is being used by a number of
downstream systems
Merchandise Hierarchy - This application is responsible for maintaining the
hierarchy in terms of Division, Department, Category, Sub-Category for each
item being sold in the stores. There are 2 types of Hierarchies:
Operational and Reporting. This application maintains information about the
Operational hierarchy whereas the Operational hierarchy is used by the
financial systems. It also involves setting/updating up of attributes at
the hierarchy level which will be applicable to all the items under that
hierarchy. Users access the Java User Interface to establish new
hierarchies or make changes to the existing setup
Responsibilities:
. Primary responsibility involves solving the support issues raised for
multiple applications in hand. Analysing and fixing the bugs found as
a part of production support.
. Enhancing/Maintaining the Source code to meet the current needs of the
business
. Analysing the applications end to end to dig out the opportunities of
improvement.
. Discussing with clients and Business Users and understanding definite
improvement needs.
. Managing and delegating the work to offshore team.
. Make recommendations, researches and find out alternative solutions
Environment: EclipseIDE, Java6, Spring framework, Hibernate, Tomcat, DB2,
SQL, Windows7, Teradata SQL Assistant, SHARE
Client: Morgan Stanley, Pune
Sept 2008 - May 2009
Role: Application Developer
Description: Mainframe Resource Catalogue uses JSP in its GUI and java in
the middle ware. This tool is the new mainframe resource catalogue that
holds an authoritative inventory of certain mainframe resources and their
relationships to owning systems in Tech Asset Inventory
Responsibilities:
. Requirement Analysis, Solution Designing and development
. Setting up the Logging framework and alert notification mechanism for
any failures.
. Designing Data access framework from the data source.
. Enhancing the quality of code/programs through testing as per
standards
. Integrating the components to create fully functional application
. Performing the Unit testing,Integration testing of components &
applications
. Deploying the applications for QA, UAT phase, Tracking and fixing all
bugs and defects
Environment: Eclipse IDE, Spring Framework, Java J2EE, Restful Services,
Tomcat, JIRA, Windows XP,GWT
Client: Morgan Stanley, Pune
July 2007 - Aug 2008
Role: Application Developer
Description: Front end for meta-database and maintaining reports in the web
application. Using Spring Framework and Hibernate. This huge data base has
highly interdependent Tables and views .To apply the entire insertion
rules; a frontend web application interface was developed
Responsibilities:
. Requirement Analysis, Solution Designing, Development of proposed
solution
. Developing the solution in modules end to end and ensuring the
integration with the existing system.
. Standard checking and Code walkthrough using peer review and client
review. Enhancing the quality of code/programs through testing as per
standards
. Performing the Unit testing Integration testing of components &
applications
. Deploying the applications for QA, UAT phase, Tracking and fixing all
bugs and defects
. Documenting the solution approach and designing UML, Object, Interface
diagrams
Environment: Eclipse IDE, Spring Framework, DB2, Java, Hibernate, Tomcat,
JIRA, Windows XP