Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sandeep Surve

Princeton,NJ

Summary

Accomplished Senior Software Developer with extensive experience at Goldman Sachs, specializing in trading system architecture and compliance management. Proficient in C++ and Java, I have successfully led initiatives that enhanced system performance and reduced risk, demonstrating strong leadership and problem-solving skills in high-pressure environments.

Overview

23
23
years of professional experience

Work History

Senior Software Developer

StreamingEdge LLC
New York, NY
04.2018 - Current
  • Working on the Trade Order entry system for Rates and FX Swap product.
  • Also responsible for developing and maintaining the STP (Straight Trade Processing) modules which involves reporting these trades on various confirmation systems like Markitwire, RTNS etc.
  • Primary developer for Trade Order Entry system i.e., TTC.
  • Developed and maintained the module to obtain ISIN and UPI for various Rates and FX products from external service i.e., ANNA DSB.
  • Maintained the STP module used to report trades to confirmation system i.e. Markitwire.
  • Environment: Languages and Platform: C++, C#, NodeJS, Linux and Windows.
  • Tools: Visual Studio, SQL Server, Team city.

Senior Software Developer

Kinetix Trading Solution
Princeton, NJ
12.2016 - Current
  • Kinetix’s Monaco Trading platform is complete trading solution used for trading Fixed Income products like Rates, Bonds and Swaps.
  • It also provides a rule based compliance module, which is used to validate the trades in real time.
  • Worked on the front office module that supports booking of outright Swap, Rates and Bonds trades as well as strategies like Butterfly and Curves.
  • Environment: Languages and Platform: C++, JAVA, Linux and Windows.
  • Tools: Team city, Jenkins, SVN, JIRA.

Vice President

Goldman Sachs
NYC, NY
05.2008 - 09.2016
  • Falcon Trading Platform is a strategic front office sales trading system used for trading Listed Stocks, Options, ETFs, Program trading and Synthetic products.
  • Designed and developed Sales trading system "Falcon".
  • This system consists of two main module i.e. the UI which is a thin client using C# WPF and the server side which is developed in Core Java.
  • As a senior developer I played an important role in implementing the Equities sales trading workflow flow.
  • Developed the Business logic in Core Java using Spring Framework.
  • Developed Tools to configure Client FIX sessions using Java, JavaScript and Tomcat.
  • Led the initiative to migrate and the above-mentioned modules from a Legacy SDLC to newer SDLC i.e. Conductor Software Factory (CSF).
  • This included working in JIRA, CodeStream and SVN.
  • This initiative helped in tighter control over development cycle and easy deployment process.
  • Implemented various controls into the Falcon system like Automated Trading Control (ATC) which helps identify any discrepancies in the order (reporting and compliance related), support for circuit breaker which helps identify any rogue behavior in the trading.
  • This help in managing the trading risk.
  • Implemented 15c3-5, Wall crossing and Canadian trading control in Falcon system.
  • Apollo is external client connectivity module, which manages the client connections and enables them to send electronic orders (using FIX protocol) and route them to various OMS.
  • Involved in development/enhancement of Apollo Router process.
  • This process uses multithreading to handle client sessions to ensure low latency.
  • It uses TCP/IP socket to communicate between various other processes of Apollo.
  • It also uses shared memory to have the symbol/product information and other reference data readily available for fast lookup.
  • Languages and Platform: Core JAVA, JavaScript, Perl, Python, Linux and Windows.
  • Related Technologies: Spring, JDBC, WPF and Sybase.
  • Tools: Eclipse, Apache Tomcat, Team city 8, Jenkins, Sonar, CVS, SVN, JIRA, Chef.

Technical Specialist

Citigroup
NYC, NY
08.2005 - 05.2008
  • FDS (Funds Derivatives System) is modular front office system designed to capture and manage the complex business logic of the structured funds derivatives.
  • Equity Derivatives Risk Management System (EQRMS) is new generation risk management system used across Citigroup by trader to view their positions & risk exposure, price new deals, monitor their P&L and perform “what-if” market simulations.
  • Environment: C++, VC++, MS Visual studio 2005, .Net 2.0, Sybase, Perl, Linux, Windows.

AVP- Software Development

TradeWeb/Thomson Financial
Jersey City, NJ
08.2004 - 08.2005
  • Developed the new generation TradeWeb viewer called SuperViewer.
  • It is a typical client server application, which includes a very thin client, page server and the database.
  • The client and the page server are developed using C++/VC++ and using sockets, Multi-threading and Win32 SDK APIs.
  • Worked on Thomson-One Integration project, which involved the integration of Thomson-One application with TradeWeb Superviewer.
  • TradeWeb is leading online trading network for fixed-income securities. TradeWeb offers a complete spectrum of services like Market Data, Trade Execution and Straight through Processing.
  • Environment: Microsoft VC++, COM, Multi-threading, Sockets, SQL Server on Windows 2000.

Sr. Programmer/Analyst

Merrill Lynch
Hopewell, NJ
01.2004 - 08.2004
  • Merrill Lynch’s “Private Order Management Client” (PCOE) is a system designed to cater to Equities and Fixed Income business for US domestic and International market.
  • The application is a new generation platform, which is developed in .NET.
  • It is a three tier system with an ASP.NET user interface, a C# middle tier, and a SQL Server database.
  • Environment: Microsoft VisualStudio.NET, C#, C++, COM, .NET Multi Threading and COM Interop techniques, IBM MQ series, SQL Server, Microsoft Visio and Windows 2000 and XP.

Sr. Programmer/Analyst

Bank One
Wilmington, DE
12.2002 - 01.2004
  • ‘Voice Response Unit’ is a group in Bank One, which is responsible to Design, Develop and Maintain voice applications for the Credit Card Business.
  • The development of User interaction module that is responsible for playing the various options of services is done using InterVoice’s Invision software.
  • This module communicate with a services that talk to different service of the Bank like Fraud Detection Service to get the actual data via MQ architecture and the response is then played back to the user.
  • Environment: C++, Win32 SDK, TCP/IP Socket Programming, COM, DCOM, MQ Series, Multithreading/Multiprocessing and synchronization techniques, Intervoice’s Invision, UNIX and Windows NT.

Education

B.S. - Electronics & Telecommunication Engineering

Mumbai (Bombay) University
Mumbai, India

Skills

  • C development
  • Java programming
  • NodeJS expertise
  • SQL database management
  • Trading system architecture
  • Compliance management

Timeline

Senior Software Developer

StreamingEdge LLC
04.2018 - Current

Senior Software Developer

Kinetix Trading Solution
12.2016 - Current

Vice President

Goldman Sachs
05.2008 - 09.2016

Technical Specialist

Citigroup
08.2005 - 05.2008

AVP- Software Development

TradeWeb/Thomson Financial
08.2004 - 08.2005

Sr. Programmer/Analyst

Merrill Lynch
01.2004 - 08.2004

Sr. Programmer/Analyst

Bank One
12.2002 - 01.2004

B.S. - Electronics & Telecommunication Engineering

Mumbai (Bombay) University
Sandeep Surve