Michael Hayes

Software Engineer at Stellate

Portland, Oregon, 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
Michael Hayes is a software engineer with 13 years of experience building high-throughput backend systems and developer tooling, currently focused on TypeScript and GraphQL. He has driven Node infrastructure at Airbnb—authoring i18n, feature-flag, auth and logging libraries, a GraphQL service framework, and a TypeScript client compiler for 50+ services—while also contributing full‑stack features. Prior roles at The Trade Desk and New Relic deepened his expertise in performance-sensitive instrumentation and large Java services. An active open-source maintainer and contributor (notably to Pothos GraphQL and the widely-used Sentry and New Relic JavaScript projects), he brings a practical bias for reliability and test coverage. In his spare time he’s building a strongly-typed TypeScript schema builder for GraphQL, reflecting a long-running preference for type-safe developer ergonomics. Based in Portland, he blends systems-level thinking with hands-on API and tooling craftsmanship.
code13 years of coding experience
job9 years of employment as a software developer
bookPortland State University
bookPortland Waldorf High School
stackoverflow-logo

Stackoverflow

Stats
1reputation
601reached
0answers
1question
github-logo-circle

Github Skills (24)

monitoring10
raven10
javascript10
back-end-development10
testing10
typescript10
wpgraphql10
sdk10
wordpress-graphql10
error-log10
typescript-types10
graphql10
nodejs10
typescripts10
architecture9

Programming languages (11)

TypeScriptMDXShellCoffeeScriptRustMoveJavaScriptGo

Github contributions (5)

github-logo-circle
hayes/pothos

Nov 2019 - Jan 2023

Pothos GraphQL is library for creating GraphQL schemas in typescript using a strongly typed code first approach
Role in this project:
userBack-end Developer
Contributions:296 releases, 230 reviews, 1123 commits in 3 years 3 months
Contributions summary:Michael primarily contributed to fixing bugs within the Pothos GraphQL library, particularly in the plugin-relay package. Their work involved identifying and resolving errors related to off-by-one issues in the relay plugin and Simple-objects plugin types. They also addressed issues related to subscription helpers and lint errors within the codebase, demonstrating a focus on code quality and functionality improvements within the GraphQL framework.
pothosapproachgraphql-schemasstrongly-typedtyped
newrelic/node-newrelic

Sep 2014 - Feb 2017

New Relic Node.js agent code base. Developers are welcome to create pull requests here, please see our contributing guidelines. For New Relic technical support, please go to http://support.newrelic.com.
Role in this project:
userBack-end Developer
Contributions:82 commits, 5 PRs, 5 pushes in 2 years 4 months
Contributions summary:Michael primarily focused on improving the reliability of the Node.js agent by addressing parsing issues in `package.json` files. They implemented a fix to address routing changes within the Hapi framework and added support for various database operations. The user also removed a path.join() from the include statement for the index.js, and test/instrumentation-mongodb.test.js files.
newrelicagentnode-jspull-requestsnodejs
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
Michael Hayes - Software Engineer at Stellate