..

About

Whether I shall turn out to be the hero of my own life, or whether that station will be held by anybody else, these pages must show.

Charles Dickens, David Copperfield

Dhruv Rawat

Hi! I’m Dhruv Rawat.

I am currently working as a Quantitative Researcher and Developer at Nomura Global Markets. My work centers on the architecture of low-latency pricing and analytics engines for financial securities, where I focus on optimizing C++ to ensure deterministic correctness and responsiveness under high-throughput conditions. Prior to this, I worked on Change Data Capture (CDC) in YugabyteDB at Yugabyte.

I studied Computer Science and Economics at BITS Pilani, where I gravitated toward systems and compilers. Along the way I also picked up a taste for research, spending time in Advanced Data Analytics and Parallel Technologies Lab, mentored by Dr. Jagat Sesh Challa and publishing work on scalable machine learning algorithms for streaming and large-scale data.

My work revolves around the simple philosophy of mechanical sympathy. Great software must respect the hardware it runs on.

These days, my research interests lie at the intersection of distributed systems and machine learning. I am specifically interested in how systems can move beyond static heuristics to employ learning-based control planes that autonomously detect design assumption violations and reconfigure resources in real-time.

I am currently driven by three broad lines of inquiry:

  1. How can systems detect that workload characteristics have drifted from design assumptions early enough?

  2. What mechanisms can enable autonomous reconfiguration, and at which layer should they live?

  3. How can system-level adaptivity be co-designed with application-level execution strategies, particularly for large-scale ML workloads?

Outside of work, I enjoy watching films, and following global politics and world affairs. I am also an avid reader of history and love classical music.

Fun Fact: My Erdös number is 5 via Dr. Poonam Goyal ( → Dr. Bengt Enflo → Dr. Per Enflo → Dr. Andrew Granville → Dr. Paul Erdös).


Education
Master of Science (M.Sc.) in Economics
Birla Institute of Technology and Science, Pilani, Rajasthan, India
2019 – 2024 CGPA: 9.2/10 (Distinction) Institute Merit Scholar
Courses: Econometric Methods, Applied Econometrics, Financial Engineering, Microeconomics
Visit coursework for more detailed information about the courses I did.
Bachelor of Engineering (B.E.) in Computer Science
Birla Institute of Technology and Science, Pilani, Rajasthan, India
2019 – 2024 CGPA: 9.2/10 (Distinction) Institute Merit Scholar
Courses: Parallel Computing, Network Programming, Compiler Construction, Deep Learning
Visit coursework for more detailed information about the courses I did.
Senior School Certificate Examination (Class XII)
Central Board of Secondary Education, New Delhi, Delhi, India
2019 Score: 98.2% (491/500) CBSE Merit Certificate (top 0.1% in country)
Subjects: Computer Science (99), Mathematics (98), Physics (97), Chemistry (99), English Core (99)
Secondary School Examination (Class X)
Central Board of Secondary Education, New Delhi, Delhi, India
2017 CGPA: 10/10 (Distinction) CBSE Merit Certificate (10 in all subjects)
Subjects: Mathematics (10), Science (10), Social Science (10), English (10), Sanskrit (10)

Publications
  1. Jagat Sesh Challa, Dhruv Rawat, Navneet Goyal, & Poonam Goyal AnyStreamKM: Anytime k-medoids Clustering for Streaming Data. 2022 IEEE International Conference on Big Data (Big Data), Osaka, Japan.
    2022 PDF DOI
    In this paper, we present AnyStreamKM, a framework for anytime k-medoids clustering of data streams. It employs a hierarchical data indexing structure, AnyKMTree, which organizes incoming stream data into a hierarchy of micro-clusters. It supports anytime processing while filtering noise and outliers. Experimental results show that AnyKMTree produces more compact and purer micro-clusters, and when combined with offline k-medoids clustering such as PAM (Partitioning Around Medoids), yields higher-quality results than state-of-the-art methods.

Research Experience
Research Assistant, Advanced Data Analytics and Parallel Technologies (ADAPT) Lab
Project: Algorithm Design for Anytime Mining of Large-Scale Static and Streaming Data
Jul 2021 – Jun 2023
Research Assistant, Bloomberg Finance Lab
Project: Affine Short-Rate Models for Exotic Interest Rate Swap Valuation
Jul 2022 – Jun 2023

Teaching Experience
Teaching Assistant, Department of Computer Science and Information Systems
Course: CS F211: Data Structures and Algorithms
Instructor-in-Charge: Dr. Jagat Sesh Challa
Jan 2023 – Jun 2023
Teaching Assistant, Department of Economics and Finance
Course: ECON F354: Derivatives and Risk Management
Instructor-in-Charge: Dr. Byomakesh Debata
Jan 2023 – Jun 2023

Work Experience
Quant Researcher, Global Markets Division
Nomura
Jun 2024 - Present
Quant Research Intern, Global Markets Division
Nomura
Jan 2024 - Jun 2024
Software Engineering Intern, CoreDB
Yugabyte
Jul 2023 - Dec 2023
Data Scientist Intern, MarketSmith India
William O'Neil India
Jun 2021 - Jul 2021