Application Development Lead
My most recent project was in Prime Brokerage group building a high performance Reference Data
platform using Web Services and TIBCO EMS messaging to acquire, store, and distribute key
reference data for all asset classes including Options and Derivatives. Key components of the
platform include:
- Feed framework to manage internal and external data feeds,
- Processes to cleanse, profile, prepare and cross reference data from all vendors,
- Dashboard for viewing/manipulating data and score cards, and
- APIs to access data and delta updates over Web Services, and message queues to over 200
applications in Investor Services group.
Previously in the Broker Dealer technology group I was given the responsibility of bringing all
account, entitlement, and positions data to the front end applications to enable same-day
trading for CISC analysts. Additionally, I managed various Trading related projects including
portfolio rebalancing, managed accounts, bulk order trading, and several significant
enhancements to the proprietary Order Management System – COSMOS.
In a previous role, I led the design and development of a data container library in C++ with a
Python layer that powers many quantitative finance applications across the entire Investment
Bank as the glue for integrating disparate applications and run on Grid platform in JPMC.
Prior to that, I led several major projects including an application to propagate mainframe data
including entitlements, accounts, positions, and instruments via JMS to front end Databases for
use by over 200 applications in the Broker Dealer group. My responsibility as technical leader
was to work with the Product Development to clearly define the requirements, layout the
architecture and design for the systems in compliance with the firm’s architecture direction,
work with development teams to build the systems, coordinate with QA and Release management
teams for successful implementation of the systems into production and train the operations
group in providing first level support while maintaining third level support schedules for my
team.
Prior to that, I was involved in several enterprise-wide software development initiatives
including a web based application for Prime Brokerage, built using TIBCO GI and J2EE, a robust
messaging architecture with TIBCO EMS, TIBCO RV and IBM MQ for services and Gemfire distributed
cache, a set of cross language and cross platform libraries for common data representation, and
a set of common C# assemblies for use in software applications across the Enterprise. Major user
groups are in Equities, Equity Derivatives, and Fixed Income. All projects involved multiple
languages (C#, C++ and Java) and multiple platforms (Linux, Windows)