Dhruv Bhagadia

Senior Software Engineer

Mumbai, Maharashtra, India8 yrs 5 mos experience
Highly Stable

Key Highlights

  • Expert in optimizing low-latency trading applications.
  • Proven track record in high-frequency trading systems.
  • Strong background in algorithm development and performance tuning.
Stackforce AI infers this person is a Fintech Software Engineer specializing in low-latency trading systems.

Contact

Skills

Core Skills

Software DevelopmentNetworkingAlgorithm DesignDatabase ManagementWeb Development

Other Skills

API securityAlgorithmsAndroid DevelopmentAngularJsCC++Cascading Style Sheets (CSS)Competitive ProgrammingComputer ScienceCybersecurityData StructuresDjangoELK stackElasticSearchEthical Hacking

About

I am a software engineer with over 5 years of experience in the high-frequency trading (HFT) industry. My professional journey has been marked by a passion for developing and optimizing state-of-the-art trading applications that stand at the intersection of technology and finance. Some contributions of mine include implementing huge pages to dramatically improve TLB (Translation Lookaside Buffer) efficiency, profiling and benchmarking low-latency critical applications to ensure optimal performance, etc. Throughout my career, I’ve had the privilege of working in small, agile teams, where I quickly became adept at diving into complex codebases with little to no guidance. My work spans across various critical applications, including market data adaptors, gateway adaptors, data recording and streaming solutions, and the development of platforms tailored for quantitative research and simulations. I am always eager to connect with like-minded professionals who are passionate about technology, quantitative research, or low-level core implementations. If that sounds like you, let’s connect and explore how we can collaborate or share insights.

Experience

8 yrs 5 mos
Total Experience
3 yrs 2 mos
Average Tenure
2 yrs 1 mo
Current Experience

Alphom advisory

Senior Software Engineer

May 2024Present · 2 yrs 1 mo · Mumbai, Maharashtra, India

  • Designed and integrated Solarflare’s TCPDirect APIs into the firm's core networking stack for both TCP and UDP ,
  • reducing the send latency by ~25% and improving end-to-end latency by ~35%, enhancing system throughput.
  • Found and fixed subtle issues in TCPDirect integration, including missed hardware-queued TCP responses and
  • inefficient burst UDP handling; also tuned DMA/CTPIO/PIO allocation to prevent resource contention.
  • Refactored gateway to support multiple segments via a shared base, reducing duplication and speeding dev.
  • Enabled multi-session gateway support, implementing dynamic session selection logic, shared state
  • management across sessions, reconnection handling, and seamless failover support during session drops.
  • Built a test framework using dependency injection to simulate order flows and run unit/integration tests.
  • Analyzed latency across gateway and core order flow logic via map tweaks, struct layout, and cache behavior.
  • Explored and integrated timestamping methods (rdtscp, clock_gettime, hw-ts) to improve timing accuracy.
TCPDirect APIsnetworking stacklatency reductionsession managementtest frameworklatency analysis+3

Iragecapital advisory private limited

2 roles

Software Engineer - Core

Jul 2020Apr 2024 · 3 yrs 9 mos · Mumbai, Maharashtra, India

  • Worked on market data adapters for multiple exchanges optimizing the OrderBook state flow to strategy.
  • Developed object-oriented C++ code for market-making trading strategies focusing on algorithmic efficiency.
  • Engineered a high-performance system for processing and recording large-scale streaming market data, incorporating on-the-fly zstd compression to achieve daily 30% space savings across multiple data sources.
  • Developed a high-speed data rendering system for simulations, involving efficient chunk-wise decompression of stored files, generating data streams, and distributing these to various modules using concurrent processing.
  • Built, maintained, and debugged various concurrent systems, focusing on optimizing performance and stability
  • Contributed aggressively to establishing the Production Engineering team to stabilize the trading operations.
market data adaptersC++algorithmic efficiencystreaming market dataconcurrent processingSoftware Development+1

Intern

Dec 2019Mar 2020 · 3 mos · Mumbai

  • Configured and Experimented for read/write throughputs and failover performances on glusterfs.
  • Tested ExtremeDB a time series, SQL based querying database against already used solution of Arctic a serialized, chunk-wise querying database sitting on top of MongoDB for performance improvements.
  • Evaluated Arctic’s performance over sharded, replicated and standalone MongoDB set-ups thereby analyzing various parameters and their impact on performance with scaling of data.
  • Improvised familiarity with various Linux utilities and lvm as a storage management technology.
glusterfsExtremeDBMongoDBLinux utilitiesDatabase Management

Unicode

3 roles

Senior Mentor

Aug 2019Jul 2020 · 11 mos

Android development mentor

Jul 2018Jul 2019 · 1 yr

  • Mentored a team of sophomores to develop an application simplifying ordering food through the college canteen.
  • Worked on defining project goals, assigning tasks, setting deliverables, etc.

Android Developer

Oct 2017Jun 2018 · 8 mos

  • An android app developed to ease the process of submissions at the department level.
  • Undertook tasks of creating virtual queues, locating particular teacher, notifying student, securing credentials
  • Gave live demo and presented it in front of the Head Of Department (HOD) and few senior faculty members.

Talent dekho

Engineering Intern

Dec 2018Feb 2019 · 2 mos · Mumbai, Maharashtra, India

  • Developed algorithm (randomized and bucket approach) minimizing the repetition of posts shown to user.
  • Analyzed JSON Web Tokens for security loop-holes and used HS256 for hashing and signing the tokens.
  • Implemented Token bucket algorithm to prevent unregulated traffic from hitting the public APIs.
  • Used adb to analyze for any confidential information leak and used AES algorithm for encryption/description
  • Used Progaurd for obfuscation of code and android's NDK and JNI to map secret API-keys to .so files
algorithm developmentJSON Web TokensAPI securitySoftware Development

Falkonry

Software Development Intern

Jun 2018Aug 2018 · 2 mos · Mumbai, Maharashtra, India

  • Developed a web-app using AngularJs and Django that runs a script giving a quick demo of Falkonry LRS.
  • Worked on auto-identifying time-formats using regex in js and created mocha test cases for the same.
  • Worked on ELK stack and made a few visual charts on Kibana.
  • Learnt docker and k8s and used them for segregation of logs.
  • Improvised documentation of Falkonry's APIs.
AngularJsDjangoELK stackWeb Development

Education

Dwarkadas J. Sanghvi College of Engineering

Bachelor's degree — Computer Science

Jan 2016Jan 2020

PTVA's Sathaye College

HSC — Science

Jan 2014Jan 2016

Children's Academy

SSC

Jan 2001Jan 2014

Stackforce found 100+ more professionals with Software Development & Networking

Explore similar profiles based on matching skills and experience