William Perron

Software Engineer at denoland

Montreal, Quebec, Canada
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
William Perron is a Software Engineer based in Montreal with eight years of hands-on experience building and maintaining runtime and infrastructure components. He contributes to high-profile open-source projects like Deno, where he's implemented CLI features, import-map support, sync primitives in Rust, and improved testing and permission behaviors. He also maintains multi-platform Docker images for Deno, resolving subtle compatibility issues such as Alpine version pinning to prevent build failures. Comfortable across back-end development, test automation, and DevOps, he blends systems-level Rust work with practical container and CI hygiene. Known for quietly fixing thorny edge cases, he focuses on making developer tooling more reliable and reproducible.
code8 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1,318reputation
54kreached
56answers
1question
github-logo-circle

Github Skills (27)

alpine-linux10
javascript10
deno10
docker10
testing10
typescript10
dockers10
alpinejs10
typescript-types10
dockerfile10
rust10
typescripts10
cli10
filesystem9
file-operations9

Programming languages (13)

CSSRustVueGoHTMLTypeScriptHCLDockerfile

Github contributions (5)

github-logo-circle
denoland/deno_docker

Sep 2020 - Aug 2021

Latest dockerfiles and images for Deno - alpine, centos, debian, ubuntu
Role in this project:
userDevOps Engineer
Contributions:17 reviews, 5 commits, 9 PRs in 10 months
Contributions summary:William primarily focused on updating and maintaining the Dockerfiles for various operating systems supported by the `deno_docker` repository. Their commits consistently updated the Deno version across multiple Docker images, ensuring compatibility with the latest releases. The user also addressed a specific issue, pinning the Alpine version in the Dockerfile to resolve build failures related to compatibility issues with Docker versions.
dockerfilecentosdockerdenodebian
denoland/deno

Sep 2020 - Jun 2021

A modern runtime for JavaScript and TypeScript.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:10 reviews, 13 commits, 25 PRs in 9 months
Contributions summary:William primarily contributed to the Deno runtime, focusing on adding features and fixing bugs related to the command-line interface (CLI) and testing infrastructure. They added functionality for import map support, including flags and integration tests. The user also implemented the `sleepSync` operation, including the underlying Rust implementation and associated JavaScript bindings, and added support for file URL in `Deno.readLink`. Additionally, the user addressed permissions issues in the network layer and optimized the `deno info --json` output.
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
William Perron - Software Engineer at denoland