Michael Boyd profile photo

Michael Boyd

Full-Stack Software Engineer

Full-stack Software Engineer based in Edinburgh with 8+ years of experience building and scaling production web applications. Proficient in TypeScript, JavaScript, Node.js, and MongoDB, with deep experience across React, Angular, and Next.js. Focused on delivering well-architected, high-quality software — from API design and system architecture through to deployment and long-term maintainability.

Experience

Software Engineer

Oct 2021Present
Forrit · Edinburgh
  • Rebuilt the CMS platform across multiple major versions, improving UX, performance, and overall product quality.
  • Designed and implemented a new page management engine capable of handling large datasets at scale.
  • Introduced multi-locale content authoring to support efficient page creation across languages and regions.
  • Improved engineering team workflows through better tooling, standards, and development practices.
  • Worked closely with product and design on feature planning, architecture decisions, and delivery estimation.
  • Mentored junior developers through code reviews and regular feedback, raising overall code quality across the team.
TypeScriptAngularFigmaDockerSQLAzureUnit Testing

Software Engineer

Nov 2020Oct 2021
Pass The Keys · Remote
  • Built a 'rate card' feature enabling Airbnb hosts to configure and manage service pricing within the central admin system.
  • Delivered multiple product features in the React-based customer portal, improving usability and functionality.
  • Migrated key admin interfaces from Django templates to Angular, backed by a Django REST Framework API.
  • Led the redesign and full rebuild of the company marketing website, improving performance and visual quality.
  • Rebuilt the automated customer onboarding journey, reducing friction and improving the end-to-end signup experience.
  • Provided mentorship and technical guidance to junior developers across the team.
TypeScriptReactAngularSCSSAWSFigmaPythonPostgreSQL

Web Developer

Oct 2018Nov 2020
Forrit · Edinburgh
  • Delivered a clinical tracking platform for NHS Scotland in .NET MVC, supporting ECT patient management across multiple clinics.
  • Led the full rebuild of the Tesco Bank public website, owning the front end, back end, and CMS integration.
  • Delivered client websites and internal tooling in Angular across several concurrent projects.
  • Identified and implemented process improvements that improved delivery efficiency across multiple teams.
TypeScriptAngularSCSS.NET MVCC#

Web Developer

Jun 2016Oct 2018
Kin & Karta · Edinburgh
  • Delivered and maintained sites for high-profile clients including Expedia, Lloyds Bank, Bank of Scotland, Greyhound Buses, and Tottenham Hotspur.
  • Worked across a broad range of stacks — React, Angular, Vue.js, and jQuery — adapting quickly to each project's requirements.
  • Supported production systems under time pressure, resolving outages and critical bugs to maintain uptime and stability.
JavaScriptJQuerySCSSHTML.NET MVCC#