A graduate of Chemical Engineering from IIT Madras with over 18 years of work experience as a Risk Technology Professional, worked as a developer, team lead and a Product Owner across various industry leaders like CitiBank, Morgan Stanley and HSBC.
Overview
20
20
years of professional experience
1
1
Language
Work History
Head of Front Office Risk Technology, India
Brevan Howard / Expian Technology
Bengaluru
10.2024 - Current
Company Overview: https://www.brevanhoward.com
Role:
Build team from scratch for front office in India office
Ensure good software engineering practices in Front Office team
Grid Portfolio Management Tool:
Grid is a tool written in C++ and Python, that is used by Portfolio Managers to calculate risk measures and PnL on the fly, it is essentially a giant pivot table, on which any report can be defined and saved.
Work done:
Upgraded Grid Installation script from Bash script to ansible yml
Added additional features to Grid API and made it robust, so end users can “import gridAPI” onto their python scripts.
Upgraded Grid codebase from C++ 14 to C++ 20 – and replaced call backs with coroutines and Template SFINAE with C++ 20 Concepts.
Refactored Murex Parsing Python script into detachable script, which helps for easy debugging of input trade files and maintenance.
Added exponential back off and retry logic to make the daily EOD runs more automated and resilient.
Product Owner, Surface Risk Platform
HSBC Technology India
Bengaluru
05.2021 - 09.2024
Company Overview: www.hsbc.com
Role:
Work with Product Owner to create backlog and prioritize tasks for MVP.
Ensure all CDS and Bond EOD runs are delivered for all regions before SLA
Ensure all CDS and Bonds Live Risk are running 23 hours a day.
Plan releases and be escalation point for all production issues and release cadence.
Contact point for all upstream and downstream queries and communications.
Surface development project:
Surface is a Python and C++ based next generation risk calculation platform that uses Python binding of C++ quant libraries at its core as calc engine. Surface leverages the speed of Python development and Calculation speed of C++ to fulfill ever changing user requirements and trading strategies faster than a purely C++ system would, my team and I built it ground up in phases from a single box system till we got end user buy in to now a robust distributed system that uses GCP VMs for risk calculation, it involved:
Creation of mongo db cluster with replica sets.
Creation of redis cluster.
Added observability and alerting by using Graphana.
Automated Disaster Recovery exercise to a one click operation via rundeck.
Increased release cadence by daily diffing PROD and UAT json dump and getting Quants to either explain the diff with a JIRA release item or fix the issue.
Added auto scaling to GCP VMs to expand and shrink depending on demand.
Added automated escalation phone calls to L2 support rota through x-Matters.
Reduced VM hardware costs by optimizing mongodb usage with read preference and mongo streaming.
Senior Manager, CVA Technology
Morgan Stanley Advantage Services Private Limited
Bengaluru
06.2017 - 05.2021
Company Overview: www.morganstanley.com
Pricing and Market Generation Team:
Credit Risk Tool Kit (CRTK) development:
CRTK is a GUI application developed in C++ and Qt 5.0 that can be used by Quants for Market Viewing and market components drill down with support for evolution and distribution plots, I added the feature where we can load a specific stress scenario (standard or user generated) as an override market over multiple standard daily base markets (Basel, Treasury, XVA NY/TK/LN) and price a specific portfolio with that new market, the markets and stress scenarios can be chosen from a dynamic drop down on the UI.
This feature reduced many user queries and also provided users a way to play around with new stress markets by changing scaling for volgrids or volatility factors in PowerF Index curve models.
RICE porting Project:
RICE, Risk Calculation Environment, is the strategic risk framework designed to provide a single set of tools for building risk systems, it is implemented in Optimus, a Scala based run time and development environment.
My job was to port services from older proprietary C++/A+ system to Optimus, I developed Discount Factor Generation, Risk Rotation, LSM books pricing migration amongst other services.
Manager, ETS
Citicorp Services India Ltd
Pune
05.2014 - 05.2017
Company Overview: www.citi.co.in
Analytics Calculation Engine (ACE) Team:
TLE-MPC Project:
Analytics Calculation Engine (ACE) calculates Counter Party Credit Risk for CITI for its wholesale book. ACE simulates and applies margin profiling to find Pre-Settlement Risk (PSE).
To enable on demand aggregation whole design was revamped to store Trade Level Exposure (TLE – a 413 x 1000 matrix of exposures for each trade at various time points for next 30 years), which serves Margining and Profiling Calculator (MPC).
TLE Query and Delete Tool:
Developed a tool which can query and delete matrices stored in TLE server, used Intel TBB and Google Protobuf
Enhanced recovery functionality of TLE server:
Upgraded and modularized the recovery functionality of TLE server to be much more cleaner, faster and manageable using Boost Archive and Intel TBB maps.
Enhanced parsing capabilities of Simulation Engine:
Enabled simulation engine (Reval) to be able to serve multiple input formats like XML, Google Protobuf apart from free form input, this helped simulation engine to serve multiple and diverse clients.