Jamie Willis

Teaching Fellow at Imperial College London

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Jamie Willis is a Teaching Fellow and former PhD researcher at Imperial College London with nine years' experience teaching and coordinating undergraduate computing, specialising in programming languages, parsers and parser-combinator design. His doctoral work combined meta-programming and static analysis to build powerful, high-performance parser combinator libraries, a niche that informs both his Compilers teaching and practical lab leadership. He leads the Department of Computing's second-year cohort, teaching Functional Programming and Algorithms while coordinating course delivery and labs. Comfortable bridging research and pedagogy, he holds a PhD in Computer Science and a PGCert in University Learning and Teaching, and brings deep technical rigor to curriculum design and assessment. Based in London, he blends academic research with hands-on instruction, mentoring students to tackle both theoretical foundations and performant implementation details.
code9 years of coding experience
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Imperial College London
bookA Levels, Maths, Biology, Physics, French, A Levels, Maths, Biology, Physics, French at New College Swindon
bookMaster of Engineering - MEng, Computer Science, First Class, Master of Engineering - MEng, Computer Science, First Class at University of Bristol
github-logo-circle

Github Skills (130)

parser10
parser-combinators10
subprocess10
servant10
template-haskell10
extensible10
modular10
hackage10
combinator10
parsley10
cabal10
reimplementation10
sbt-plugin10
macros10
sbt10

Programming languages (8)

TypeScriptC#ScalaTeXGoHaskellHTMLPython

Github contributions (5)

github-logo-circle
j-mie6/ParsleyHaskell

Jun 2019 - Aug 2022

Reimplementation of Parsley in Haskell, with improvements
Contributions:10 releases, 382 commits, 66 PRs in 3 years 2 months
template-haskellhaskellparsleyparser-combinatorsservant
j-mie6/gigaparsec

Aug 2023 - Mar 2025

Refreshed parsec-style library for compatibility with Scala parsley
Contributions:14 releases, 15 reviews, 36 PRs in 1 year 7 months
parser-combinators
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jamie Willis - Teaching Fellow at Imperial College London