Peter Olson

Senior Software Engineer at DomainTools

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
Peter Olson is a Senior Software Engineer based in Seattle with 16 years of experience designing and shipping robust systems for both internal teams and external customers. He favors collaborative design conversations to preempt pitfalls and deliver maintainable solutions, blending strong API and backend skills honed at DomainTools and Isilon Systems. His background spans clustered storage, networking tools on FreeBSD, and embedded microcontroller work, reflecting a comfort with both low-level systems and higher-level service design. An active open-source contributor, he improved core functionality in the popular cruft project by modernizing file handling with pathlib and hardening template update and patch workflows. He holds a BS in Computer Engineering with high academic distinction and brings a pragmatic, detail-oriented approach to complex engineering problems. Colleagues know him for turning nuanced requirements into practical, well-documented implementations that scale.
code15 years of coding experience
job7 years of employment as a software developer
bookAST2, Engineering, 3.78, AST2, Engineering, 3.78 at Clark College
bookBS, Computer Engineering, 3.9, BS, Computer Engineering, 3.9 at Washington State University
stackoverflow-logo

Stackoverflow

Stats
886reputation
44kreached
8answers
1question
github-logo-circle

Github Skills (15)

cookiecutter10
pathlib10
templating10
python10
git9
api8
boilerplate8
apidoc8
php6
dictionary6
strtotime6
numpy6
testing6
encryption6
cryptography6

Programming languages (9)

C#TypeScriptJavaCJavaScriptLuaPerlRuby

Github contributions (5)

github-logo-circle
cruft/cruft

Oct 2019 - Feb 2020

Allows you to maintain all the necessary cruft for packaging and building projects separate from the code you intentionally write. Built on-top of, and fully compatible with, CookieCutter.
Role in this project:
userBack-end Developer
Contributions:6 commits, 4 PRs, 5 comments in 4 months
Contributions summary:Peter primarily focused on enhancing the core functionality of the `cruft` tool, which aids in managing project cruft, by implementing features related to file access using `pathlib.Path` and improving the template update process. They converted file operations to utilize `pathlib.Path` for cleaner and more modern file handling and added a fallback mechanism for the `patch` command when the `--merge` option is not supported. Additionally, they addressed issues related to the cookiecutter template update process.
pythonboilerplatetemplatingpackagingseparate
Peter200lx/maze-gen-svg

Jun 2010 - May 2014

Contributions:4 commits in 3 years 11 months
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
Peter Olson - Senior Software Engineer at DomainTools