Alasdair M is a senior software engineer with 15 years of experience delivering full-stack systems across financial services and security domains, and more recently bringing his engineering craft to the computer games industry at Unity. He has a strong track record of shipping high-quality, convention-driven code under tight deadlines and has held senior and technical lead roles at Modulr and Secureworks. Comfortable across the entire stack, his contributions include backend feature-flag strategies for the popular Togglz Java framework and cross-platform refinements to tooling like Docco and QR code libraries. Based in Dunfermline, Scotland, he blends pragmatic engineering with a focus on configurability and environment-specific behavior, reflecting deep operational awareness. Notably, his open-source work shows attention to cross-browser compatibility and developer ergonomics, hinting at a developer who values both robustness and usability.
15 years of coding experience
13 years of employment as a software developer
St. Columba's R.C. High School
N.Q., Digital Media, N.Q., Digital Media at Lauder College
Pure JavaScript library for QR code generation using canvas
Role in this project:
Front-end Developer
Contributions:20 releases, 127 commits, 36 PRs in 5 years 10 months
Contributions summary:Alasdair primarily focused on improving the code's readability and maintainability, as evidenced by the "word wrap and comment tidy" and "small code tidy" commit messages. They addressed issues related to browser compatibility by shortening a canvas support check and preventing errors in older browsers like IE8. Furthermore, the user added documentation to the project, clarifying the library's usage and intended audience.
Contributions summary:Alasdair primarily contributed to the Docco project's core functionality, making significant changes to the CoffeeScript codebase. Their work involved adding features like callback arguments to functions and modifying the configuration process to ensure the state was correctly maintained. The user also refactored the code, reducing its size and improving its overall simplicity and readability by replacing unix-based commands with node-based alternatives, enhancing cross-platform compatibility.
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
Alasdair M - Senior Software Engineer at Unity Technologies