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.

Bruce with a companion and a dog on a woodland path
  • Category Labs

    2024–present

    I lead a large team working across all aspects of the execution client, with responsibility for protocol design, technical leadership, and systems implementation.

  • Runtime Verification

    2021–2024

    I led development of the K Framework’s compiler and tooling ecosystem, including its LLVM backend, and provided technical leadership across commercial projects.

  • PhD Research

    2017–2021

    Program synthesis to learn the behaviour of black-box interfaces.

  • GoCardless

    2016

    Direct Debit processing infrastructure on the Core Payments team.

  • RealVNC

    2015

    An Apple CarPlay prototype, including Linux USB kernel work and a protocol driver.

  • Program Lifting using Gray-Box Behavior

    PACT 2021Conference PaperPDF
  • Modeling Black-Box Components with Probabilistic Synthesis

    GPCE 2020Conference PaperPDFACMBest paper
  • M³: Semantic API Migration

    ASE 2020Conference PaperPDFIEEE
  • Retrofitting Symbolic Holes to LLVM IR

    TyDe 2020Workshop PresentationPDFVideo
  • Automatically Harnessing Sparse Acceleration

    CC 2020Conference PaperPDFACM
  • Type-Directed Program Synthesis and Constraint Generation for Library Portability

    PACT 2019Conference PaperPDFSlidesIEEE
  • Augmenting Type Signatures for Program Synthesis

    TyDe 2019Workshop PresentationPDFSlides
  • 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
bcollie@category.xyz