Summary
Craig Lam is a software developer based in Edinburgh with 10 years’ experience building modern JavaScript web applications, primarily using React, TypeScript, Redux/Zustand and GraphQL. He currently develops full-featured web apps at KPV LAB, bringing practical backend experience with Node and Fastify alongside rigorous front-end testing with Jest, RTL and Cypress. Prior roles include front-end engineering at Zonal and an earlier technical career producing CAD tooling and documentation—giving him a strong eye for precise UI/UX and engineering workflows. A first-class Computing & IT degree from The Open University underpins a methodical, product-focused approach to shipping reliable features. Notably, he combines front-end craftsmanship with experience managing component/spec libraries and creating developer-facing resources, making him effective at both product delivery and tooling.
10 years of coding experience
3 years of employment as a software developer
BSc (Honours) Computing & IT and Design, Computing & IT/Product Design, First Class Honours, BSc (Honours) Computing & IT and Design, Computing & IT/Product Design, First Class Honours at The Open University