Senior Front End Engineer at John Lewis Partnership
Woking, England, United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Craig Morten is a senior web engineer based in London with 11 years of experience building reliable backend systems for retail and engineering-focused organisations such as John Lewis Partnership, ASOS, McLaren Applied Technologies and IBM. He specialises in modern JavaScript/TypeScript runtimes and HTTP server implementations, contributing notable fixes and native APIs to the Deno runtime and standard library—including adding support for SOA, NAPTR and CAA DNS records to Deno.resolveDns(). Craig blends practical systems programming (Rust) with TypeScript definitions and documentation work, showing comfort across language and runtime boundaries. He focuses on shipping robust, production-ready network features that improve platform capabilities for other developers. Outside work he brings a curious, playful streak—“chasing wild dinos” on GitHub—hinting at a penchant for adventurous problem solving.
11 years of coding experience
6 years of employment as a software developer
MMATH, Mathematics, First Class Honours, MMATH, Mathematics, First Class Honours at University of Oxford
Contributions:52 reviews, 13 commits, 13 PRs in 1 year 4 months
Contributions summary:Craig primarily focused on enhancing the Deno standard library's HTTP server capabilities. Their contributions included implementing native HTTP server APIs and adhering to the Deno style guide throughout the `http` module. They also addressed documentation issues and corrected typos within the codebase. The user demonstrated proficiency in working with HTTP server functionalities and associated documentation.
Contributions:9 reviews, 5 commits, 7 PRs in 10 months
Contributions summary:Craig primarily contributed to the Deno runtime by implementing and supporting DNS record types in the `Deno.resolveDns()` API. This involved extending the runtime's network capabilities by adding support for features like `SOA`, `NAPTR` and `CAA` DNS records. These changes involved modifications to Rust code for core functionality, as well as updates to TypeScript definition files.
rustjavascriptruntimedenotypescript
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.