Craig Morten

Senior Front End Engineer at John Lewis Partnership

Woking, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
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.
code11 years of coding experience
job6 years of employment as a software developer
bookMMATH, Mathematics, First Class Honours, MMATH, Mathematics, First Class Honours at University of Oxford
bookThe Judd School
stackoverflow-logo

Stackoverflow

Stats
802reputation
58kreached
34answers
2questions
github-logo-circle

Github Skills (17)

deno10
javascript10
typescript10
network-programming10
http-server10
dns10
typescript-types10
rust10
typescripts10
documentation9
ui-automation6
html6
menu6
settimeout6
css6

Programming languages (8)

TypeScriptPowerShellJavaShellRustJavaScriptHTMLNunjucks

Github contributions (5)

github-logo-circle
denoland/std

Aug 2021 - Jan 2023

The Deno Standard Library
Role in this project:
userBack-end Developer
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.
deno-deploydeno-modulejavascriptstandard-librarydeno
denoland/deno

Jul 2021 - May 2022

A modern runtime for JavaScript and TypeScript.
Role in this project:
userBack-end Developer
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.
Request Free Trial