Post Job Free
Sign in

Software Engineer Project

Location:
O Fallon, MO, 63368
Posted:
July 22, 2010

Contact this candidate

Resume:

Prashant Kumar

***************@*****.***

856-***-**** (cell), 636-***-****(h)

SUMMARY

. Eleven years of experience in Technical Design, Architecture,

Development and implementation using Java/J2EE Technologies, Spring,

EJB, Struts, Servlets, JSP, RMI, JMS, JDBC, Multithreading and XML.

. Extensive experience in designing and developing quality Web

Solutions, maintaining and

enhancing software applications using Websphere 6.1, Weblogic Portal

8.1, Weblogic

Process Development (JPD), Methodology like SDLC, RUP, OOAD and Web

Services.

. Involved in development, system analysis and design using

technologies like Java / J2EE, XML, WebLogic, Websphere and Oracle.

. Hands-on experience in design and development of components in

complex J2EE applications.

. Worked with prestigious clients like Bank of America, JP Morgan Chase

and Comcast.

. Extensively used design tools like Rational Rose and experience

working on entire Rational

Suite.

. Have worked on RUP-based projects involving whole range of

technologies like JSP, Servlets,

EJB, JNDI, JDBC, XML, and XSL. A Sun Certified Java Programmer.

Technical skills

Systems: MS DOS, Windows 95/98, NT, Windows 2000, Unix.

Languages: Java, XML, JavaScript, PL/SQL, C, C++

Methodology: OO Design, UML, Rational Rose, RUP, J2EE, Spring

J2EE: JSP, Servlets, JNDI, JDBC, EJB, JMS, RMI, STRUTS, XML,

JTA, JPA

Information HTML, CSS, XML, XSL/XSLT, XSLFO, Velocity, FOP.

Design:

App Servers: WebLogic 4.5, 5.1, 6.1, 8.1, 10, WebLogic Process

Integrator, Tomcat 4.1,Weblogic Portal, Websphere 6.1

Tools: VSS, CVS, SVN, Eclipse, JBuilder, Rational Rose,

Rational ClearQuest, Test Manager, Control-M, Soap UI

Databases: Sybase 12.5, Oracle8i/9i, MS-SQL Server 7.0

EXPERIENCE

Client: MasterCard, St Louis, MO Oct, 2009 - till date

Senior Designer / Developer

Project: Portfolio Viewer

Description: Portfolio Viewer is a portal built to support the prepaid

and debit card processing platform for financial institutions and

individual cardholders. The application offers real-time, scalable online

business features such as account, card and inventory management among

several others.

The back end systems are built on mainframes interfacing Portfolio Viewer

using JAX-RPC based web services.

Responsibilities:

Collaborating with business and technical team to formalize requirements

and perform gap analysis.

Created comprehensive design documents including UML Class, Sequence and

state diagrams using Rational Software Modeler.

Clearly identified interface endpoints and data requirements between

vendor systems.

Collaborating with data architect for configuration data and building

services based on the same.

Established coding guidelines for delivering on design documents by

working with a team of developers.

Mentored and guidance as needed - proof of concept code for difficult

flows so other members can code to it.

Designed and developed over 10 use cases for different functions of the

portal.

Designed and developed use cases using Spring Webflow, Spring MVC,

Hibernate, JPA, RAD and Web Services.

Used Hibernate and JPA for object modeling and persistence.

Environment: RAD 7.5, Rational Software Modeler, Java 5.0, Spring Web

flow, Spring MVC, Spring AOP, Oracle 9i, Web Services, Hibernate 3.0,

JSTL, JPA, Websphere 6.1, Subversion (SVN)

Client: Comcast, Mount Laurel, NJ Feb,

2009 - Sept, 2009

Senior Designer/Developer

Description: The Commercial Workbench is a Sales, Ordering and Order

Management application platform for Comcast Business Services.

It supports the following high level functionality:

Sales - Lead Management, Funnel Management, Offer Presentation, Contract

Management, Sales Order Tracking

Sales Support - Task and Work Queue Management, Survey Management,

Construction and Service Delivery Management

Management - Reporting, Order Tracking, Email and Internal Notifications

Responsibilities:

Understand and analyze the business requirements.

Create High level and Detail Designs using UML and Rational Rose.

Develop Object-Relational Mapping model using Hibernate and database

schema changes.

Develop the business components using Spring, Design Patterns and

Hibernate.

Develop the User Interface using DWR, JSON, JSP, JSTL, HTML and

JavaScript.

Develop code for asynchronous process using JMS and MDP of certain

business process.

Environment: Java 1.5, Spring, Struts, DWR (AJAX), JSON, JMS, Unix,

