AddThis Social Bookmark Button
Tripurari Sharma
NJ - 07306 USA
Expertise :J2EE, Sybase, Oracle
Status :
Job Type :
All - W2,1099
Position :

Resume
 

Objective
Programmer


An Engineering graduate having extensive experience in application software development, system analysis, design, integration and implementation with excellent communication skills. Expertise lies in building of n-tier architecture for Internet applications, client, server applications, object oriented programming using Java, J2EE 2.0 Struts 1.2/1.1/1.0 Spring, JSF, EJB 2.0 JDBC, JSP, Hibernate 3.0 Servlet, I-Batis, Eclipse RCP, Eclipse Plug ins Development, SWT, JFace, C/C++, XML, HTML, Java Script, Swing, Ant, WSAD 5.1 Eclipse 3.1 Win CVS 1.2 True Change 2.4.1.4 Rational Clear Case. on Windows-XP/2000/NT, Linux 9.0 UNIX and Solaris 8.0 platforms. Also has worked on various application servers like IBM WebSphere 5.1 IBM MQ 4.0 WebLogic Application Server 8.1/7.0/6.0/5.1 JBOSS 3.2.1 Sonic MQ 6.0 Apache Tomcat Server 5.1.0 and Java Web Server. Also has expertise in backend programming writing and Tuning of Stored Procedures, Queries, Database, Creations of Database Objects, Granting Permissions etc. in Sybase 12.5/11.0 and Oracle 9i/8i/8 Expertise lies in working on complete life cycle development of investment banking, Brokerage products, Insurance Billing and other financial product.

TECHNICAL SKILLS :
Back End : Sybase 12.5/11 Oracle 9i/8i/8 SQL Server, MS Access.
Operating Systems : Windows or XP or 2000Prof or NT, UNIX, Linux, Solaris 8.0 MS Dos.
Languages : Java 1.5 C, C++ and FORTRAN 77.
Web Designing Technology : HTML, DHTML, XML and Java Script.
Web Application Development : J2EE, Java 1.5 SWING, EJB2.0 RMI, JDBC, Beans, Servlets, JSP and XML.
GUI Development Eclipse 3.1 RCP, Eclipse 3.1 Plug ins Developments, SWT, JFace, Swing and AWT.
Application Servers : IBM WebSphere 5.1 WebLogic Application Server 8.1
JBOSS 3.2.1 Apache Tomcat Server 4.1.24 Java Web Server and IIS 4.0
Frame Work/ Java Tools : Struts1.2 Spring, JSF, I-Batis, Hibernate3.0 ANT, Log4J
IDE : WSAD 5.1 Eclipse 3.1 JBuilder.
Source Control : Rational Clear Case, True Change 2.4.1.4 Win CVS 1.2.
CR - Tools : Remedy 5.01.02 Clarify CeFO 7 SR4.


Employment

2005 -  2005
Analyst

Goldman Sachs and Co ., NYC Senior Programmer Analyst GS Messaging Services GSMS

is a middle office message router ; its purpose is to transmit purchase and sale transactions and book keeping transactions from front office systems used by GS to ADPs transaction processing systems which include the batch P and S and BK systems and the real time DASH interface.

GSMS
is capable of accepting trade feeds from equity, fixed income, repurchase or BK systems and will format these messages into the proper form required by ADP. GSMS also processes Name and address updates and feeds ADP OLTS and BPS on a real time basis.

GSMS

provides source systems with an immediate acknowledge message containing the status of the transmissions. Transaction status is provided to Operational users through the GSMS monitoring system.

In addition, GSMS controls the production of unique ADP reference IDs used to track each data record through the processing cycle and preserves the order of transaction versions while maintaining a transactional audit trail. GSMS splits amendments for transactions into 2 messages. The first message cancels the original transaction in ADP and the second inserts a new transaction with updated details and a new unique ADP reference ID into ADP. Exceptions to this logic apply for certain US Government and Agencies or REPO transactions which is modified in ADP without the need to cancel and rebook the transaction.

Specialized adaptors are built outside the main GSMS processing in order to facilitate the integration into the GSMS platform for certain source systems. The adaptors translate messages into the required GSMS format and add specific business logic.

