William Sommers

Senior Software Engineer at Meta

New York, New York, United States
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
William Sommers is a Senior Software Engineer with 12 years of experience building full-stack products in Ruby, TypeScript, and React, currently at Meta in New York. He has a track record of rapidly iterating on product-facing features and developer tools, previously leading the Reservations team at Rent the Runway and contributing across frontend and backend systems. An experienced open-source contributor, he notably expanded language support and testing infrastructure for the popular cursorless project, improving maintainability and editor ergonomics. William also brings uncommon editorial expertise in technical writing, having served as technical copy editor for influential Ruby books like Practical Object-Oriented Design in Ruby and Michael Hartl’s Rails Tutorial. He pairs hands-on coding with regular profiling and pragmatic debugging, and his background in history and Chinese study reflects a broad intellectual curiosity that informs collaborative problem solving.
code12 years of coding experience
job8 years of employment as a software developer
bookAB, History, AB, History at Davidson College
bookChinese language study, Chinese language study at Boomerang Language Institute China
github-logo-circle

Github Skills (10)

css10
typescript10
javascript10
typescripts10
scs10
vscode-extension10
typescript-types10
sc10
testing10
ruby9

Programming languages (14)

JavaC++CSSCScalaHTMLTypeScriptSCSS

Github contributions (5)

github-logo-circle
cursorless-dev/cursorless

Mar 2022 - Oct 2022

Don't let the cursor slow you down
Role in this project:
userFull-stack Developer
Contributions:93 reviews, 17 commits, 18 PRs in 7 months
Contributions summary:William contributed significantly to the `cursorless` project by adding support for new languages, including Ruby, CSS, and SCSS, thereby expanding the project's capabilities. They also worked on improving existing features, such as generator support in JavaScript/TypeScript and unit selection for values in SCSS/CSS. Furthermore, the user implemented tests to validate the added features and improved code quality across the project. Their work included refactoring and upgrading testing infrastructure, which implies improvements in the project's overall maintainability.
talonvoiceslowvscodevoice-codingvscode-extension
Don't let the cursor slow you down
Contributions:2 reviews, 100 commits, 1 PR in 3 months
vscodecursorletslow
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 Sommers - Senior Software Engineer at Meta