Hibernate, Weblogic 10, Oracle, JSP, JavaScript, HTML

Client: Guy Carpenter(Marsh),Hoboken, NJ

Jun, 2008 - Dec 2008

Sr. Consultant/Architect

Description: Guy Carpenter is a reinsurance intermediary, providing

services for insurance companies in the areas of property, life and

annuity, accident and health, worker's compensation, professional

liability, and the environment.

Responsibilities:

Requirements analysis, preparing estimates for the new modules and system

design using UML.

Design and develop the new enhancements using Design Patterns like

Singleton, Factory, DAO etc.

Defect fixing using Java, HTML, JavaScript and XSL.

XML (DOM Parser) was used for parsing the XML files.

Involved in the Client Side development and the Server Side Development.

Used AJAX for request response processing without reloading the complete

page on certain scenarios

Enhanced Guy Carpenter Portal - Using Weblogic Workshop develop portlets,

JSP pages, JPF,

Front Controller and DAO classes.

Environment: Windows XP, Unix, Java 1.4, JSP, Java jdk1.4, JPF, JPD,

JavaScript, XML,UML, Beans, XSL, Weblogic Workshop, Weblogic 8.1,

Weblogic Portal, Weblogic Integration, WebServices, Oracle, AJAX,

Neteeza, MicroStrategy SDK, Log4J,Starteam.

Client: JP Morgan Chase, NJ-NYC Feb, 2007 - May, 2008

Sr. Consultant/Architect

Project: Derivatives Trade Blotter

Description: Derivatives Trade Blotter is a desktop application

custom-built in FIS II system to provide capabilities to OTC trade

derivatives. The application allows the traders to create allocation

trades. Traders use the application to create trade transactions, edit

trade details, partial termination among others. The system is used

extensively by this group for transactional functions.

Over-the counter System is a desktop application used by the

middle-office team to manage trade operations. Cash and transactions are

managed in OTCS and then sent to IDSS-G. The OTCS application generates

cash memos that are faxed to the cash management team in JPM. Cash memos

are generated for trades with amount settlements on the T+1 day.

Responsibilities:

Enhancements in Trade Blotter Application. Trades supported in the

Application are Credit Default Swap, Interest Rate Swap, FRAs, Rate Lock,

Price Lock and Swaptions.

Prepared Estimates and Design document for the enhancements using UML

Developed Summit Feed Application that automates the trade transaction

information feed to Fund Accountant (WINS) by feeding WSS/GDS which will

in turn automatically feed WINS.

Exposure to MarkIT for doing Trade Confirmations.

Coded java classes, stored procedures and build/deploy files for Summit

Feed application.

Enhancement in Efunds application that applies the overrides for

currencies and money market funds to analytics database using Java, JDBC

and apache commons cli.

Implemented the scheduling of different business applications using

Control-M software.

Created table definitions and indexes on the tables using Sybase. Coded

stored procedures for archiving and purging the data from tables.

Created data model and designed tables and indices for the new

enhancements.

Coded stored procedures as part of the Sybase application logic.

Write and maintain the triggers wherever needed.

Documentation of the stored procedures.

Test procedure documentation for each of the stored procedures

Tuned the SQL queries for better performance.

Environment: Windows NT, Unix, Java1.4,JDBC, Spring, Sybase,UML, PLSQL,

Eclipse 3.2, Control-M, iBATIS, Apache

Client: Bank of America, NYC Sept, 2005 - Jan, 2007

Sr. Consultant

Project: DerivMatch ReEngineering

Description: DerivMatch is a suite of applications addressing straight

through processing initiatives for OTC interest rate and credit

derivatives trading. The purpose of all of the DerivMatch

processes/applications is to reduce operational risk by minimizing the

times a trade needs to be input/edited/touched by an individual and

reconciling one version of a transaction with another version. Typically,

the reconciliation is performed on the Bank's internal version of a trade

vs. an external version of a trade originating from a broker,

counterparty, or an outside affirmation service/system. Products

supported by the application are: Credit Default Swap, Interest Rate

Swaps, Fix/Float Swaps, Basis Swaps and Cap/Floor among others.

Responsibilities:

Developed Fund Allocation Tool using Apache POIFS, Java, EJB, JMS and

Hibernate.

Worked closely with business users for requirements analysis and prepared

use cases.

Developed Trades upload processor to load the Credit Default Swaps from

blotter to Bank of

America's internal system of record.

Coded stored procedures for archiving and purging the data from tables.

Used Sybase to create table definitions and indexes on the tables

Created data model and designed tables and indices for the new

enhancements using Sybase application.

Used Hibernate for Object-Relational Mapping.

