Michael Graham

Senior Software Engineer at Hilton

California, 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

👤
Senior
🎓
Top School
Michael Graham is a Senior Software Engineer in California with eight years of experience building graph-first applications and developer tools, currently contributing at Hilton. He authored and maintained neo4j-graphql-js while at Neo4j Labs, demonstrating deep expertise in Neo4j, GraphQL, and backend schema augmentation. His background spans full-stack education tech—designing automated grading and content-management systems used by ~1,000 students—which informs a pragmatic approach to user-facing systems and data modeling. Michael combines a philosophy-and-computer-science education with hands-on GIS and web-development roots, bringing analytical rigor and attention to UX in complex data domains. He’s particularly skilled at translating logical problem structures into maintainable graph schemas and tooling that simplify developer workflows.
code8 years of coding experience
job6 years of employment as a software developer
bookBachelor's Degree, Philosophy, Computer Science, Bachelor's Degree, Philosophy, Computer Science at University of California, Riverside
bookAssociates, Liberal Arts, Associates, Liberal Arts at San Bernardino Valley College
languagesEnglish
github-logo-circle

Github Skills (7)

graphql10
javascript10
schema-design10
wordpress-graphql10
wpgraphql10
nodejs9
unit-testing9

Programming languages (3)

TypeScriptJavaScriptKotlin

Github contributions (5)

github-logo-circle
NOTE: This project is no longer actively maintained. Please consider using the official Neo4j GraphQL Library (linked in README).
Role in this project:
userBack-end Developer
Contributions:5 reviews, 381 commits, 55 PRs in 2 years 7 months
Contributions summary:Michael appears to be focused on refactoring the schema augmentation process, updating it to extract relevant nodes and resolvers, and generate the necessary type definitions. The work involved refactoring code within the `augmentSchema.js` and `augment.js` files, while also updating test files like `augmentSchemaTest.js`. The contributions demonstrate the user's involvement in building and maintaining the project's core functionality and improving test coverage.
actively-maintainedgraphql-libraryneo4jneo4j-graphqlgraphql
Contributions:41 commits, 34 pushes in 10 days
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 Graham - Senior Software Engineer at Hilton