Post Job Free

Resume

Sign in

Java Developer Project

Location:
Edison, NJ, 08820
Salary:
150000
Posted:
April 03, 2012

Contact this candidate

Resume:

PROFESSIONAL PROFILE OF VIJAY DUBEY

o2y0eh@r.postjobfree.com

Cell – 704-***-****

SCJP

Objective : To work as Tech Lead /Lead Architect in Financial Firm

SUMMARY:

Proven expertise in software analysis, design and implementation with more than 12 years of international experience in finance industry. Worked with industry leaders like :-

Credit Suisse Citi Bank of America GE Capital

Experience working in Front Office, Middle office, Back Office

Hands on expertise on diverse technologies, including Java (J2SE/J2EE), XML, UML, SOA, Web Services.

Proficient problem-solver who envisions business and technical perspectives to develop workable solutions using six sigma methodologies.

Strong experience in UNIX Environment for development and trouble shooting of J2EE based software.

Experienced in server side JAVA programming with Web services, Spring Framework / HIBERNATE , WEB LOGIC APPLICATION SERVER/ J2EE, Business Works, EMS, MQ Series, JNDI, JDBC, JMS, LDAP and XML.

Extensively worked on Tibco Business Work, EMS, and MQ Series.

Technically proficient in Oracle, Sybase, MS-SQL, Client/Server Technique and Web Technology.

PROFESSIONAL EXPERIENCE:

Credit Suisse (New York)

Back Office 02/2008 – Till Today

Team Lead / Sr. Java Developer

Lead JAVA developer for integrated applications which broadly consists of batch application for generating PNL, providing adjustment functionality for trade and PNL positions. It processes up to 87 million inbound balance records on daily basis. It then generates up to 10 million Trial Balance records and 2 million Profit and Loss records.

Roles and Responsibilities:

Leading onsite and off shore resources on multiple projects. Analyzed end to end flow of functionality, designed system and developed a generic frame work by combining together JEE pattern, open source frame work and life cycle functionality provided by application server like Web logic. Open source frame work used extensively is Spring Frame work. Its IOC supported feature provides capability to expand application horizontally and its support for AOP provides a common vertical functionality.

Designing and implementing generic java framework for web services which supports soap level manipulation of messages and compatibility with .Net complex objects. As a part of SOAP protocol messages supports standard object types like String, Integer, Long, etc. This generic frame work takes any user defined object and generates equivalent XML to be used on both (java as well as .Net) platform.

Designing and implementing HDLC and SDLC for JMS based BUS architecture for data transfer. This in-house enterprise bus publishes trade and account data to downstream system in real time. ETL tool like Informatica loads trade data from FTP based file system to database and sends JMS notification to java application system, indicating particular feed is loaded. Enterprise bus, immediately intercept this message and extracts data in xml format from data base and publish it to downstream systems. It has configurable attribute which makes sure that a particular downstream will only get data which it is interested in. Enterprise bus application intercepts all other events (trade adjustment events, accounting events like when trial balance or PNL is done for a particular book or region) and publishes data downstream real time.

Performed code reviews and performance tuning for existing code. After developing frame work and some core functionality, delegated functionally independent module to developer to expand for new functionality

Performed automated test and build environment what is called “Build infra-structure” for rapid development of application for geographically diversified development team and monitored code development and integration testing at very early phase.

Configured JEE build infra structure with help of Maven, SVN, Continuum and various apache open source code application. This helped in code review, automated unit testing configured by using open jUnit plug-in.

Worked on coming up with interfaces and process flow between GUI team and Business Analyst. Working for more than 10 years in Financial domain, I find myself in unique position to converge thought processes coming from deeply diversified team such as Business, project management or other development team.

Environment: SUN SOLARIS, SPRING, SOAP, XSTREAM, EH-CACHE , ECLIPSE , CLEAR CASE, MAVEN, JAVA , JMS WEB LOGIC,JTEST, JUNIT, LOG4J, CONTINUUM, SVN, INFORMATICA.

Citi Group (New Jersey / New York)

Middle Office 05/2006 – 01/2008

Senior Java Developer /Team Lead

Designed and developed validation and matching module of trading platform for Mortgage back security (MBS) for Fixed Income group. Developed application and collaborated with various teams on followings.

Roles and responsibilities:

Designed and developed various web services framework to process trade at different stage. Worked on (i) Trade validation (ii) Trade matching. This trading platform had nine processing phase, based on trade type it can either go through all the nine process before sending settlement trade to back office or it can go through only few. To keep each stage independent of each other it was implemented using SOA architecture. Trade was captured in, .Net GUI and was sent to web services using JMS as underline protocol to make sure data does not get lost during transit in event of system crash or exception. Each processing phase had common SOA interface and SLA implemented using Mule soft open source ESB.

Prepared and updated design document and code according to requirement changes. Demonstrated strict disciple of keeping design document and code changes in synch.

