Hagai Cohen

Staff Engineer at NextSilicon

Be'er Sheva, South District, Israel
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
Hagai Cohen is a Staff Engineer based in Be'er Sheva, Israel with 13 years of experience building robust, production-grade software and leading engineering teams. He has deep GraphQL expertise demonstrated by meaningful contributions to high-profile open-source projects like Apollo Server and graphql-tools, where he improved typing, validation, and schema tooling. His background spans low-level debugging, networking protocol implementation and security work from earlier roles at Integrity and Mellanox, giving him a rare blend of systems-level rigor and modern web backend experience. At NextSilicon he continues to drive architecture and delivery while maintaining hands-on contributions across full-stack domains. Notably, he added GraphQL schema support and editor features to the widely used Ace editor, showing attention to developer experience as well as backend correctness.
code13 years of coding experience
job3 years of employment as a software developer
bookThe Open University of Israel
languagesHebrew, English
github-logo-circle

Github Skills (31)

koajs10
javascript10
expressjs10
graphiql10
testing10
hapi10
typescript10
websocket10
apollo-server10
wpgraphql10
ace-editor10
wordpress-graphql10
typescript-types10
mocking10
graphql10

Programming languages (13)

JavaC++CSSCGoPerlHTMLTypeScript

Github contributions (5)

github-logo-circle
apollographql/apollo-server

Oct 2016 - Jul 2017

🌍  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:
userFull-stack Developer
Contributions:107 commits, 59 PRs, 43 pushes in 10 months
Contributions summary:Hagai primarily focused on refactoring and updating the codebase related to GraphQL server implementations across various platforms like Express, Koa, and Hapi. Their contributions include the introduction of GET request support, code cleanup, and updates to dependencies such as GraphiQL. Furthermore, the user also made changes to test files, demonstrating involvement in ensuring the functionality and integration of the GraphQL server.
production-readyexpresshapijsgraphql-serverproduction
ardatan/graphql-tools

Sep 2016 - May 2017

:wrench: Utility library for GraphQL to build, stitch and mock GraphQL schemas in the SDL-first approach
Role in this project:
userBack-end Developer
Contributions:38 commits, 24 PRs, 9 pushes in 8 months
Contributions summary:Hagai primarily contributed to improving the `graphql-tools` library, focusing on type definitions, resolving, and mocking functionality. Their work involved fixing bugs related to resolving and mocking when resolvers were wrapped. They added tests for null resolve scenarios and generally improved the reliability and correctness of the mocking features. The user also updated code to Typescript and made the code more robust.
schema-stitchinggraphql-apijavascriptgraphql-toolsschema-language
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