Alasdair Mcleay is a Staff Software Engineer and freelance technical lead with 13+ years of commercial experience and a web development pedigree stretching back to 1996. He specialises in React and universal (isomorphic) front-end architectures, having delivered production React apps, created the widely used govuk-react component library, and contributed practical improvements to notable open-source projects like Remix and bundlesize. Comfortable across the stack, he has led large-scale UI architecture and design system work for clients including IBM, AKQA and major UK government departments, and has security-cleared experience on critical public-sector builds. A continual learner with an MSc in Scientific Computation and a history of experimenting with languages and tooling, he combines hands-on coding, technical leadership and open-source stewardship to turn complex requirements into maintainable, production-ready systems.
13 years of coding experience
22 years of employment as a software developer
Master of Science (MSc) Scientific Computation, Master of Science (MSc) Scientific Computation at University of Sussex
Bachelor of Science (BSc) Artificial Intelligence, Bachelor of Science (BSc) Artificial Intelligence at The University of Sheffield
Build Better Websites. Create modern, resilient user experiences with web fundamentals.
Role in this project:
Full-stack Developer
Contributions:37 reviews, 8 commits, 17 PRs in 3 months
Contributions summary:Alasdair primarily contributed to the `firebase-auth-firestore` example within the Remix repository. Their work included fixing import issues and error handling, integrating Firebase emulators for local development, and restructuring the authentication flow. They also updated the example to use a REST API for server-side authentication and added firestore rules. Their contributions focused on improving the example's functionality and usability.
Contributions:7 commits, 1 PR, 18 comments in 1 day
Contributions summary:Alasdair refactored and enhanced the core logic of the `bundlesize` reporter. They improved the analysis of bundle sizes, introduced features to handle and display global messages effectively. Furthermore, the user integrated message generation by copying functionality from a referenced pull request. They also cleaned up nested `else/if` conditions.
bundle-sizekeepbundlecheck-insymfony
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.