Michael Lee

Email GitHub CV

I work on programming language design, with a focus on principled, minimal solutions.

My current interests involve type-safe, hygienic metaprogramming, effect handlers, and algebraic methods like Frex.

I studied computer science at Cambridge as an undergraduate and master’s student. I’m an active member of the Modular Macros project, led by Jeremy Yallop, and continue to supervise undergraduates. I also work on vision systems at VBR Robotics in London.

Selected Publications

All Papers and Talks →

Education

Visiting Student

Department of Computer Science and Technology, University of Cambridge

Research
Combining macros with OCaml’s module system, with Jeremy Yallop.

MPhil in Advanced Computer Science

University of Cambridge

Grades
Distinction, ranked 1st.
Dissertation
Everything in Scope, supervised by Jeremy Yallop.

BA in Computer Science

University of Cambridge

Grades
First Class Honours every year.
Dissertation
An Ergonomic Library for Data Manipulation, supervised by Damon Wischik.

Prizes and Awards

Best Overall Student

University of Cambridge

MPhil in Advanced Computer Science.

Examiners’ Prize

University of Cambridge

For the best MPhil dissertation in Advanced Computer Science (joint).

Winifred Georgina Holgate-Pollard Memorial Prize

University of Cambridge

For the best student in the Computer Science Tripos.

Global Undergraduate Awards

Regional Winner (U.K.), Computer Science

Entrepreneurs First AI Find Hackathon

Winner

Teaching

Foundations of Computer Science

Supervisor, Part IA

Semantics of Programming Languages

Supervisor, Part IB

Computation Theory

Supervisor, Part IB

Advanced Topics in Programming Languages

Teaching Assistant, MPhil

Sheets and Projects →

Experience

VBR Robotics

Software Engineer

Kinematics, multi-view registration and volumetric SLAM, plus a small language for specifying reconstruction problems.

Cogna

Software Engineering Intern

Extended a DSL for formal business processes; built UIs for LLM-assisted programming.

University of Cambridge

Research Intern

A semantics for causal interventions via thread-local storage and delimited continuations.

University of Cambridge

Research Intern

Personalised decision-support policies with Cambridge, NYU and CMU; built Modiste v2.

Tripadvisor (Viator)

Software Engineering Intern

Moved feature flags to a microservice, cutting update time from hours to minutes.

Constructiviq

Software Engineering Intern

Prototyped ways to extract rich failure information from ML systems.