Bruce Collie
I’m a Staff Software Engineer at Category Labs, leading development of the Monad execution client.
Previously, I led the K Framework at Runtime Verification. I hold a PhD from the University of Edinburgh, where I researched program synthesis with Professor Michael O’Boyle.
Employment
Category Labs
2024–presentI lead a large team working across all aspects of the execution client, with responsibility for protocol design, technical leadership, and systems implementation.


PhD Research
2017–2021Program synthesis to learn the behaviour of black-box interfaces.

RealVNC
2015An Apple CarPlay prototype, including Linux USB kernel work and a protocol driver.
Research
Program Lifting using Gray-Box Behavior
Modeling Black-Box Components with Probabilistic Synthesis
M³: Semantic API Migration
Retrofitting Symbolic Holes to LLVM IR
Automatically Harnessing Sparse Acceleration
Type-Directed Program Synthesis and Constraint Generation for Library Portability
Augmenting Type Signatures for Program Synthesis
Education
- 2013–2016
BA Computer Science
University of Cambridge · First Class - 2016–2017
MEng Computer Science
University of Cambridge · Distinction - 2017–2018
MScR Pervasive Parallelism
University of Edinburgh · Distinction - 2018–2021
PhD Pervasive Parallelism
University of Edinburgh