William Tetlow is a Staff Software Engineer in Glasgow with a decade of experience building full‑stack products and leading engineering teams in startup settings. He specializes in TypeScript/JavaScript front- and back-end development (React, Node.js) and has a strong interest in tooling for developers, including compilers and build systems. At Shogun he drove architecturally significant projects—like LLM‑backed content generation and a complete Shopify page import overhaul—and now continues that work at Functionize. He is also an active contributor to the Rust-based SWC compiler, improving parser/codegen and minifier behavior for real-world JavaScript features. Equally comfortable mentoring distributed teams and shipping greenfield systems, he brings practical product sensibility to complex engineering problems.
10 years of coding experience
9 years of employment as a software developer
Bachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at University of Strathclyde
Contributions:16 reviews, 13 commits, 13 PRs in 2 months
Contributions summary:William's contributions primarily involve bug fixes and enhancements related to the SWC (Speedy Web Compiler) project, which is a Rust-based compiler for web technologies. Their work centers on the core aspects of the compiler, including the parser, code generator, and minifier. The commits directly address issues in the handling of specific JavaScript features, like decorators, arrow functions, and Unicode escaping, aiming to improve the accuracy and compatibility of the compilation process. Additionally, the user has worked on feature additions, such as implementing reserved name mangling options within the minifier.
Contributions:6 PRs, 49 pushes, 5 branches in 11 months
compilerfsharpcsharp
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
William Tetlow - Staff Software Engineer at Functionize