Responsibilities :
Wrote use cases, sequence diagrams, activity diagrams etc. Used Rational Rose for high level for class designs.
Design and develop web page using JSP, HTML, Java Script and CSS.
Using AJAX made asynchronous calls to the server and fetched XML documents.
Develop Application Specific framework on top of Struts and Hibernate Framework.
Involved into Implementation of Spring Framework and I-Batis.
Transfer the data from DB2 to Sybase using SQL Loader.
Develop and Deploy the Session Beans and MDB to WAS.
Responsible for deploying the JMS on IBM MQ Web sphere App server.
Wrote PL/SQL and TSQL in Oracle and Sybase
To keep data in sync wrote AutoSys job.
Wrote ANT script to deploy the application to Dev, QA and Production box.
Involved in performance tuning of system.
Develop Eclipse Plug in for GSMSS.
Develop GSMSS trade exception monitor using Eclipse RCP client and SWT.
Worked on code code merge, code integration and module integration.
Code Review Unit testing and integration of the application.


2003 -  2005
Analyst

Environment : JDK 1.4 J2EE 2.0 Struts 1.2 EJB 2.0 Hibernate 3.0 JSP Servlet XML UML Rational Rose Clear Case JMS MDB WebSphere 5.1 Eclipse 3.1 TSQL Sybase 12.5 Oracle 9i DB2 Windows XP Solaris and Linux . Union Bank of Switzerland Senior Programmer Analyst Budgeting Allocation and Forecasting Tool BAFTA

is a forecasting tool which is rolled out across IT project management and Finance Business management functions to forecast resource and other direct costs at many IT levels, project, organizational hierarchy and governance hierarchy levels. The application is developed on the MVC architecture using J2EE, Struts and SAP.

Responsibilities : Interacted with the end users and management and was involved in attending several group meetings to understand the functionality of the system.
Wrote use cases, sequence diagrams, activity diagrams etc. Used Rational Rose for high level and for Java class designs, Jakarta Struts for MVC methodology to achieve clear separation between GUI and business logic.
Developed and deployed EJB/ MDB on Weblogic 6.0.
Involved in preparing Technical Spec. Test cases and Test plans for team members
Involved in Database Design, Database Tuning, Query Optimizations and developed a process for data communication.
Configured WSAD-5.1 on Windows XP and setup development workstation
Used Eclipse 3.0 IDE to develop the Java applications.
Migrated data from Sybase 12.5 to Oracle 9i.
Performed data transfer with 2 databases viz. Sybase 12.5 and Oracle 9i through JDBC and inserted data in SAP through BAPI call.
Developed, deployed and maintained Database objects T-SQL scripts in development and QA. Checked execution plan for Indexes seeks for existing application queries.
Used HTML, JSP, Java Script with Tag libraries for dynamic creation of front ends.
Deployed the applications on Apache Web Server 4.1 WebSphere 5.1 and BEA Weblogic 6.0
Built the Ant scripts.
Played major roles in complete software development life cycle of the project.
Involved in unit Testing, Integration Testing, CRs and bug fixes.

Used Clear Case for Version control.
Involved in implementation of product on production machine.

Environment : JDK 1.4 J2EE 2.0 Struts 1.1 EJB 2.0 JSP, Servlet, XML, UML, Rational Rose, HTML, Java Script, JMS, Ant, WSAD 5.1 Clear Case, Apache Web Server 4.1 Websphere 5.1 TSQL, Sybase 12.5 Oracle 9i, SAP, Windows XP, Linux 9.0.


2003 -  2003
Analyst

ADP Ameritrade , NY Programmer Analyst Environment : JDK 1.4 J2EE 2.0 Struts 1.2 EJB 2.0 Hibernate 3.0 JSP Servlet XML UML Rational Rose Clear Case JMS MDB WebSphere 5.1 Eclipse 3.1 TSQL Sybase 12.5 Oracle 9i DB2 Windows XP Solaris and Linux . Union Bank of Switzerland Senior Programmer Analyst Budgeting Allocation and Forecasting Tool BAFTA

The Vantra Online Trading System is a state of-the-art, fully functional investment system that allows Vantra's clients to add Internet trading capabilities in a rapid, cost effective manner without replacing their legacy systems. A next generation investing solution designed for the evolving needs of the online brokerage industry. Now Java based and compliant with Sun Microsystems's J2EE Java standard, VOLTS J offers optimized performance, greater scalability, enhanced flexibility and interoperability and quick to-market development of cutting edge brokerage products.

