Dhruv Makwana

Researcher at 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 CN, a verification tool for C, 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
  4. Exploring the structure of mathematical theories using graph databases
    Dhruv C. Makwana
    Part II Dissertation, Computer Science Tripos, University of Cambridge , May 2017