Dj Gilcrease is a seasoned Staff Software Engineer in Seattle with 19 years of experience building scalable infrastructure, real-time systems, and full-stack web applications. He blends deep Go and DevOps expertise with Python/Django and front-end skills, shipping robust production tooling and packaging improvements that span Linux RPM/APK workflows. At F5 he progressed from senior to principal engineer and now drives platform work at Pindrop, focusing on reliability and performance at scale. An active open-source contributor, he has improved core Go projects like gorilla/mux and nfpm, adding routing features and hardening cross-platform package builds. Colleagues rely on him for pragmatic refactors, acceptance testing, and solving tricky Windows and path-normalization issues that often go unnoticed. Trained in computer science at Montana State, he pairs long-term hands-on craft with a preference for quiet problem-solving over self-promotion.
18 years of coding experience
14 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Montana State University-Bozeman
nFPM is Not FPM - a simple deb, rpm, apk, ipk, and arch linux packager written in Go
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:2 releases, 82 reviews, 21 commits in 3 years 4 months
Contributions summary:Dj primarily contributed to enhancing the RPM packaging capabilities of the `nfpm` project, adding features like support for new RPM fields and compression types. They refactored code to improve the file adding interface and addressed issues related to Windows compatibility and file path normalization. Furthermore, the user demonstrated DevOps skills by implementing acceptance tests and updating the build process to ensure correct package creation.
Package gorilla/mux is a powerful HTTP router and URL matcher for building Go web servers with 🦍
Role in this project:
Back-end Developer
Contributions:6 commits, 4 PRs, 8 comments in 7 months
Contributions summary:Dj primarily contributed to the `gorilla/mux` repository by implementing new features and improving existing ones. Their work included adding a method to retrieve the URL template for a route, updating the walk method to traverse sub-routers, and incorporating new test cases. The commits suggest a focus on enhancing the routing capabilities and overall functionality of the package.
golangmatcherhttp-routergomux
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.