Steve Coffman

Senior Software Engineer at Khan Academy

Ann Arbor, Michigan, 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
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.
code11 years of coding experience
job14 years of employment as a software developer
bookBachelor of Science in Engineering (B.S.E.), Computer Engineering, Bachelor of Science in Engineering (B.S.E.), Computer Engineering at University of Michigan
stackoverflow-logo

Stackoverflow

Stats
129reputation
7kreached
1answer
3questions
github-logo-circle

Github Skills (15)

golang10
graphql10
error-handling10
go10
wordpress-graphql10
wpgraphql10
codegen10
dependency-management9
websocket8
file-upload7
memory-management6
linux6
grails6
garbage-collection6
java6

Programming languages (29)

C#CMakefileGoHTMLGroovyJupyter NotebookJsonnet

Github contributions (5)

github-logo-circle
99designs/gqlgen

Jun 2020 - Jan 2023

go generate based graphql server library
Role in this project:
userBack-end Developer
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.
golangcodegenartemissubscriptionsgraphql-tools
Khan/genqlient

Sep 2021 - Dec 2022

a truly type-safe Go GraphQL client
Role in this project:
userBack-end Developer
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.
Request Free Trial