Microsoft Development Technologies
Visual Studio / VsCode
Development/Technical Leadership
C# / JavaScript
Client and Server Development
React / TypeScript / WPF
AWS / Microsoft Azure
Apple / IOS /Swift / MacOS
AWS / Lambda / DynamoDB / Serverless
NodeJS / Javascript
Distributed System / Data Delivery
Multithreading / Inter-process Communication
Unity / MEF / Prism Framework / Reactive Development
** Only considering REMOTE opportunities at a discount rate or salary .. thank you **
SUMMARY OF QUALIFICATIONS:
Languages/Tools/Technologies: C#, Swift UI, HTML, React.Js, NET Core, REST Services, WebSockets, Multithreaded Applications
Middleware: AWS SQS, Qpid, JMS, Tibco EMS, Custom Middleware
Cloud: Amazon Web Services, Microsoft Azure,
Storage: SQL, DynamoDB (AWS), S3, Blobs
Systems: IOS, MacOS, Windows, Windows Servers
Business: Exposure to Futures Trading, Equity Trading, Equity Derivatives and Fixed Income Markets from a development perspective.
Research Projects
oAmazon Web Services (AWS)
oCommunity contributions: GitHub and CodeProject
oIOS, Android, Windows UWP
PROFESSIONAL EXPERIENCE:
JpMorgan, CIB/AWM, NJ, August 2015 – Present
Lead UI development for Chime, Chime Notification Center and ChimeWeb.
Chime is an Microsoft Outlook AddIn to manage customer relationships integrated with outlook.
Chime Notification Center is a desktop service integrated with Cisco system to provide real-time customer call information as incoming calls arrive.
Chime Web is the next generation toolset build in HTML, React/Typescipt and Node.Js services.
My role has been to lead the architecture/development direction for the UI desktop products. I spend 100% of my time hands on development with our team of 10 developers (6 in India, 3 in Jersey City). Participate in Server design sessions with service teams to produce the most efficient strategic service architecture for our clients.
Working with Asset Wealth Management (AWM) group to setup a new environment to migrate WPF to React.JS framework. The framework is build using internal Spectrum framework and style guidelines.
Development Technologies: WPF, C#, HTML, React.Js, Reactive UI, Windows 7/10/UWP, GAIA (Cloud Services)
Build Environment: Prism, SVN, GIT
Morgan Stanley, Structured Products - CMBS, Contractor, NY, June 2012 – August 2015
Sr. Developer for the CMBS front-office trading desk. CMBS applications are written in WPF. Work with CMBS traders/analysts to add/maintain feature sets in both applications. Re-factored multiple parts of the WPF application for better coding environment.
The WPF application consists of multiple risk view, trade capture, position management and other reporting capabilities.
Development Technologies: WPF, C#, Sybase, Windows 7, Infragistics
Build Environment: Prism, PerForce, Train
Citigroup, Retail Trading Group, V.P., NY, July 2011 – June 2012
Senior/Lead developer for the LiveMarkets trading workstation in eTrading Retail fixed income retail group. The trader workstation is implemented in WPF and Prism frameworks. My role is to lead the development, and requirements, for the trader workstation.
Design/Implement:
Traders real-time trader book/position Front-End (WPF/C#).
TRACE trading Alerts user management (WPF/C#).
Unit testing into the development environment (MSTest)
New XML messaging protocol to expedite client service integration (Xml/C#).
Development Technologies: WPF, C#, Sybase, UNIX Servers, Windows XP, Windows 7, Tibco EMS/RV, Sybase, DevExpress
Build Environment: Prism, SVN, Local Builds
Deutsche Bank, Equity Derivatives Business Flow Development Lead, V.P., NY, July 2010 – July 2011
Lead front office development technology for the Equity Derivatives business. New tools are written as a replacement to multiple legacy font office applications, such as Excel, Precise, Imagine and other clients.
Lead the U.S. based requirements. Requirements are to provide a full option pricing screens, blotter and execution front office environments. My role also includes leading the user experience design, and efforts, to provide a consistent global user experience.
I spent about 60-70% of the time on hands-on development with WPF and .Net framework within all aspects of WPF.
Built Underlying panel to display Underlying related market data (WPF/C#)
Globalize User preferences across application (WPF/C#)
Develop Lamp Control to manage color mapping for Theorical Prices (WPF/C#)
Develop Server dashboard monitoring tool to for all global services (WPF/C#)
Development Technologies: WPF, C#, .NET 4.0, ICE
Build Environment: Prism, SVN, NUnit, TeamCity
Bluecrest Capital LLC, New York Head of IT and Development, NY, Sept 2009 – June 2010
Bluecrest is the 3rd largest Hedge Fund in Europe with $23 billion dollars under management. Bluecrest has offices in London, Boston, New York and Geneva. I lead the Development and IT infrastructure of the New York office. Assuring all NY development fits the long term strategic vision. The New York office is home to Equity Derivatives, FX and EM trading desks.
- Design and develop Front Office tools.
- Running the IT department for the New York Region
- Leading development and architecture in New York Office for algorithmic trading infrastructure.
- Integrate internal proprietary market data and pricing into excel (Managed C++, C#, .NET, Excel XlOpers)
Development Technologies: WPF, C#, SQL Server, VC++, Excel, Windows Workstation and Servers
Build Environment: SVN, NUnit, TeamCity, ICE
Crestron Electronics, Technical Lead, NJ, Oct 2008 – Sept 2009
Crestron is a global leading engineering firm focusing in automation systems for residential and commercial markets.
Leading the design and development efforts of the next generation software tools for Crestron automation systems. The new software tools replace legacy tools written in VC++ and VB 6.0. The new product is being developed with WPF, C#, SQL Server and Nhibernate (ORM engine). My role was to communicate and capture user requirements as well as the senior lead engineer in delivering the product. My team is composed of 10 senior developers.
Development Technologies: WPF, C#, .NET 3.5, VC++, SQL Server, SQL Server CE, Nhibernate, MVVM
Build Environment: SVN, NUnit, TeamCity, ICE
Credit Suisse, V.P., NYC, Sept 2000 – June 2008
Design, and developed, infrastructure for a real-time collaboration tool (LOCuS). LOCuS delivers financial fixed income data, and analytics, to multiple types of clients (9,500+ registered users). The infrastructure delivers real-time information from different markets data sources. Data sources are composed of TIB Publishing, Reuters, Bloomberg, UNIX and Windows 2000/3 Servers, as well from trader’s blotters and EXCEL spreadsheets.
Lead efforts to integrate market data and trading functionality into the LOCuS product. The project requirements are to integrate real-time market option data into the current middleware. The market data is available to multiple front-ends. The trading functionality extends to deliver transactional functionality to reliably deliver option trade requests to the execution engine (Agora).
Applications clients are multiple Sales & Research desks as well as Credit Derivatives. Such as EMG, IR, Credit, Life, Risk Management Viewer, FX, Structure Products and Corporate among others.
Multiple Roles:
Lead and Manage Windows Infrastructure Team of 18 Windows Developers
Lead integration of Equity Derivatives Data and Trading into LOCuS
Leading Development Operations Infrastructure Team
Leading next generation of the LOCuS Middleware in C# and .NET
Leading efforts to migrate applications to Windows 64 Bit Servers.
Leading efforts to centralize global server configuration.
Design/develop multiple parts of server/client architecture
Design/develop client monitoring programs for all application servers.
Design/develop C#, .NET integration and client solutions
Lead SQL Server Design/Development
My most notable development tasks:
Design and develop the next generation middleware (replacing the VC++ version) in C# and .NET utilizing .NET Framework 2.0/3.5. It is a heavily oriented multi-threaded middleware supporting multiple connected, and disconnected, client technologies and filters.
Build tools and processes to manage our 100+ server farm running critical applications for Credit Risk and FI Research within Fixed Derivatives Products group. Tools are witten in C# and /NET 2.0 framework.
Credit Trade engine: Server prototype application that allows to quickly price any derivative trade. It is a hub for all derivatives pricing. The application interacts with trade server, analytical calculators, excel and other clients.
.NET Analytics: Prototype application to allow server components to be utilized within the server architecture. The prototype written in VC++ to interact with individual .NET assemblies. Less senior developers build these assemblies to be run as analytics on the server.
Message Broker: Main Windows Service to authenticate and route all XML traffic within the LOCuS server architecture. It is a heavily multithreaded VC++ server application.
Messaging: Manages user and system level messaging. Messages can be Instant Messages, System Messages and email messages
JMS Bridge: Application that allows our server architecture to provide connectivity through the JAVA Messaging Service (JMS) architecture.
Global Risk: Took over unstable process to produce Global Risk (Credit) numbers for CSFB. The process was running in excel at a developers’ workstation. I converted the process to run on the server side with some interesting workarounds to allow the excel spreadsheet to run in a Production server.
Server Development: Distributed .NET Remoting, XML Messaging, COM Server infrastructure, Distributed server components, Sockets, Real-Time Messaging, IO Completion Ports, SQL Server 7.0/2000/XP, C++ interfaces to ODBC API, Stored Procs, Multi-threaded Apps, Messaging Broker, Virtual File system and many other technologies
Development Tools: VC++/C#/VB/VBA/.NET, EXCEL Add-ins, …
Critical Management Assignments: Lead and Manage Infrastructure Development, Design/Setup/Manage application server farm (globally). Setup/Manage database connectivity for all Global Servers. Work with DBAs to enhance SQL Server database availability. Setup/develop tools procedures/tools to remotely manage/monitor all application infrastructure, much more….