William Sanville

Software Engineer at Facebook

Mountain View, California, 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 Sanville is a seasoned software engineer with 13 years of experience building back-end systems, currently based in Mountain View and working at Facebook since 2013. He has a strong mobile and systems background—earlier roles include mobile development at Touch Lab and software engineering at Northeast Utilities—and holds an M.S. from RPI and a B.S. from UConn. William contributes to prominent open-source tooling for Android bytecode optimization (facebook/redex), where he improved test tooling to handle resource files, resolved build-name collisions, and added serialization support for resource string pools. Comfortable navigating low-level, performance-sensitive code, he combines practical engineering with attention to long-lived correctness in build and tooling systems. An understated strength is his ability to bridge device-focused concerns and backend infrastructure, turning tricky platform edge cases into maintainable solutions.
code14 years of coding experience
job6 years of employment as a software developer
bookMaster of Science (M.S.), Computer Science, Master of Science (M.S.), Computer Science at Rensselaer Polytechnic Institute
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at The University of Connecticut
stackoverflow-logo

Stackoverflow

Stats
37,368reputation
4.2mreached
658answers
10questions
Badges
linq
top-5%
java
top-5%
iis
top-5%
dialog
top-1%
xml
top-1%
background-image
top-5%
github-logo-circle

Github Skills (36)

json10
code-optimization10
javascript10
c-language10
jquery10
css10
resource-management10
dialog10
asp-net10
bytecode10
android10
html10
xml10
cprogramming-language10
optimization10

Programming languages (1)

C++

Github contributions (5)

github-logo-circle
facebook/redex

Oct 2017 - Sep 2022

A bytecode optimizer for Android apps
Role in this project:
userBack-end Developer
Contributions:3 reviews, 248 commits, 53 PRs in 5 years
Contributions summary:William's primary contributions involved enhancing the bytecode optimizer for Android apps. Their work focused on adding capabilities to the `redex_instr_test` tool to handle resource files, including unzipping and passing extracted file paths to test fixtures. Additionally, the user fixed a buck name collision issue and implemented basic serialization support for ResStringPool manipulation. They also made updates to the code for handling different configuration values.
android-appandroid-appsbytecode
wsanville/redex

Jun 2021 - Sep 2025

A bytecode optimizer for Android apps
Contributions:21 pushes, 36 branches in 4 years 4 months
android-appsandroidstudioandroidbytecodekotlin
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