Mark Laing

Software Engineer II at Canonical

Gateshead, 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

🤩
Rockstar
🎓
Top School
Mark Laing is a pragmatic full-stack software engineer with six years’ industry experience and a strong academic foundation (MMath, MRes, PhD) in neuroscience, bringing analytical rigor to software design. He is polyglot by choice, most experienced in Go, TypeScript/JavaScript and Python, and comfortable translating stakeholder needs into practical, deployable systems. At Canonical he contributes to core back-end work on LXD, improving container and VM image and volume management in a widely used open-source project. He regularly builds cloud-native delivery pipelines—Docker, Kubernetes, CI/CD—and applies infrastructure automation like Ansible for smooth rollouts. Combining research-level problem solving with production-focused engineering, he favors the right tool for the job and thrives on improving reliability and efficiency in complex systems.
code6 years of coding experience
job7 years of employment as a software developer
bookDoctor of Philosophy (PhD) Temporal Dynamics in the Multisensory Brain, Doctor of Philosophy (PhD) Temporal Dynamics in the Multisensory Brain at Newcastle University
github-logo-circle

Github Skills (7)

go10
api10
back-end-development10
apidoc10
image-management9
database-management9
project-management8

Programming languages (7)

MDXTypeScriptShellJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
canonical/lxd

Nov 2021 - Nov 2022

Powerful system container and virtual machine manager
Role in this project:
userBack-end Developer
Contributions:892 reviews, 980 commits, 294 PRs in 11 months
Contributions summary:Mark appears to be a back-end developer primarily focused on enhancing the LXD system container and virtual machine manager. They made code changes related to managing project settings, updating calls to project parameters and query parameters within the codebase, and refactoring the code to improve efficiency. The developer's contributions show an active involvement in updating and maintaining the core functionality of the project, specifically with code related to image management and storage volumes.
containerscriulinuxdockervirtual-machine
markylaing/lxd

Nov 2021 - Apr 2025

Powerful system container and virtual machine manager
Contributions:22 PRs, 834 pushes, 302 branches in 3 years 4 months
containerslinuxdockervirtual-machine
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
Mark Laing - Software Engineer II at Canonical