Donald Robertson is a Senior Full Stack Software Engineer based in Perth, Scotland, with 10 years of experience building scalable front-end and back-end systems. He has led front-end delivery for business-critical products and internal tooling, driven API and observability architecture, and contributed Python back-end work for labour market insights at Beamery. His background spans high-performance network research during a PhD in Computer Networking and practical investigations into Kubernetes network performance using eBPF and perf. Donald has a strong track record of migrating monoliths to microservices with zero downtime, optimising complex algorithms (including a performant family-tree layout for 10,000 nodes), and improving operational practices like on-call and telemetry. He mentors junior engineers and consistently pairs hands-on coding with architectural leadership. Notably, he blends academic depth in streaming media with applied production engineering across diverse stacks including React, Node.js, Elixir, and Python.
10 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy - PhD Computer Networking and Streaming Media, Doctor of Philosophy - PhD Computer Networking and Streaming Media at University of St Andrews
Bachelor of Science - BSc Computer Science, Bachelor of Science - BSc Computer Science at University of Stirling
A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
Contributions:79 pushes, 22 branches in 3 years 7 months
dashbrowserscompliantjavascriptmp4
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
Donald Robertson - Senior Full Stack Software Engineer at Huggg