Dhirendra Kumar

Software Engineer

Bengaluru, Karnataka, India15 yrs 9 mos experience
Highly Stable

Key Highlights

  • Expert in designing scalable distributed systems.
  • Proficient in modern C++ for high-performance applications.
  • Strong background in financial technology solutions.
Stackforce AI infers this person is a Fintech expert with strong capabilities in distributed systems and high-performance computing.

Contact

Skills

Core Skills

MicroservicesDistributed SystemsC++MultithreadingC#Javascript

Other Skills

AlgorithmsData StructuresCHTML5CSS3JavaMobile ApplicationsOOPUnixEclipseSQLLinuxXMLHTMLCore Java

About

Experience in:- C/C++ Data Structures Algorithms Multithreading C# Javascript, html5, css3 Microservices Distributed systems

Experience

15 yrs 9 mos
Total Experience
3 yrs 11 mos
Average Tenure
3 yrs 11 mos
Current Experience

Uber

Senior Software Engineer

Jun 2022Present · 3 yrs 11 mos · Bengaluru, Karnataka, India

MicroservicesDistributed Systems

Morgan stanley

Vice President

May 2017Jun 2022 · 5 yrs 1 mo · Bangalore

  • Distributed server side batch application: -Designed and developed pricing
  • models to compute counterparty risk exposures in a Symphony based distributed compute
  • grid infrastructure. The application is highly scalable and based out of modern c++ (C++14)
  • and is optimized to perform humongous computations in batch mode. The app has an
  • intermediate cache layer to avoid direct DB interaction while keeping the processing superefficient. The pricing models are categorized based on asset types like IR, Bonds, Equities –
  • listed, exotic etc. The various exposure profiles computed include VaR, CVA etc. as a
  • measure of counterparty risk calculation.
C++Distributed SystemsAlgorithmsData Structures

Citi

Tech Analyst / Manager

Jun 2013May 2017 · 3 yrs 11 mos · Pune, India

  • Server side development of investment banking application (C, C++): -Development of
  • dynamic pricing engine (Controller) and static backbone server(DataServer) which
  • contributes to the Secondary market making of structured products and warrants. It focuses
  • on low-latency performance and ability to handle extreme traffic on server side. Prices are
  • published to external venues like Bloomberg, Reuters etc. using these servers.
  • Automated dealsetup of trades (C, C++): -Removed human intervention in listing of trades
  • for secondary market. It involves intensive multithreading and synchronization mechanisms.
  • Rule based dynamic formula evaluator(C++):- Built an extensible dynamic formula
  • evaluator which helps in calculating critical values in trading applications.
  • Design and implementation of RFQ system(C#, pub/sub layer, C++): - Designed and
  • implemented a distributed system which allows Request For Quote(and Trade) to be
  • executed automatically. The entire system(Front-end, pub-sub layer for messaging, server
  • and underlying database system) is designed and developed from scratch.
  • Design and implementation of Straight-Through-Processing (C++, C#): - Designed and
  • implemented Straight-Through-Processing (STP) system to facilitate electronic execution of
  • trades(no manual intervention) from scratch.
  • Publication/Subscription Layers:- Reduced number of TCP connections in the Secondary
  • Market Making system by incorporating pub/sub layer design (Caplin Liberator and pub/sub
  • layer based on kdb database).
CC++MultithreadingData StructuresC#

Samsung india software operations

Senior Software Engineer

Aug 2010Jun 2013 · 2 yrs 10 mos

  • Extensive use of data structures and algorithms.
  • 1.Development of Framework (bada-js-framework) :- Design and development of controls from scratch. Involves usage of C, datastructures, Javascript( prototype based object oriented language), css3, html5.
  • 2.Implementation of Text-selection and Paragraph selection :- Design and development of Text/Paragraph selection in webkit2 based browser for mobile platform.(Tizen). C++ based project on Webkit2 engine.
  • 3.Design and implementation of Offline page-save feature and Auto form-fill feature in webkit2 based browser for mobile platform.(Tizen). C++ based project where work invlolved mailny around webcore, EWK_View of webkit2 engine. Interprocess communication using queue based IPC and shared memory was a part of this assignment.
  • 4.Design and implementation of profile based Auto-form fill feature in webkit2 vased browser for mobile platform.(Tizen). C++ based project on webkit2 engine.
CC++JavaScriptHTML5CSS3

Education

National Institute of Technology Jamshedpur

B.Tech — Computer Science and Engineering

Jan 2006Jan 2010

Chinmaya Vidyalaya , Bokaro Steel City

Jan 2004Jan 2006

Stackforce found 100+ more professionals with Microservices & Distributed Systems

Explore similar profiles based on matching skills and experience