** ****** **, ********* ** ****
T 508-***-****(M), 508-***-****(H)
VIVEK CHOPRA
*********@*****.***
SUMMARY
. Hands On Development Manager with 12+ years of experience
. Extensive experience in designing and implementing high volume
transaction systems.
. Lead/Managed a team of onsite and offshore developers. Visited offshore
Vendor sites to establish vendor relationships, design standards,
guidelines and provide business domain training.
. Received CIO Excellence in Action award at State Street Corporation
. Received Development award at State Street Corporation
. Received President Award at Fidelity Investments
SKILLS
Technology: Java, J2EE, EJB, JMS, JSP, Spring, Hibernate, MQ, UML, RUP,
Rational Rose, XML/XSLT, SWIFT WebSphere, MQ, Tibco,
Oracle, UDB DB2, Rational ClearCase, RAD, Continuous
Integration, FIX, MQSI.
Specialties: Financial Services, Trading Systems, Securities Lending,
Trade Settlement, Reconciliation, Stock Plan Services, Custody Systems,
Asset Management, FIX, SWIFT
EXPERIENCE
State Street Corporation, MA (Development Manager/Lead)
2007 June- present
Role: Lead/ Development Manager
. Lead for designing and leading/managing the development effort for a
mission critical Instruction Management System with in the Security
Lending Enterprise application suite. This system delivers SWIFT
instructions (540,541.542) to third part custodians DTC and FED
depositories for settlement. The whole life cycle of trade is managed
based on instruction settlement. Collateral and shares for a trade are
moved based on these instruction lifecycle.
. Design and implemented Reference data and Collateral management System.
. Designed the Availability Service for Online Trade Booking Applications
. Managed a team of onsite and offshore developers ranging from 5-20
people.
. Lead the development critical of very high volume financial transaction
applications where response time is very important. Extensively used
MQ/JMS and to communicate with other EIS systems. Lead and evolved very
scalable and high performing the MQ/JMS Messaging framework which is
heart of the application.
. Lead framework design and development for Asynchronous Messaging,
Scheduling, Database Framework (Hibernate, Spring), Distributed caching
using Ehcache and Tercacotta
. Owned the complete life cycle from requirements, development and
production support. Managed both transaction/middleware and User
Interface layers
. Involved in Business Process Modeling Solutions for Sell Fails with in
scope of Sec Lending.
Fidelity Investments, MA (Lead)
July 2003-June 2007
Role: Principal/Lead
. Team Lead for building a Stock Plan Services Administration System. This
was implemented as a Struts based J2EE Web application deployed in
Websphere. The overall goal for this project is to provide the
implementation, and client services groups with tools to streamline their
workload in order to increase productivity, shorten implementation
timeframes, increase the quality of work, improve user experience and
enhance existing functionality. This includes Client level transactions &
Participant level transactions.
. Tech Lead for a Arrow Information Barriers project which
controls/restricts Access to FMRCo's sensitive information, including
Cash, Trades and Holdings, will be limited to promote independent
thinking between investment professionals. Publisher is implemented as a
multithreaded Java application using Spring framework. Row level access
was implemented using a control table which was populated/maintained by
Information Barriers. TIBCO messaging middleware service provides the
authorization data.
. Team Lead to build a Data Publisher project which manages the
administration of user privileges centrally. Managed the complete
lifecycle of the project. Data Publisher Provides the ability to
programmatically add/delete business user accounts to/from Sybase
Databases and Database Groups and Oracle using the Authorization
Publisher Framework which is implemented as Java Spring Based solution.
TIBCO middleware service provides the authorization data to all clients.
. Designed and implemented various components of huge Arrow Portal project.
Arrow portal is a complicated J2EE web based request processing system
that automates the procedures for authorizing and granting access to the
organization's various data processing systems. There are more than 160
applications of FMRCO and FIL depend on ARROW for authorization. It uses
a open source Work flow Engine,Struts and QUARTZ for scheduling
removals.
. Designed a complex scheduling engine using QUARTZ .
. Extensively used Spring and Hibernate DAO for designing the publishers.
Listed below are few Consulting Assignments.
Verizon, MA September 2002-July 2003
BMEX (Business Marketing Exchange System)
J2EE Developer / Analyst
BMEX Web-Services replaced legacy BMEX with a web-based application that
was easily manageable and had low maintenance cost. The architecture
supported future business needs that could be easily plugged in. BMEX was
implemented as SOAP Web-Service that reused the existing business IMS
transactions. A J2EE application was built over the SOAP Web Service and
deployed as an EJB in WebSphere5. 0.
. Designed and implemented the SOAP request and response messages which
were sent and received from the legacy system
. Implemented the Controller based Servlet which managed the navigation and
the client proxy which acts the proxy for the SOAP service
. Developed complete web-application including the user interface JSP
pages. Custom tags were used to increase maintainability and efficiency.
Designed and developed the BMEX application specific XML file.
Implemented the security authentication and authorization based on LDAP
ING-AETNA Inc, CT September 2000-October
2001
Takeover Assets
J2EE Developer
The scope of the project involved development of a system to automate and
standardize the process of receiving census data of new clients from
existing systems. Census data of a new client was received electronically
and stored centrally to allow verification, validation, processing and
reporting of the information as required. This enabled processing of
Transferred Asset to take place outside of OMNI (an admin engine utilized
by the corporation), thereby reducing chances of impacting the timing of
OMNI cycles and reducing the cost.
. As an Analyst/ Developer was part of a 7-member development team. The
system was implemented using J2EE technology with WebLogic as the
application server
. Used the SUMMIT process model by PriceWater HouseCoopers along with the
Rational Unified Process methodology for different phases of the project.
Designed the sequence diagrams for various modules using Rational Rose.
. Used Java to develop component-based distributed business applications
following the MVC pattern
. All classes at service level were stateless and were deployed as a
stateless EJB adhering to the EJB Spec 1.1 in WebLogic
. Used JSP with tag library to develop the Handler class as a controller in
the MVC pattern
. Involved in uploading transaction information into a XML format and
inserted the information on the appropriate queue for OMNI Transactions
BMW, NJ August 2002-September 2002
CORA (Center Operating Requirement Addendum)
J2EE Developer
CORA provided an automated process via the web to monitor an internally
regulate set of standards that each BMW dealership must meet in order to
represent, display, market and service BMW products throughout North
America. CORA served as legal binding standards, requirements and planning
guidelines agreement for the next 5 years signed by each BMW center. It
also enabled BMW track and predict future vehicle requirements for the next
5 years.
. Implemented the J2EE architecture based on the MVC pattern. Designed and
developed all framework classes
. Designed and developed the Controller Base Servlet, which handled the
complex navigation and made calls to other fine-grained objects
. Used Rational Rose (UML) for analysis and design level diagrams (Sequence
and Class). Applied appropriate design patterns as necessary
. Implemented the User Transaction Object model for persistence to the
database. Developed Stateless Session (EJB) beans that persisted &
retrieved data through stored procedure calls. WebLogic connection
pooling mechanism was used to retrieve connections
. Designed and developed the CORA application specific XML file. Used
DHTML to give better user interface and control to the user
. Developed Data access Stored procedure using DB2 stored procedure builder
Fairfax Insurance, NJ October 2001-August 2002
Submission Management
J2EE Development
The project scope involved interfacing the Submission Tracking system with
a legacy Policy Writing system. The objective was to automate the
Submission process for any client. The system interfaced with various
external systems to track different stages of the submissions.
. Implemented the J2EE architecture based on the MVC pattern.
Designed/developed the Interface, Control and the Entity objects and the
other framework classes
. Designed and developed the interface of the Submission Tracking system
and was responsible for providing all the Rational Unified Process (RUP)
artifacts
. Extensively used Rational Rose (UML) for analysis and design level
diagrams (Activity, Collaboration Sequence and Class). Applied
appropriate design patterns as necessary
. Used the RUP methodology for designing different phases of the project
. Responsible for writing the Business and the Technical use cases
EDUCATION BS (Engineering)
CERTIFICATION Sun Certified Java 2.0 Programmer/Sun Certified Architect