Nada Amin
Nada Amin is a Harvard computer scientist who combines programming languages with artificial intelligence to build systems that are correct by construction. After studying at MIT and working on Gmail's compiler infrastructure at Google, she did her doctoral work at EPFL, where she was part of the team behind Scala and wrote a thesis on Dependent Object Types. At Cambridge she was a University Lecturer in Programming Languages, and in 2018 she and Tiark Rompf published "Collapsing Towers of Interpreters" at POPL. She joined Harvard SEAS in 2019, and in 2024 she, Gabriel Poesia and Chloe Loughridge described dafny-annotator, a tool that pairs language models with the Dafny verifier. She is an associate professor of computer science at Harvard SEAS and, since July 2026, associate faculty at the Kempner Institute.
- Now at
- Harvard University and Midspiral
- Works
- 83
- Citations
- 52,603
- h-index
- 17
Publication numbers from OpenAlex, as of 22 October 2026.
Timeline
-
2001–2008
Computer science at MIT
She studies computer science at MIT from 2001, earning a bachelor of science with a music minor in May 2008 and a master of engineering in December 2008 with a thesis on computer-aided design for multilayer microfluidic chips. In 2001 and 2002, she researches computational biology in Trey Ideker's lab at the Whitehead Institute. Her work appears in the 2003 Genome Research paper on Cytoscape, a software environment for biomolecular interaction networks.
-
2009–2011
Gmail compiler work at Google
She works as a software engineer at Google in Zürich from 2009 to 2011, on the compiler infrastructure supporting Gmail and Google Apps.
-
2011–2017
Dependent Object Types at EPFL
She joins Martin Odersky's Programming Methods Laboratory at EPFL in 2011 as a doctoral assistant and becomes a member of the team behind Scala. Her thesis is titled Dependent Object Types, a sound foundation for languages like Scala, and she stays on as a postdoctoral researcher until 2017. In November 2016, she and Ross Tate publish "Java and Scala's Type Systems are Unsound: The Existential Crisis of Null Pointers" at OOPSLA, which identifies a serious bug in the core of the Java language.
-
2017–2019
Lecturer at Cambridge
She becomes a University Lecturer in Programming Languages in the Department of Computer Science and Technology at the University of Cambridge in 2017, and a Fellow of Jesus College. She teaches metaprogramming, advanced functional programming and semantics of programming languages.
-
January 2018
Collapsing towers of interpreters
With Tiark Rompf, she presents "Collapsing Towers of Interpreters" at POPL in January 2018. The paper uses staging and stage polymorphism to collapse a tower of interpreters into a compiler that removes interpretive overhead and runs in a single pass.
-
2019
Joining Harvard SEAS
Harvard SEAS announces in January 2019 that she will join its Computer Science faculty in Fall 2019, coming from Cambridge. Her work at Cambridge focuses on generative programming, which she describes as writing programs that write programs. At Harvard, her research combines machine learning and programming languages to create neuro-symbolic systems.
-
2024–2026
Language models meet Dafny
In November 2024, she, Gabriel Poesia and Chloe Loughridge describe dafny-annotator, a tool that combines large language models and search to add logical annotations to Dafny methods until the verifier can prove them correct. Fine-tuning on DafnyBench and the synthetic dataset DafnySynth raises LLaMa 8B's success rate to 50.6%, up from 15.7% with greedy search. In 2026, she receives a Kempner Accelerator Award for her team's work on DafnySynth, a computational model that writes, proves and repairs software under strict mathematical constraints.
-
As of October 2026
Kempner associate faculty
In July 2026, she begins a three-year appointment as associate faculty at the Kempner Institute for the Study of Natural and Artificial Intelligence at Harvard. She is an associate professor of computer science at Harvard SEAS and co-founds Midspiral to bring verification to mainstream AI-assisted software development.
Career
- Since 2019Harvard UniversityAssociate professor of computer science, Associate faculty
- NowMidspiralCo-founder
- 2017–2019University of CambridgeUniversity Lecturer in Programming Languages
- 2011–2017EPFLDoctoral assistant, Postdoctoral researcher
- 2009–2011GoogleSoftware engineer
- 2001–2002Massachusetts Institute of TechnologyResearcher
Education
- From 2011EPFLPhD
- 2008Massachusetts Institute of TechnologyBachelor of Science and Master of Engineering
Most-cited works
- Cytoscape: A Software Environment for Integrated Models of Biomolecular Interaction NetworksWith Daniel Ramage
- Optimizing data structures in high-level programsWith Kunle Olukotun
- The Essence of Dependent Object Types
- Computer-aided design for microfluidic chips based on multilayer soft lithography
- Type soundness for dependent object types (DOT)
Sources and credits
Photo: We have no published photo of Nada Amin yet. Send us a free-licensed photo.
- Nada Amin's CV
- About | Nada Amin at Harvard SEAS
- Nada Amin To Join Harvard Computer Science Faculty | The Harvard Crimson
- Nada Amin joins SEAS faculty
- Collapsing Towers of Interpreters (POPL 2018 - Research Papers) - POPL 2018
- Collapsing Towers of Interpreters | metareflection.seas.harvard.edu
- dafny-annotator: AI-Assisted Verification of Dafny Programs
- Nada Amin, Sitan Chen appointed Kempner Institute associate faculty members
- Nada Amin - Kempner Institute
- Nada Amin | Harvard John A. Paulson School of Engineering and Applied Sciences




