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
compiler-design10
parser10
rust10
code-generation10
swc10
typescript-types10
ecmascript9
typescript-compiler-api9
typescript9
typescripts9
compiler-optimization9
typescript-compiler9
babeljs8

Programming languages (8)

C#TypeScriptRustAstroJavaScriptGoF#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.
babelrustjavascripttypescript-parsercompiler
williamtetlow/visualfsharp

Feb 2018 - Jan 2019

The Visual F# compiler and tools
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