Coded stored procedures as part of the Sybase application logic.

Lead offshore team as a single point contact to resolve business and

technical queries.

Designed Class diagrams and Sequence diagrams using Rational Rose for

various use cases in

DerivMatch modules.

Responsible for doing the integration of two modules. Lead developer on

other modules in the project.

Developing User Interfaces using Java Server Faces (JSF) for all the

modules. Designing and developing the components as per the system

architecture.

Environment: Windows NT, Unix, Java 1.4, JSF, J2EE(JSP, EJB, JMS), POIFS,

Sybase, XML, Hibernate, SQL, Weblogic 8.1, Eclipse 3.2

Client: UBS Mar,

2005 - Aug, 2005

Sr. Consultant

Project: Equilend Automation Engine (EAE)

Description: EAE is a comprehensive automation engine that helps UBS to

optimally utilize various functions and features offered by its existing

Securities Trading Platform (Equilend). EAE automates various tasks that

are required to be executed on periodic basis. The Compare Engine, within

the EAE, enables the client trader to send contract and dividend compare

messages to Equilend and participate in the compare processes with their

member bilateral-parties. EAE is build using Java, J2EE, XML, Hibernate

and Oracle.

Responsibilities:

Designing and developing Scheduling system that is used for scheduling

various tasks (jobs).

Also implemented the Contract and Dividend Compare functionality that

collates all the contracts/dividends from the database and sends them to

Equilend (Securities Lending Platform) for comparison and processes the

response from Equilend.

Environment: Windows NT, Linux, Java 1.3, J2EE, Oracle, XML, Hibernate,

PL/SQL, Websphere

Client: Realm Business Solutions, Dallas, TX Mar, 2003 - Feb, 2005

Technical Leader

Project: PAY (product in real estate domain)

Description: PAY saves time and money by automating the manual process of

receiving, entering and approving invoices. Invoices are sent to a PAY

"Billbox" where they are scanned and processed the day they are received.

PAY automatically routes the invoices via the Internet to the property

managers and back office personnel across the enterprise. Using their web

browsers, they can quickly and easily view, code, approve and forward

invoices online. PAY automatically updates the accounts payable systems

throughout the approval process.

Responsibilities:

Understanding and analyzing the business requirements.

Preparing high level design documents for the enhancements using UML.

Used patterns like Value Object, Singleton, Factory and FrontController

for design.

Profiling the critical use cases of the application using JProbe for

improving performance.

Coding as per the design document using Java, PL/SQL, HTML, Velocity and

XSL.

Environment: Tomcat 4.1, Eclipse, Java, Servlets, HTML, FOP, XSL,

Velocity, Oracle 8i/9i, CVS, Windows 2000

Client: Indus International Inc, Atlanta, GA Jun, 2001 - Dec, 2002

System Analyst

Project: InSite (Enterprise Asset Management product)

Description: This was an Enterprise Asset Management (EAM) product. The

modules developed were Work Management, Inventory, Procurement and Asset.

Responsibilities:

Involved in Analysis and Design using Rational Rose and UML.

Prepared Class diagrams, Sequence diagrams, State diagrams as part of

design.

Applied the J2EE Design patterns like Service Locator, Data Access Object

(DAO), Session Fa ade, Business Delegate, Value Object and

FrontController to make a robust J2EE application.

Led a team of 3 people in successful transition of a module from another

organization. Coding the designed components using Java, J2EE (JSP,

Servlets, EJB, JDBC, JNDI and JMS).

Environment: Java, JDBC, JSP, Servlets, EJB, Oracle 8.x, XML,

WebLogic.6.1, Weblogic Integration 2.1, Rational Suite (ClearCase,

ClearQuest, Test Manager)

Client: : AT & T, USA Jan, 2001 - May, 2001

Senior Software Engineer

Project: Associated Credit Bureau

Description: The Automatic Credit Dispute Verification system is a B2B,

network based, automated system that enables Data Furnishers (DFs), and

Credit Reporting Agencies (CRAs) to resolve consumer credit history

disputes in accordance with the Fair Credit Reporting Act (FCRA) USA.

CRAs comprise the four National Credit Bureaus (NCBs) (Experian, Equifax,

Innovis and Trans Union), their affiliates or Independent Credit Bureaus

(both referred to in these documents as ICBs), and the Mortgage Reporting

Companies (MRCs). It also provides for DFs to send out-of-cycle credit

history updates (AUDs) to CRAs.

From a business perspective, the system supports two primary processes:

the ACDV process and the AUD process. These are supported by a number of

ancillary processes that handle registration, subscriber Code Management,

zip code maintenance and billing.

