Douglas Thrift

Principal Software Engineer at CrossnoKaye

Santa Barbara, California, 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
Douglas Thrift is a Principal Software Engineer with 22 years of experience building reliable, production-grade systems from low-level Linux ops to API code generation. Based in Santa Barbara, he has progressed through hands-on engineering and leadership roles at CrossnoKaye, Flexera, and RightScale, consistently focusing on developer productivity and robust build/test infrastructure. An active open-source contributor, Douglas improved testing and build pipelines for PowerShell and enhanced the goa framework by adding OpenAPI YAML generation and fixing platform-specific issues. He blends systems and backend expertise with a pragmatic mindset—evident from early work automating office workflows through to modern CI/CD and codegen improvements. Colleagues know him for thoughtful refactors that reduce flakiness and for a dry sense of humor (see his GitHub bio: "Nice hat!").
code22 years of coding experience
job19 years of employment as a software developer
bookComputer Science, Computer Science at Ventura College
bookB.S. Computer Science, B.S. Computer Science at UC Santa Barbara
bookUniversity of California Santa Cruz
bookHigh School Diploma, High School Diploma at Villanova Preparatory School
languagesEnglish
github-logo-circle

Github Skills (23)

testing10
code-generation10
go10
api10
rest10
build-automation10
golang10
powershell10
openapi10
swagger9
command-line9
microservices8
dotnet8
asp-net8
microservices-application8

Programming languages (15)

PowerShellC#JavaC++CSSCGoSass

Github contributions (5)

github-logo-circle
goadesign/goa

Mar 2018 - Nov 2019

🌟 Goa: Elevate Go API development! 🚀 Streamlined design, automatic code generation, and seamless HTTP/gRPC support. ✨
Role in this project:
userBackend Developer
Contributions:3 reviews, 11 commits, 10 PRs in 1 year 8 months
Contributions summary:Douglas primarily contributed to the backend of the `goadesign/goa` repository, focusing on code generation and API design. They addressed issues related to Windows-specific import paths and context leaks in generated example server code. Furthermore, they implemented the generation of OpenAPI YAML files in addition to JSON files, improving the API documentation capabilities of the framework. They also worked on fixing errors in the example command-line interfaces.
golangapicode-generationcode-generatorgoa
PowerShell/PowerShell

Sep 2016 - Sep 2016

PowerShell for every system!
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:7 commits, 2 PRs, 7 comments in 10 days
Contributions summary:Douglas focused on enhancing the testing and build processes within the PowerShell repository. Their work included refactoring and renaming testing tools, moving and publishing components for use in tests, and implementing specific argument handling for native command executions. The user also updated tests for native command arguments by using variables instead of files. These changes improved the test infrastructure and reliability of the PowerShell project.
windowspowershelllinuxcommand-linemacos
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
Douglas Thrift - Principal Software Engineer at CrossnoKaye