Edwin Brady is a lecturer and researcher in computer science at the University of St Andrews with 14 years of academic experience focused on functional programming, dependent types, domain-specific languages, compilers, program generation, and type theory. He progressed through research fellow and advanced research fellow roles before securing a lectureship, reflecting long-term commitment to both teaching and cutting-edge research. His PhD from Durham underpins a strong theoretical foundation that he applies to practical compiler and DSL design. Based in Kirkcaldy, Scotland, he blends rigorous type-theoretic work with hands-on system building, often bridging formal methods and implementable tooling. Colleagues describe him as someone who turns abstract type theory into usable program-generation techniques that inform both pedagogy and software artifacts. He frequently operates at the intersection of theory and practice, making advanced language features accessible to developers and students alike.
14 years of coding experience
PhD, Computer Science, PhD, Computer Science at Durham University
BSc, Computer Science, BSc, Computer Science at University of Durham
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
Edwin Brady - Lecturer at University of St Andrews