Peter Macgregor

Lecturer In Computer Science at University of St Andrews

Greater Edinburgh Area 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
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.
code11 years of coding experience
job6 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at The University of Edinburgh
stackoverflow-logo

Stackoverflow

Stats
143reputation
7kreached
1answer
1question
github-logo-circle

Github Skills (26)

slack-api10
spectra9
spectral9
arpack9
eigenvalue9
python-bindings8
cli8
slack8
theory8
graph-algorithms7
graph7
eigen7
nlp6
autodoc6
nltk6

Programming languages (3)

C++CSSPython

Github contributions (5)

github-logo-circle
staglibrary/stag

Sep 2022 - Feb 2023

Spectral Toolkit of Algorithms for Graphs
Contributions:9 releases, 12 reviews, 156 commits in 4 months
spectralgraphsgraph-algorithmsgraph
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