Evans Hauser is a software engineer with 11 years of experience building full-stack web products from infrastructure to UX, currently based in San Francisco. He’s delivered high-impact features at Substack—everything from a live desktop video player to notifications and a search migration that dramatically reduced empty results—and contributed core work to Apollo’s GraphQL server and client, improving error handling, observability, and observable network interfaces. Comfortable shipping across teams, he combines product-minded engineering with community-building (organizing GraphQLSF and speaking at industry events) and a focus on sustainable documentation and content marketing. Trained at Carnegie Mellon in Electrical and Computer Engineering, Evans brings a systems-oriented approach to debugging and scaling distributed features that serve millions.
11 years of coding experience
7 years of employment as a software developer
BS MS Electrical and Computer Engineering, BS MS Electrical and Computer Engineering at Carnegie Mellon University
Contributions:17 commits, 5 PRs, 9 pushes in 7 months
Contributions summary:Evans contributed to the Apollo Link State project by focusing on improving the testing infrastructure and enhancing the reliability of the library. Their work involved removing unused imports, formatting and updating test files, and adding new tests to cover edge cases. The user also made modifications to the build configuration, updating the rollup configuration and removing an unused dependency to optimize the build process. These changes improved the overall code quality and test coverage.
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.
Role in this project:
Back-end Developer
Contributions:328 commits, 231 PRs, 481 pushes in 2 years
Contributions summary:Evans primarily contributed to the `apollo-server` repository, focusing on error handling and improving the developer experience. Their commits involved modifying error messages and codes, enhancing the logging of errors, and adding new error classes to the codebase. Furthermore, the user refactored error formatting and implemented improvements to subscriptions, showcasing their backend skills in the project.
graphqljavascriptkoagraphql-serverexpress-graphql
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.