Patrick Armstrong

Senior Software Developer at Planet

Vancouver, British Columbia, Canada
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
Patrick Armstrong is a senior software developer with 17 years of experience building reliable distributed systems, full-stack services, and authentication backends from Vancouver. He currently develops Go-based tile servers and leads a satellite tasking API at Planet, combining operational rigor with product-facing APIs. Patrick has modernized SAML integrations at scale and driven migrations from SOAP to REST, demonstrating an eye for interoperability and legacy modernization. He contributes to open-source tooling for secret management—adding INI support to the widely used sops project—showing attention to secure, practical developer workflows. Passionate about shortening development cycles, improving testing, and diagnosing failures, he balances excitement for new technologies with a focus on solving real user pain. Colleagues rely on him for pragmatic, reliable solutions that make complex distributed systems maintainable.
code16 years of coding experience
job9 years of employment as a software developer
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at University of Victoria
languagesEnglish, French
github-logo-circle

Github Skills (8)

secret-management10
go10
ini10
yaml9
json9
encryption8
devops7
security7

Programming languages (9)

JavaShellCnesCJavaScriptVueGoRuby

Github contributions (5)

github-logo-circle
getsops/sops

Aug 2018 - Jan 2019

Simple and flexible tool for managing secrets
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 PR, 4 comments in 4 months
Contributions summary:Patrick primarily contributed to adding support for INI file format within the `sops` project, which is a tool for managing secrets. They implemented functionality to load, encrypt, and emit INI files, alongside modifications in the `edit.go` file to support the new format. The user also modified the metadata handling and flattening scheme for INI files, mirroring the .env implementation. Furthermore, they incorporated testing for the new INI functionality and updated the README to include file types.
golanggcpdevopssecret-managementsecurity
nimbusproject/PhantomWebApp

Oct 2012 - Oct 2013

Contributions:187 commits in 1 year
pythondjango-rest-frameworkdjangoweb-applicationphantom
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