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.
15 years of coding experience
7 years of employment as a software developer
AST2, Engineering, 3.78, AST2, Engineering, 3.78 at Clark College
BS, Computer Engineering, 3.9, BS, Computer Engineering, 3.9 at Washington State University
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:
Back-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.
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