Worked with all participating development team to decide on inter process communication protocol between applications.

Played key role as liaison with Business Analysts in problem solving, project status updates, finding and eliminating application design problem which could become bottleneck as and when system expends.

Managed offshore team for development processes of similar products using framework developed in house and made sure assigned work is completed on time.

Collaborated on development of framework and architecture design which can support all MBS products like CMO institutional, CMO retail, TBA and Prime brokerage.

Installed / configured application to setup efficient development environment like SVN, Continuum, maven repository etc.

Coordinated test cycle runs with offshore support team; played key role in smooth operation of intensive testing environment.

I was part of core team, called Trade Processing System (TPS). TPS is developed as SOA based generic trading platform for Fix Income securities. It was used for CMO institutional and CMO retail flow. Other businesses flows like TBA, Prime Broker and derivatives are under conceptual stage to be plugged in to this application. This trading platform is based on SOA architecture. At one end it receives/sends request/response with Swing and .Net based client GUI application using web services and other end usages JMS to communicate with different back office applications. It consists of 9 web services, where each service is dedicated to process trade at different stage. These services are highly flexible and allow plug-ability for additional logic to be incorporated without changing application code.

Environment: SUN SOLARIS, LINUX, SPRING, MULE, HIBERNATE, ORACLE JPUBLISHER, TIBCO BUSINESS WORKS, TIBCO EMS, MQ SERIES, ECLIPSE 3.0, SVN, MAVEN, JAVA 1.4,1.5 WEB LOGIC,AGITAR, JUNIT, LOG4J, CONTINUUM.

Bank of America (Charlotte)

Front Office 06/2004 - 04/2006

Senior Java Developer

Design/Develop software for Risk Management Technology in Bank of America. My responsibilities included:

Roles And Resposibilities:

Interacting with users for getting requirement and enhancement for more features in existing application.

Coordinating with share resource group to make sure we leverage on collective past experience while designing/implementing software process.

Designed and Developed Web application to provide one point window for all Portfolio Analysis and Optimization related tasks. It has suites of tools for generating Benchmark portfolio, comparison between actual portfolio and benchmark portfolio, run simulation, optimization, generate Report, etc. This application was developed using Apache and Tomcat server. User can select portfolio from drop down and make changes to see how a particular portfolio compares against the ideal optimized portfolio.

Contributing/influencing component design/development for reusable component in OSP. This framework/platform is used across Risk Management technology in Bank.

Automated various feed process to get data from different vendors i.e. SP Rating, Fact set in XML format and provide as one of the input source in optimization process. This project has been developed for Risk Technology Management at Bank of America.

Responsible for working on Optimization of portfolios. This functionality analyzes and provides a view to the Business-End on the risk exposure the Bank may have in the near future. It also suggests alternatives to mitigate against those risks i.e. Buying CDS against Bonds, extending loan to diversify industries, etc. It uses many in-house and vendor provided analytics engines developed in diversified technologies such as C++, Java, and Microsoft. Existing application is multi-layered to provide features like scalability, flexibility, and fail-over capability.

Environment: SUN SOLARIS, SYBASE 11.0 & 12.0 / MS - SQL, HIBERNATE, GRID SERVER 3.2, KMV, ECLIPSE 3.0, CLEAR CASE, JAVA 1.4, JDBC, STRUT, EJB, SERVED/JSP, WEB LOGIC, ANT, JUNIT, LOG4J

Bank of America (Charlotte)

Front Office

Lead Java Developer – (01/2003 - 06/2004)

Developed software for Fixed Income Securities Technology group .

Automated a data process to exchange CDS data with its vendor (Mark-it Partner). This process was collecting data from Bloomberg system and uploading it to Mark-it partner web site at end of day.

Automated portfolio holdings and FIMIS process. This process used to interact with two external vendors (i.e. Emax and Thomson) systems. The process was going outside BOA firewall downloading data file from FTP site. Data file were BCP dump of entire database, approximately 100 file/table. After getting data it used to purge old data from BOA system, upload data to database, re-build relation among tables, put indexes back, etc.

Organized meetings and Interacted with the Business-Users for requirement gathering and analysis of the problem.

Participated in Architecture meeting to suggest feasible setup of hardware and software for various requirement needs.

This project was developed for Fixed Income Group at Bank of America.

Responsible for developing and maintaining web-based system to provide latest price/instrument ratings. It analyses and generates report to bank traders based on derivatives of day-to-day trading of various Entities (tickers).

Environment: SUN SOLARIS, SYBASE 11.0 & 12.0 / MS - SQL, RATIONAL ROSE, ECLIPSE, CVS, CLEAR CASE, JBUILDER, JAVA 1.4, JDBC, STRUT 1.1, EJB, SERVLET/JSP, JMS, WEB SERVICES, WEB LOGIC , ANT, JUNIT, LOG4J

GE Capital, (Cincinnati) 03/2002 – 12/2002

