Dhruv C. Makwana

Researcher at [Math, Inc](https://www.math.inc). PhD in Computer Science (PL, Types, Formal Methods), University of Cambridge.

prof_pic.jpg

Based in London, UK

I work as a Researcher at Math, Inc. We are hiring researchers with experience in software verification - please apply!

I am in the process of submitting my PhD thesis at the University of Cambridge, on the CN C verification tool, supervised by Neel Krishnaswami and Peter Sewell.

A general theme of my work has been the intersection of elegant abstractions, technical infrastructure problems and readable, working code. So far, I have focused on tooling performance, types, and verification. I’m enthusiastic about supporting others: I’ve trained new hires and mentored interns, given talks, made educational videos, and taught undergrads and children.

On the personal side of things, I am a practising Buddhist, under the tutelage of Beth Upton. I enjoy long meditation retreats, volunteer with local animal rights groups and enjoy cooking (specializing in vegan Gujarati cuisine). Some very kind friends gave me a wonderful gift a while back: they listened to me speaking about my life and my views, and recorded it for posterity.

selected publications

  1. CN: Theory and Engineering of Verifying C
    Dhruv C. Makwana
    University of Cambridge, 2026
  2. NumLin: Linear Types for Linear Algebra
    Dhruv C. Makwana and Neelakantan R. Krishnaswami
    In 33rd European Conference on Object-Oriented Programming (ECOOP 2019), 2019
  3. Implementing Balanced Polling for OCaml
    Dhruv C. Makwana
    Mar 2018