Travis Parker is a contract software engineer and engineering leader with 17 years of experience designing and scaling backend systems, hiring and mentoring teams, and turning product needs into reliable production services. He has led engineering organizations through rapid growth at companies like Affirm and Facta and co-founded and built the Go/Postgres backend for Pixinote. Deeply pragmatic, he pairs hands-on contributions to notable open-source Go projects—improving envconfig, email handling, and Django integrations—with a focus on operational resilience and developer ergonomics. Based in Salt Lake City, he cares about building inclusive STEM environments and is comfortable shifting between individual-contributor code work and leading teams to deliver auditable, high-accuracy financial systems. An often-overlooked strength is his track record of simplifying complex integrations (auth, session management, connection pooling) to improve reliability across services.
17 years of coding experience
15 years of employment as a software developer
Bachelor of Arts Math Music, Bachelor of Arts Math Music at Ripon College
Golang library for managing configuration data from environment variables
Role in this project:
Back-end Developer
Contributions:3 releases, 26 commits, 65 PRs in 3 years 10 months
Contributions summary:Travis primarily contributed to the development of the `envconfig` Go library, enhancing its functionality by adding support for parsing time durations, and maps, as well as fixing several bugs. They implemented custom decoding capabilities using the `Decoder` interface and also improved the library's internal structure with code cleanup and refactoring. Additionally, the user addressed issues related to nested struct pointer handling and prefixing for environment variable names, making improvements to the core functionality of the library.
Contributions:8 commits, 1 PR, 4 comments in 1 month
Contributions summary:Travis focused on enhancing the email library's core functionality by implementing a connection pool to manage SMTP connections. They added features for connection reuse, failure handling, and resilience. Further improvements included allowing for no timeouts and adding a `Close()` function, alongside documentation updates, and ensuring proper error handling in connection building and sending processes.
golangemailemail-libraryflexible
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
Travis Parker - Contract Software Engineer at Quanta