Lead Java Developer

Involved in the Design phase of the Development Life Cycle.

Developing core components like Business Objects, Helpers for Business Objects, Adapters Models, EJBs like Session Beans (Adapters) and registering them with the Kana Server using Kanas eStudio.

Using Together 6.0 with UML for the analysis and design phase of the project

Developing UML diagrams like use case diagrams, sequence diagrams and package diagrams using UML relationships like Generalization, Specialization, and Realization etc.

Involved in analyzing, coding, developing and integrating the Exceptional Handling Framework.

Involved in analyzing, designing and developing a Code generator, which would generate Java classes for Middleware Inputs and Outputs. This is done by parsing an excel sheet which gives the specification for a packet sent to the backend.

This project is a call center application for GE Card Services. The Customer service Representatives (CSR) receive calls from customers everyday from clients of Wal-Mart, JCPenney, MCS etc., for day to day business operations. There were two secure backend systems (Mainframes) CASS, which is a GE system, and FDR that is a third-party system from First Data Resources Inc. The data is stored in these systems and retrieved using a middleware component that rests on tandem Solaris servers. The middleware uses a ODS gateway to connect to the backend systems with Remote Procedure Calls (RPCs). The front-end and the interface to the middleware is done using Java, J2EE, JSP, XML and the Struts framework.

Environment: SUN SOLARIS /TOGETHER J/ MKS/ JAVA (JEEE, EJB, JSP, SERVLET, JMS, JNDI), MVC/STRUT FRAMEWORK 1.1 /JUNIT/ANT /XML /, WEB LOGIC SERVER 5.1, ORACLE 9I, MAINFRAME FROM GE AND FIRST DATA RESOURCE

GEAE (Cincinnati) 08/2000 - 02/2002

eDistrib (Architect/ Team Lead)

Analyze the problem and propose viable solutions after discussion with the team.

Draw various diagrams using UML to Analyze and Design System.

Write code for Servlet, Applet, RMI or API assigned to me by the tech lead.

Co-coordinating with Database Administrators, Architecture teams in pushing out code from Development server to QA , Production ReTesting and fixing bugs.

EDistrib was developed for sharing and distributing file among all GEAE employees, its Customers, Vendors and Suppliers all across the world. The project eliminates numerous paperwork required due to high sensitivity of the information and strict implementation of US Export Authorization and GE Proprietary Information law. All event should be logged, drawings should be marked with proper warning messages, proper export authorization number to be assigned for each transaction and similar others restrictions should be taken care of. At the same time it is very simple and user friendly.

Environment: SUN SOLARIS/HP UNIX/ WINDOWS NT, WSAP, WEB LOGIC/ TOMCAT /JAVA (SERVLET, APPLET, JSP, JDK 1.3), ANT/ JDBC/ XML /JAVA SCRIPT /HTML, DHTML/ORACLE/DB2

Zee Television India (Econnect India Limited ) (Bangalore, India) 12/1998 - 07/2000

ISP for CAT Cable (Cable TV network) and Web Portal

System Analyst

As a System Analyst for Econnect India Limited, worked on a Zeenext Services project.

Responsibility was in development of web portal.

As development team member I wrote cgi scripts, servlet and Java Script to make query and update database.

Assigned software development for the various requirements like traffic analysis & subscriber authentication over cable network (for Cable Internet access) and development of software for portal services. The traffic analysis was mostly done suing Perl and Shell Scripts.

Apart from development part, was also involved with 3Com RAS configuration using E1-R2 stream and setting up the various server like Mail server, Web server, RADIUS server etc.

Environment: SUN SOLARIS / LINUX / WINDOWS NT/ JAVA, EJB /JDBC / JAVA SCRIPT / PERL / WEB LOGIC/ORACLE / SNMP

Zee Television India (Siti Cable Limited) 06/95 - 12/98

Cable Business Management System (Senior Programmer)

Responsibilities were to do analysis of SMS and Accounts Department.

Discussing with other team members and integrate information's, required by different departments.

Preparing the database structure, tables, and setting up relationship between tables.

Writing the code for interacting/data entry with program and report generation based upon the numerous queries as and when required by departments or management of the company.

The project was to develop, implement and maintain an integrated MIS for the company. It was based upon a management consultant's (Arthur & Anderson) recommendations. The scope of the project included all computations of various departments, which they earlier used to do them separately. Like SMS, Subscribers Maintenance System, which looked after billing and collection for subscribers. MMS, Material Management System, which is responsible for purchasing, storing and providing to Head Office and Branch Offices as and when required. AMS-Ad Revenue Maintenance System, responsible for managing, billing and collection from the advertisements booked.

Environment: WINDOWS NT / WINDOWS 95, VISUAL BASIC / ORACLE / MTS

EDUCATION:

Masters in Technology Management from Stevens Institute of Technology

PMP from PMI



Contact this candidate