..

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

I’m Dhruv Rawat. I am currently working as a quant developer working on financial pricing systems. Most of my time goes into writing C++ and making sure large-scale code runs fast, predictable, and correct under constraints.

I studied Computer Science and Economics at BITS Pilani, where I gravitated toward systems: compilers, parallel computing, and network programming. Along the way I also picked up a taste for research, publishing work on ML-inspired streaming algorithms and spending time in Advanced Data Analytics and Parallel Technologies research group, mentored by Dr. Jagat Sesh Challa.

These days I’m interested in the overlap between systems and machine learning: especially how compiler and runtime ideas can make ML workloads more efficient and reliable. Long term, I hope to keep building systems that matter, whether in research or industry.

To be precise, I am motivated by these two research questions:

  1. How can we design systems that adapt automatically to heterogeneous hardware and dynamic workloads while guaranteeing correctness?

  2. What architectural principles and cross-layer optimizations can bridge the gap between an algorithm’s theoretical efficiency and its deployed performance in a distributed environment?

Outside of work, I enjoy reading books, watching films, and following technology and history.


Education
Master of Science (M.Sc.) in Economics
Birla Institute of Technology and Science, Pilani, Rajasthan, India
2019 – 2024 CGPA: 9.2/10 (Distinction)
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)
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)
Subjects: Computer Science, Mathematics, Physics, Chemistry, English
Secondary School Examination (Class X)
Central Board of Secondary Education, New Delhi, Delhi, India
2017 CGPA: 10/10 (Distinction)
Subjects: Mathematics, Science, Social Science, English, Sanskrit

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

Research Experience
Research Assistant, Advanced Data Analytics and Parallel Technologies (ADAPT) Lab
Project: AnyStreamKM: Anytime K-Medoids Clustering for Streaming Data
Advisor: Dr. Jagat Sesh Challa
Jul 2021 – Jun 2023
Research Assistant, Bloomberg Finance Lab
Project: Affine Short-Rate Models for Exotic Interest Rate Swap Valuation
Advisor: Dr. Byomakesh Debata
Jul 2022 – Jun 2023

Teaching Experience
Teaching Assistant, Department of Computer Science and Information Systems
Course: CS F211: Data Structures and Algorithms
Instructor: Dr. Jagat Sesh Challa
Jan 2023 – Jun 2023
Teaching Assistant, Department of Economics and Finance
Course: ECON F354: Derivatives and Risk Management
Instructor: 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 India
Yugabyte
Jul 2023 - Dec 2023
Data Scientist Intern, MarketSmith India
William O'Neil India
Jun 2021 - Jul 2021