Steve Coffman is a Senior Software Engineer with 11 years of experience building full-stack, cloud-native systems for higher education and nonprofit missions, currently at Khan Academy in Ann Arbor. He combines hands-on development in Go, Python, JavaScript and Java with SRE/DevOps expertise—replatforming PAAS to Kubernetes and saving six figures by redesigning a multi-tenant log pipeline at ITHAKA. Steve contributes to notable open-source GraphQL tooling like genqlient and gqlgen, focusing on type-safe Go clients, code generation, and pragmatic fixes that reflect a deep understanding of API ergonomics. Comfortable across front-end and back-end boundaries, he repeatedly leads cross-functional projects from architecture through CI/CD. A University of Michigan computer engineering graduate, he pairs rigorous engineering fundamentals with a track record of measurable operational impact. Unexpectedly for a senior engineer, his GitHub presence includes playful personal touches and Mastodon connectivity, hinting at a collaborator who values community as much as code.
11 years of coding experience
14 years of employment as a software developer
Bachelor of Science in Engineering (B.S.E.), Computer Engineering, Bachelor of Science in Engineering (B.S.E.), Computer Engineering at University of Michigan
Contributions:68 releases, 132 reviews, 114 commits in 2 years 7 months
Contributions summary:Steve contributed to the `gqlgen` repository by addressing bug fixes and documentation updates. They primarily modified code related to error handling and data presentation within the GraphQL framework. Furthermore, the user reverted previous changes involving websocket and file upload implementations, which indicates an understanding of the project's architecture and the impact of specific code modifications.
Contributions:6 releases, 46 reviews, 9 commits in 1 year 3 months
Contributions summary:Steve primarily contributed to the Go-based GraphQL client library, `genqlient`, focusing on code generation, configuration, and client functionality. Their work included adding IDE configurations, fixing minor code issues, refactoring, and updating dependencies. They implemented enhancements to the GraphQL client and addressed review feedback.
golanggraphql-clientcodegentype-safegraphql-go
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.