Responsibilities : Involved in the Analysis, Design Concept Modeling for Vantra Online Trading System. Involved in design of the framework for the above using industry frameworks and design patterns using J2EE.
Prepared the system requirements, study and design documents. Also wrote use case, functional documents and technical specifications. Developed Class diagram, object diagram and use case diagrams using UML.
Involved in building MVC framework and developing Session Beans, Entity Beans, contributed to object oriented class design and database tier object modeling.
Business rules were taken care in the Enterprise Java Beans. Many methods were coded for performing the business rules and validations.
Used J2EE design Patterns to design middleware component and developed the application using EJB, Servlets, JSP and Java Beans.
Wrote messaging applications using JMS.
Involved in maintaining security features like page level and field level security for different JSP pages
Involved in Database Design and Query optimization in Sybase 12.5
Developed web components and EJB components and deployed on Apache Tomcat Server 4.1.24 and JBOSS 3.2.1
Design and coding of portfolio, account activity, fee management System, Monthly report generation and seminars.
Used CVS as version Control
Worked on billing module used Volts J Web pages.
For development purpose worked on Windows XP and the testing was done on Linux 9.0

Environment : Java, EJB 2.0 Servlets, JMS, JSP, JDBC, Struts 1.1 Ant, Eclipse 2.1 Sybase 12.5 JBOSS 3.2.1 Apache Tomcat Server 4.1.24 Win CVS 1.2 Windows XP, Linux 9.0.

Programmer Analyst
Insurance Billing Solution

A unique Insurance billing system designed in a modular fashion. Each module is installed to run on a stand alone basis or together to provide a complete integration of Client Info, Policy Info, Solves, Cash Flow, Concepts, Tax Benefit, Worksheet and Illustration in Insurance billing solution. This is a network independent billing application and works on the philosophy of 'Customer Empowerment'. The product is built entirely around the customer, allowing the customer to play a key role in planning Insurance How to buy and what to buy optimum rate and choose suitable product and rate plans. During development of this product all TAX benefit has taken into the consideration Sec-88 to 10. Customer can calculate his TAX benefit and using Insurance billing solution customer can calculate the percentage of Living benefit, Death benefit, Disability benefit Savings benefit and Tax benefit. This is used as an effective marketing tool for targeted promotions. It supports a distributed architecture and is highly scalable. It is written in JAVA and is web enabled.

Responsibilities : Created J2EE complaint UML diagrams to compare and analyze with the existing models. Analyzed and used design patterns on different use cases
Involved into writing action servlet and exception handling. Developed and deployed the session beans and used session facade pattern.
Involved in writing JDBC to fetch data, wrote Entity Beans for Data Insertion, Transaction control and used value list handler pattern to sent the data from App Tier to web Tier.
Modeled EJB components developed and deployed on BEA Weblogic 6.0 Application Server.
Involved into writing action servlets, action forms, struts config Ant Scripting.
Performed data transfer with 2 databases viz. Oracle 8i and Sybase 11 through JDBC API.
Developed Administrator Module GUI using Java Swings.
Involved in database tuning, query optimization and performance analysis of complete product.

Created application components on JDeveloper 1.3 and other text editors like Edit Plus etc.
Designed and developed web screens using JSPs and JavaScript.
Designed and coded Insurance Base products and riders, premium generation, cash generation, Tax Benefits and Surrender value generation used in insurance billing solution, Designed and coded 9 base product and 9 riders to generate more than 300 types of customized product.
Developed web pages of billing module used in Insurance billing solution.
Worked on code code merge, code integration and module integration.
Code Review Unit testing and integration of the application.

Environment : Java, EJB 1.1 Struts 1.0 Servlets, JSP, Swings, XML, JDBC, JDeveloper 1.3 Oracle 8i, Sybase 11.0 Weblogic Application Server 6.0 Windows 2000 Prof.


2001 -  302
Analyst

ADP Goldman Sachs Programmer Analyst Global Settlement System 50 GLOSS

is a pure investment banking product which was implemented at various other financial institutions like Merrill Lynch, Wachovia, Barclays London, Lehman Brothers, American Bank, Comz Bank, BNP Paribas, Mzuhito Tokyo. This fully functional investment system allows investors to add trading capabilities in a rapid, cost effective manner. Core GLOSS Handles complete trading and settlements, Enterprise Broker is a part of GLOSS which is connect to any external system like, SWIFT, CREST, EUROCLEAR, BLOOMBERG etc and send and receive data from external system for trade matching and convert into GLOSS format, UI is fully configurable and controlled by BDATA and BDATA server, external system message strings control by BMESSAGE server, for different types of trade like Principal trade, Agency trade, Agency Cross trade, Repo trade, Reverse Repose trade etc. processing plan is controlled by BPROC server, Trading and trade settlement is handle by BTRADE server.

