(contact# 480-422-2255, email: Abhijit.jawale@gmail.com)
· A Sr. Software Programmer/Analyst with Eight years of experience in Information Technology (extensive experience in Financial domain)
· SUN certified Java2 programmer and Web Component developer (SCWCD).
· Experience in Financial Equity Trading Systems, Fix Income Instrument, Clearing Trades, Securities Trading, Delivery confirmation mechanism
· Strong Experience in C++, Java, SQL, PL/SQL, J2EE (Enterprise Java Beans, Java Server Pages (JSP), Java Servlets), BEA Weblogic, IBM Websphere, WSAD, Java Script
· Excellent knowledge of most Internet/Intranet applications, Windows, UNIX (Sun Solaris), Java Web Servers, Oracle, Sybase, and SQL Server
· Good Experience in Struts, MVC, J2EE Design Patterns.
· Good Experience in using Messaging products like IBM MQ series.
· Ability to perform development tasks with minimal supervision. Can quickly master new concepts and applications.
· Excellent Communication & Analytical skills with ability to follow project standards and procedures.
Operating Systems : UNIX (Sun Solaris, Red Hat Linux), Windows NT/2000
Languages : C, C++, JAVA, J2EE, XML, SQL, PL/SQL
Middleware : EJB, RMI, IBM MQ Series, Tibco.
Databases : Sybase 11.x/12.x, Oracle 8i/9i, MS-SQL Server 6.5/7.0, MS Access2.0.
Web Applications : Java Servlets, JSP, and Struts.
GUI /IDE : WSAD, IBM Eclipse.
Tools : TOAD, Java XML Broker.
Web Servers : Netscape/iPlanet, IIS, Apache, Tomcat
Application Servers : IBM WebSphere, BEA WebLogic, Orion, JBoss
Design tools : IBM Rational Rose (OOAD/UML).
Build Tools : ANT
Scripts : JavaScript, Shell scripts.
Version Control : CVS, CMVC.
· Bachelors in Computer Engineering (Pune University, India)
· Sun Certified Java Programmer, WCD (Web Component developer).
PROFESSIONAL WORK EXPERIENCE
BCC USA Inc, July04-Present
Project Name: Applyweb Admin
Online education company needs to track the status of the application of the student who applied. Apply-web Admin application takes care of the relationship between student and various advisors and tracks the application till student starts the classes.
Responsibilities:
· Enhancement and performance improvement of the application
· Making changes according to business requirements
· Redesigned components of the application for usage of JMX api
· Developed distributed transaction SOAP service
Environment: Java, J2EE 1.4, Servlets, Struts, XML, JAXP, Orion server, Sping Framework, Hibernate, cruise control
Morgan Stanley, Pune/NYC
Sr. Java/C++ Programmer Nov’ 02 – Jun04
Project: Electronic Trade confirmation (ETC)
Worked on Morgan Stanley Trading Infrastructure, STP (Straight Through Processing) group. As a Senior Java Programmer, I have developed and maintained Trade Confirmation and Enrichment components of the entire ETC Infrastructure at Morgan Stanley.
Responsibilities:
· Maintained and enhanced various programs using OGD (Omgeo OASYS Global Direct) and other delivery mechanisms.
· Worked in conjunction with Compliance, Trading desks, Institutional Investors and Broker dealers for project coordination.
· Worked on C++ programs for generating MT515 messages for Financial Clients
· Worked with development of phone trading project using trade web infrastructure.
· Developed Exception monitoring applications for Fix Income Instruments and Clearing Trades.
· Maintained the GUI using Servlets, developed the system for viewing the trades in the exception state.
· Developed Action Validation service. The AVS service is a SOAP service, which sends the SOAP responses to the requester application.
· Used Struts 1.0 as framework.
· Used Websphere Studio Application Developer (WSAD) to deploy Applications on IBM Websphere Application server.
· Developed and maintained C++ programs for routing and generating confirmation messages for the delivery mechanisms.
· Worked on CPS (Content-base Publish Subscribe System) filters for the application
· Created Test cases and Unit Test classes to test the functionality using Junit
· Used Morgan Stanley’s JXB (Java XML Broker) for Rapid Application Development.
· Used IBM MQ Series to retrieve Data from Trade Messages & send it to downstream systems.
Environment: Java, J2EE 1.4, EJBs, Servlets, Struts, XML, JAXP, WSAD, IBM Websphere 5.0, ANT, JUnit, Sybase 11.0, Rational Rose, CVS, Unix, Windows NT/2000.
Standard Chartered Bank, Hong Kong, Pune
Sr. Java Programmer May’ 02 - Oct’ 02
Project: Order Management System
Order management service is used to capture orders from various institutional clients for mutual funds. The OMS takes care of our of currency orders. OMS is responsible to obtain competitive quotes from bidders. The final order is printed using PDF converter.
OMS uses Fujitsu’s IFLOW product to route request to traders, salesman and clients using rules.
Responsibilities:-
· Developed Struts controller Servlets to send/receive data from IFLOW Engine.
· Developed JSPs for to display data from view components
· Used web-service to obtain details of Mutual Fund.
· Used WebSphere Studio Application Developer to develop business and presentation tiers.
· Developed role based Java Servlets and JSPs to handle client requests.
· Developed EJBs and Java Server Pages, Database Stored Procedures using SQL & PL/SQL
· Used Ant tool to build complete project
· Involved in general enhancements and bug fixes reported by client.
Environment: IFLOW, Java, J2EE, Servlet 1.2, JSP 1.1, EJB 2.0, JAXP, WSAD, IBM Websphere 4.0, Oracle 8i, ANT.
Rapidigm, CA
Client: General Motors
Sr. Java Programmer Nov’ 01 – Apr’ 02
Project: Automated testing of GM webservices
Developed controller servlets to interface with Session EJBs. Developed testing infrastructure for unit testing and integration testing. Used JMeter for load testing.
I was responsible for performance tuning of the application. Redesigned request processing part of the application to submit request using multiple threads.
Responsibilities: -
· Managed Client communication and software setup for the project.
· Administered/Installed CVS server, Linux server.
· Got training in automated testing using Rational Robot suite and trained team to test the application using the same.
· Involved in building Database Stored Procedures, Packages using PL/SQL.
· Used testing tools like JUnit, Jmeter, and Rational Robot.
Environment: JAVA 2.0, Rational Robot, Oracle 8i, Red Hat Linux, and CVS.
Crosslinks Systems, NYC
Sr. Java Programmer Jan’ 01- Aug’ 01
Crosslinks Systems (http://www.crosslinks.com/) developed backend-messaging engine, similar to TIBCO, as a framework to build trading project. Crosslink deployed various projects for trading bonds, securities, energy and shipping industry.
Project: Bonds in Asia
The BondsinAsia is web application used as trading desktop by traders and various users to trade bonds and fixed income instruments in Asian markets. We developed the system using n-tier architecture, used weblogic server clusters on Solaris 2.7 Used digital certificates for security. Used industry standard J2EE pattern. Also worked on Session Audit. Involved in preparing report, and logging actions performed by user.
Responsibilities:
· Developed and tested the validation service for the data returned from EJBs
· Created Auditing system for the users and user actions in the web application
· Created stored procedures on Oracle using PL/SQL
· Developed and used custom tag libraries for JSP
Environment: J2EE, Sybase, BEA Weblogic 6.0, Oracle 8.1.6, custom taglibs developed by Crosslinks.
Visual Age for Java.
Bank of New York, NYC
Sr. Java Programmer Apr’ 00 – Dec’ 00
Bank of New York, NYC uses an internal system, which provides access to products and services ( For e.g. Funds Transfer, Reports etc.) depending upon complex user permissions. We developed façade that is used by external clients (web-tier components). The development team worked closely with BEA consultants. Developed and deployed EJBs using BEA Hot Deployment tool and Servlets on Weblogic 5.1.0 Application server.
ELF (Enterprise Logging facility)
· Developed logging facility for most of the J2EE application at a central place, which is used for system performance auditing. (System performance related data were logged, e.g. stored procedure processing time, naming services etc)
· Developed ELF server APIs. ELF server is implemented using Session Beans interfacing to IBM MQ series using PTP communication method. The data and messages are persisted. Performance reports are generated.
· Developed and designed of ELF server API, and preparing requirements and specifications from users. Used IBM MQSeries and weblogic 5.1.0
Environment: JAVA 2.0, J2EE (EJB, Servlets, JSP), XML, BEA WebLogic, Rational Robot, Unix (Sun Solaris), Windows NT/2000, CVS.
Satyam Computer Services
Project: Net Bank Project
The Internet Banking system (NETBANK) is targeted towards Banks in the Personal/corporate-banking sector. The Internet Banking solution helps the bank to improve their customer service by providing them on-line and up-to-date source information on their dealings with the bank on the Internet. The project involves a detailed study of the Internet Banking requirements of various banks and the functionality of similar Products available in the market.
Responsibilities: -
· Designed web pages using HTML and JavaScript
· Worked on Server Side Java, added functionality to java classes for session beans and servlets
· Responsible for designing test scripts/cases and testing the application
· The online Intranet magazine called CONNECT is published and updated weekly by the company for their staff of 4000 employees.
· The magazine offers online quizzes, advertisements, financial statements, FAQ, and technical forums for their employees.
· Designed web pages using HTML and JavaScript
· Developed Java Applets.
Project: Global Directory
Role: C++ PROGRAMMER ANALYST
Responsibilities:
· This is a multi tier system used to view and change personal details of an associate in organization. It is like a central directory on intranet. DCOM server fetches data from database. The client end application is able to display the information from the database according to requests.
· Contributions:
· Developed a client side application to show and get the information for updating of database
· Developed interfaces for server. This interface gets data from database tables according to rules.
· Documentation according to SEI-CMM level 5 standards.
· Unit Testing.
· UI design, enhancement.
Role: C++ PROGRAMMER ANALYST
Responsibilities:
· We developed tool for Y2K analysis for IBM assembly Language programs. User provides the pattern for variables to search. The tool searches variables of the given pattern in the file/program, and highlights that line. Tool also suggests user about adding patch for Y2K correction. All interfaces were developed for Windows NT/95.
· Designed view classes functions for this tool.
· Used Automation for MS-Excel to prepare report in worksheet. File is scanned for occurrences of ' date seeds' or any mathematical operation on them.
· Used ActiveX controls.
· Designed facility for suggestion of Y2K correction.
Role: C++ PROGRAMMER ANALYST
Responsibilities:
· In this project we ported the DOS based software to Windows platform. The original software was developed in c for DOS operating system. We redesigned it to object oriented. Designed User interface for the new GUI system. Tested at client site successfully.
· Designed application using MS document View architecture.
· Created bitmap buttons and used OCX controls used for user interface.
· Used DLLs.