A

Ankit Shrivastava

Software Engineer

London, England, United Kingdom14 yrs 7 mos experience
Highly Stable

Key Highlights

  • 18 years of software development experience.
  • Expert in Python and Risk Management systems.
  • Strong background in regulatory reporting and compliance.
Stackforce AI infers this person is a Fintech expert with extensive experience in risk management and regulatory reporting.

Contact

Skills

Core Skills

PythonRisk ManagementProject ManagementRegulatory ReportingC++NetworkingAudio/video Processing

Other Skills

ReactRisk OptimisationPnL CalculationsAthenaTrading ApplicationsSDLCJavaWindowsDebuggingLinuxMacOSClustering AlgorithmMultithreadingImage ProcessingDesign Patterns

About

- Certified Advanced Python Developer- Over 18 years of experience in Software Development. - Over 12 years of experience in the Investment Banking domain and Risk Platforms(Quartz/Athena/SecDb) for Interest Rates, FX and Equities Desk with hands-on in Python.- Proficient in Python 3.x/Pandas/NumPy, C/C++, Java, SQL, OOP, Data Structure and Algorithms.- Certificate in Quantitative Finance - Level 1.- Excellent Code Design, Review and Debugging skills.- CI/CD, Software Development Life Cycle (SDLC) and Change & Release Management.- Ability to work as a team member or as an individual.- Possess good verbal and written communication skills.- Ability to work under high pressure and time constraints.- Ability to collaborate with multiple teams across different regions.

Experience

14 yrs 7 mos
Total Experience
3 yrs 7 mos
Average Tenure
--
Current Experience

Bank of america

Senior Python Developer

Sep 2022Present · 3 yrs 9 mos · Greater London, England, United Kingdom

  • Currently part of Counterparty Portfolio Management team within Risk Optimisation Group. My role includes
  • Enhancing application suite that supports Risk Optimisation, FICC Trading desk and Uncleared Margin Rules (UMR) function.
  • Providing tools for Intraday/End-of-day Risk and PnL Calculations.
  • Portfolio Management tools for trade compression validation and execution.
  • All the project work has been in Python/React for Quartz platform.
PythonReactRisk OptimisationPnL CalculationsRisk Management

Jpmorgan chase & co.

2 roles

AVP

Jul 2021Aug 2022 · 1 yr 1 mo

AVP

Mar 2016Jun 2021 · 5 yrs 3 mos

  • Currently working as Project Lead for Cleared Derivative Team. My role includes
  • Leading migration of legacy booking systems to JPM Risk Management System (Athena).
  • Collaborating with different teams to conclude the business requirements and project planning.
  • Designing and Developing Trading Applications for trade bookings.
  • Enhancing, fixing and supporting the existing Trade Applications and flows.
  • Developing various EOD/weekly/monthly reports for clients and businesses.
  • Actively participate in team sprint planning and SDLC.
AthenaProject ManagementTrading ApplicationsSDLCRisk Management

Goldman sachs

2 roles

Vice President

Jan 2016Feb 2016 · 1 mo

Associate

Oct 2013Dec 2015 · 2 yrs 2 mos

  • Working with the Regulatory Reporting Team. My work involves:
  • On-boarding of new regulatory jurisdiction which includes.
  • Code changes and testing for new regulators.
  • Fixing bugs in the existing Regulatory Reporting flow.
  • Leading team of 5 contingent workers for testing the Regulatory Reporting flow for newly added jurisdictions.
  • Also part of Equity Derivatives Team:
  • Develop/enhance tools for booking the Equity Derivatives products for trading desk.
  • Fix issues in the exiting tools.
  • All code development is done in C++, java and SLang(proprietary language of Goldman Sachs) in both Windows and Unix platforms. During my stay, I have developed good knowledge of Equity finance and derivative products. While working on tools for trading desk, my learning for writing high performance code has increased. Also being part of SDLC and Change Release Management has helped me get insight of End-to-End process involved in software development cycle.
C++JavaRegulatory ReportingSDLC

Microsoft

Software Engineer

May 2010Sep 2013 · 3 yrs 4 mos · Hyderabad, India

  • Primarily worked with the Remote Desktop team. My work included:
  • Hold the responsibility for Remote Desktop component of Windows on Win2k/ WinXP/ Win2k3/ Vista/ Win2k8/ Win2k8R2/Win8 platforms.
  • Fixing of security bugs - finding variants and similar vulnerabilities and fixing them.
  • Fixing of feature bugs - finding the similar cases and ensuring the features work properly.
  • Write tools to find the security issues and vulnerabilities in Remote Desktop using RDP client or crafting the mal-packets as per RDP protocol standards.
  • While working on Remote Desktop component, I have gained good knowledge of windows operating system and networking. It has enhanced my knowledge of C/C++ languages and helped me in improving my problem solving abilities and debugging skills. The fixes are released as windows updates on various platforms, languages and architecture which affect more than billion customers world-wide which requires meeting hard deadlines with zero tolerance to error.
C++WindowsNetworkingDebugging

Interra systems

Senior Engineer

Jul 2007Apr 2010 · 2 yrs 9 mos · Noida, Uttar Pradesh, India

  • I worked on product Baton, which is a content verification tool. My work involved:
  • Implementation of decoder of various Audio/Video and container formats for the tool.
  • Development of the libraries for the same in C/C++ using visual studio on Windows and Xcode on MacOSX.
  • Porting of Audio/Video libraries from windows platform to Linux and MAC OSX
  • Integration of various 3rd party libraries with the tool on linux/mac platform.
  • During my stay at Interra Systems I developed good C/C++ coding skill and enhanced my knowledge of algorithms. Also while porting the libraries from windows to Linux/MacOSX I developed good linux/mac based programming and debugging and had exposure to various platforms.
C++Audio/Video ProcessingLinuxMacOS

Technische universität graz

Summer Intern

May 2006Jul 2006 · 2 mos · Graz, Styria, Austria

  • I had 3 months internship at TU Graz. My worked involved:
  • Implementation of Boos clustering Algorithm.
  • All the work was implemented in C++ using Open Source Computer Vision libraries.
C++Clustering Algorithm

Education

Indian Institute of Technology, Kanpur

B .tech — Electrical Engg

Jan 2003Jan 2007

Stackforce found 100+ more professionals with Python & Risk Management

Explore similar profiles based on matching skills and experience