William Tetlow

Staff Software Engineer at Functionize

Glasgow, Scotland, 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

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job9 years of employment as a software developer
bookBachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at University of Strathclyde
github-logo-circle

Github Skills (16)

minification10
parserator10
code-generation10
parser10
compiler-design10
rust10
swc10
typescript-types10
ecmascript9
typescript-compiler-api9
typescript9
typescripts9
compiler-optimization9
typescript-compiler9
babeljs8

Programming languages (8)

TypeScriptC#RustAstroJavaScriptGoF#Elixir

Github contributions (5)

github-logo-circle
swc-project/swc

Feb 2022 - May 2022

Rust-based platform for the Web
Role in this project:
userCompiler Engineer
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.
rustecmascriptcompilerjavascriptparser
williamtetlow/swc

Feb 2022 - May 2022

Rust-based platform for the Web
Contributions:49 pushes, 16 branches in 2 months
rustrustlangweb-developerrust-langwasm
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