Responsibilities:

Involved in Low-level Design for the Batch Interface module.

Assisted in the preparation of the Program Requirement Specifications.

Developed classes for Batch Interface.

Environment: Internet Application Server (IAS), Oracle 8i with Oracle

workflow, Java Applets & Servlets, Connect Direct3.3 for Unix

Client: eComServer India Pvt. Ltd, Hyderabad, Nov, 2000 - Jan, 2001

India

Team Leader

Project: Resume Tracking System

Description: The Resume Tracking System (RTS) has been developed keeping

in view the needs of the HR Department. This would provide quick and easy

access to information on candidates' suitability for employment. It keeps

track of the resumes based on candidates' skill set, their

qualifications, years of experience etc. A back office tool has been

provided to meet the changing needs of the HR Department.

Responsibilities:

Understanding the project requirement.

Designing the UI, Database designing and Coding.

Environment: Oracle, Java, Servlets, JSP, Java Script, JDBC and HTML

Client: LESSONMALL.COM, USA Mar, 2000 - Jun, 2000

Software Engineer

Project: LESSONMALL.COM

Description: LessonMall.com is a portal, which offers the users, all

kinds of lessons he/she wants to learn. It has multi-layer application

architecture with EJB, Servlets and JSP's at various layers. The system

is divided into the following modules Authorized Lesson Provider (ALP)

ALPmanager, MemberManager, Registration, Personalization, and

SearchEngine. Members can also edit their profiles, evaluate the lesson

provider after taking lessons and maintain their personal Address Books,

which the member views after logging into the portal.

Responsibilities:

Involved in coding, testing and preparing test cases of the project.

Environment: Windows NT, BEA Weblogic 4.5, Servlets, JSP, EJB, SQL Server

7.0, HTML and Java Script

Client: Semantic Space Technologies, Nov, 1999 - Apr, 2000

Hyderabad, India

Software Engineer

Project: Intranet Development

Description: This application provides the information regarding the

entire organization. It deals with various activities that take place in

all divisions with in an organization. This mainly contains three

modules. They are Employee Training, Payroll, and Administration. The

interaction is between the users and the system is through HTML pages.

Processes of different departments like training, marketing, employees,

projects etc. are automated. All the information is on-line.

Responsibilities:

Designing of the UI using HTML and MS FrontPage Express.

Written JDBC code for interacting with Oracle Database.

Understanding and analyzing the business requirements. Defect fixing and

testing the application.

Environment: Servlets, JavaWebServer1.0, JDK1.2, JDBC API, HTML,

Microsoft FrontPage Express, Seagate Crystal Reports 6.0, Oracle

Client: Optimal Solutions, Nagpur, India Apr, 1999 - Jul, 1999

Software Engineer

Project: Look-Ahead Browser

Description: The idea was to make browsing through the net more easy and

access to the desired pages faster. LAB gives all the links of a site in

a hierarchical fashion. Hence a user can go directly to the page of his

choice without having to run through all the previous pages. It also

provides a way for the user to store the current session and retrieve it

anytime that it is required. A user is also provided the option of

offline browsing by which the user can save his favorite sites and view

them even when he is not connected to the Internet.

Responsibilities:

Implementing the User Interface using Swing.

Writing helper classes. Testing.

Environment: Java, Oracle.

Client: Optimal Solutions, Nagpur, India Jul, 1998 - Dec, 1998

Software Engineer

Project: Online Examination System for Recruitment

Description: This software was to be used as a testing package for the

recruitment in a company. It can also be used as a self-evaluation

package for the employee of the company. It has facilities to create

Quizzes base on the combination of the various subjects and questions.

Each created Quiz corresponds to various difficulty level and performance

heads. Four types of users (Administrators, Programmers, Instructors and

Students) have been incorporated.

This s/w used Java 1.2.1 and the database is in Oracle 7.3 on Windows NT

incorporating the Client Server technology. The database connectivity is

made through the JDBC and ODBC layer. The GUI is made using AWT features

to create different applets, frames and dialog boxes. Multithreading has

been used to allow more than one Client to be connected to the Server at

a time.

Responsibilities:

Performed low-level design of the classes I was to code.

Made the GUI using AWT to create different applets, frames and dialog

boxes.

Written code for connecting to Oracle database using JDBC.

Participated in doing database design.

Environment: JDK 1.1, AWT, Applets, JDBC, Oracle, Windows.

Education

Bachelor of Technology, May, 1995

Indian Institute of Technology (IIT), Kharagpur, India.

TRAINING & CERTIFICATION

Sun Certified Java Programmer (SCJP)

OOAD training from Rational



Contact this candidate