Responsibilities
Responsible for conversion of BTRADE legacy system to J2EE standards.
Business to technical conversion of trades and matching for BTRADE and BPROC server.
Developed BTRADE server framework as per J2EE standards and integrated this server with SWIFT adapter, CREST adapter, EUROCLEAR adapter and BLOOMBERG adapter
Performed tuning of BTRADE server.
Developed dynamic web pages using JSP, JavaBeans for all kinds of user inputs.
Developed EJB 11
Created Sybase Transact SQL scripts that includes Creating tables, Primary Keys, Foreign Keys, Constraint statements, triggers for creating new and customized databases.
Responsible for doing Sybase database changes like creation and alter tables, writing and maintenance of stored procedures and triggers to clean and populate the data involved into Database Tuning.


2000 -  101
Analyst

Environment : Java J2EE EJB 1.1 JSP 1.2 Servlets JDBC C C++ VI KEA Tera Term Sybase 12.5 JAM Java 1.4 IBM MQ Weblogic Application Server 5.1 True Change Unix Windows 2000 ADP Wilco Intl UKONI or Star Television Programmer Analyst Convergent Billing Solution .

A pioneering billing system designed in a modular fashion. Each module is installed to run on a stand alone basis, interfacing with components of a legacy system or together, to provide a completely integrated billing solution. This is a network independent billing application and works on the philosophy of 'Customer Empowerment'. The product is built entirely around the customer, allowing the customer to play a key role in planning his services and rate plans.
This is used as an effective marketing tool for targeted promotions. It is used as a full fledged or an adjunct billing system. The data abstraction layer allows extracting data from existing databases without the need for any migration. It supports a distributed architecture and is highly scalable. It is written in JAVA and is web enabled.

MetaDataLayer
Meta Data layer abstracts data to the application layer in the system. It eases migration from the existing system to Billing Syst. Rating, billing operations are performed on Meta Data so that the operator can define rate plans using parameters like CDR and Subscriber Data, rather than database definition terms. The Meta Data layer enables CBS to talk to any external applications and like Taxing Accounting via a program adaptor.

Customer Information Base
Customer Data is defined as a managed baseline structure which is based on MIB. MIB, used in SNMP, captures device information. In this tree like structure, each node has 4 parameters, namely, Attribute, Action, Behavior and Notification. The MIB resides above the database and provides server side support to the customer care module.

Request Response Manager
It provides multi channel access to, from the subscriber ie, E-mail, fax, wireless data, etc.

Event Manager
This is a PUB SUB module at the core that provides database, timer event definition, generation and handling capabilities using a flexible rule based user interface.

Responsibilities : Responsible for high level system study and analysis.
Responsible for designing and development of the web based application using Java/J2EE technology and Oracle 8i as the database.
Designed and coded administration model used in Apollo billing solution, invoice generation module.
used HTML, DHTML and JavaScript to design web pages and performing client side validations and dynamic content
Develop and Deployed Session Beans, Entity Beans on Weblogic Application Server 510
Developed Administrator module graphical user interface using Swing.


1999 -  100
Member

Environment : Java EJB 2.0 Servlets Swings RMI JSP XML JDBC Oracle 8i Weblogic 5.1.0 WindowsNT Server 40 . ADP Wilco Intl Germany Member Technical Fair Management System or Graphical Planning Tool




Education

Bachelor of Engineering, Bangalore University, India



Miscellaneous
This project aims at providing a solution for managing large Trade Fairs and Exhibitions. The solution may be divided into 2 components. The First 1 being the Graphical Planning Tool for developing the layout of the fair hall and stands. This is being developed using VC++. The other component is a web based solution that will allow exhibitors to book their stalls through the Internet. An applet Servlet using JDBC is being used for database connectivity. The dimensions of the stalls are stored on the Oracle 8i database through the graphical planning tool. These dimensions are accessed by the applet Servlet at runtime and are used to recreate the layout for the exhibitor. Other tools used are HTML and JavaScript for designing the web pages.

Responsibilities : Designed and coded applets servlet which will provide graphical figures based on dimension values retrieved from the database.
Coded JDBC connectivity programs needed for transferring dimension values from the database to the servlet.
Coded client side java scripts for performing validations and the design of web pages.

Environment : JDK 1.2 Applet, Servlet, Visual C++, Oracle 8i, Windows 95 NT