Paul Sanford

Senior Software Engineer at Snowflake

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

👤
Senior
🎓
Top School
Paul Sanford is a Senior Software Engineer in Seattle with 14 years of experience building robust systems from hardware up, currently contributing at Snowflake after a multi-year tenure at Sisu. He specializes in Rust, Python, and C#, while also bringing practical expertise in C, Go, and JavaScript, and a knack for quickly synthesizing information to solve complex problems. Paul has a track record of improving code correctness and maintainability in open-source projects—from low-level Rust ncurses bindings to cross-platform .NET terminal UI components—demonstrating attention to detail across both backend and UI layers. His background spans hands-on development, technical leadership, and product-facing roles, reflecting an ability to move between shipping features, triaging production issues, and mentoring teams. Notably, he blends low-level systems insight with pragmatic engineering fixes, such as updating deprecated Rust APIs and resolving subtle UI rendering and event-handling bugs.
code14 years of coding experience
job15 years of employment as a software developer
bookBSc, Computer Science, BSc, Computer Science at University of North Florida
languagesEnglish
github-logo-circle

Github Skills (17)

ncurses10
net10
dotnet10
cross-platform10
listview10
asp-net10
toolkits10
front-end-development10
dotnet-core10
terminal-ui10
android-listview10
rust10
csharp10
menu9
error-handling9

Programming languages (8)

TypeScriptC#CSSRustCStataHTMLPython

Github contributions (5)

github-logo-circle
gui-cs/Terminal.Gui

May 2018 - Jun 2018

Cross Platform Terminal UI toolkit for .NET
Role in this project:
userFull-stack Developer
Contributions:5 commits, 3 PRs, 3 comments in 22 days
Contributions summary:Paul contributed to bug fixes and improvements within the Terminal.Gui project. Their work focused on addressing issues in UI components such as `ListView` and `RadioGroup`, specifically resolving rendering problems and ensuring correct event handling. They also made modifications to the `Menu` class, addressing potential null reference exceptions. The user's commits touched both UI logic and component behavior, showing a focus on enhancing the project's functionality and stability.
dotnetterminal-uiguitoolkitcsharp
jeaye/ncurses-rs

Oct 2014 - Dec 2014

A low-level ncurses wrapper for Rust
Role in this project:
userBackend Developer
Contributions:8 commits in 1 month
Contributions summary:Paul primarily focused on improving the codebase's quality and maintainability. They addressed warnings related to coding style by correcting the casing of constants. They also updated deprecated functions and macro usages to align with Rust's evolving language features. These changes suggest a focus on code correctness and ensuring the project remains up-to-date with the latest Rust version.
rustncurseslow-level
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