Spencer Pearson

Seattle, Washington, 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
Spencer Pearson is a pragmatic senior software engineer with 11 years' experience building reliable backend systems and shipping measurable improvements at startups and large companies alike. He excels at making systems safe and maintainable, articulating tradeoffs numerately, and rapidly adopting new tools—skills he applied to performance and reliability wins at Weights & Biases and to architecting Postgres-backed storage and task orchestration at Matrices. His background in CS and physics (MS, University of Washington; BS, UCSB) and academic work on fault localization give him unusually strong statistical and methodological instincts for debugging and correctness. Comfortable across Python, databases, and large backend codebases, he prefers mid-sized teams focused on security and tricky technical puzzles. Notably, he contributed type annotations and robust retry/file-handling logic to the popular wandb open-source codebase, showing attention to maintainability in high-impact projects.
code11 years of coding experience
job7 years of employment as a software developer
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at University of Washington
bookBachelor of Science (B.S.), Computer Science, Physics, Bachelor of Science (B.S.), Computer Science, Physics at UC Santa Barbara
languagesEnglish
github-logo-circle

Github Skills (14)

file-handling10
python10
back-end-development9
machine-learning9
versioning8
type-annotations8
rep8
experiment8
tracks8
repr8
api-design7
deeplearning-ai7
api7
deep-learning7

Programming languages (10)

TypeScriptJavaShellRustMakefileElmGoHaskell

Github contributions (5)

github-logo-circle
wandb/wandb

Jan 2022 - Jan 2023

The AI developer platform. Use Weights & Biases to train and fine-tune models, and manage models from experimentation to production.
Role in this project:
userBack-end Developer
Contributions:86 reviews, 344 commits, 143 PRs in 1 year
Contributions summary:Spencer primarily contributed to the core functionalities of the Weights & Biases platform. They modified code related to file handling, specifically escaping filenames for globbing and managing file uploads. Furthermore, the user introduced type annotations to the filesync module, demonstrating a focus on code quality and maintainability. The user also worked on retry mechanisms for artifact commits, contributing to the system's reliability.
pythoncollaborationtensorflowhyperparameter-tuningcli
speezepearson/petrov

Jul 2018 - Sep 2018

Contributions:42 commits, 3 pushes in 1 month
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