Lecturer In Computer Science at University of St Andrews
Greater Edinburgh Area United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Peter Macgregor is a Lecturer in Computer Science at the University of St Andrews who blends rigorous theoretical research in algorithms for data science and machine learning with practical systems experience from industry. He completed a PhD and postdoctoral research at the University of Edinburgh, spent a semester at the Simons Institute, and was a visiting researcher at UC Berkeley, reflecting a strong collaborative academic network. Before returning to academia he spent several years as a software engineer at Metaswitch, where he developed and debugged large-scale telecommunications systems, giving him hands-on expertise in production-grade software. His work emphasizes designing theoretically sound algorithms that remain effective in real-world settings, and he has practical experience with deep learning tools from an internship at MathWorks. Based in the Greater Edinburgh area, he brings over a decade of combined research and engineering experience, with a background in AI and first-class undergraduate training. An understated strength is his ability to move between low-level systems engineering and high-level algorithmic theory, making him effective at translating research into deployable solutions.
11 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at The University of Edinburgh
Contributions:16 commits, 9 pushes in 1 year 9 months
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
Peter Macgregor - Lecturer In Computer Science at University of St Andrews