Ivan Goncharov

Head Of R&D at Keenethics

Lviv, Lviv Oblast, Ukraine
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
Ivan Goncharov is a seasoned software leader with 11 years of engineering experience and a strong track record in open-source GraphQL and API tooling. As Head of R&D at Keenethics and co-founder of APIs.guru, he blends product-level thinking with hands-on backend, DevOps and full-stack work across API ecosystems. A GraphQL Technical Steering Committee member and maintainer of graphql-js, Ivan has made notable contributions to Apollo Server, graphql-relay, graphql-cli and GraphQL Voyager, often improving type safety, schema tooling and developer UX. He founded Redocly and has deep expertise automating API workflows, OpenAPI integration, and robust deployment pipelines. Comfortable moving between low-level TypeScript refactors and system-level automation, he pairs academic rigor from an MSc in Mathematics and Informatics with practical experience shipping widely used developer tools.
code11 years of coding experience
job13 years of employment as a software developer
bookMSc, Mathematics and Informatics, MSc, Mathematics and Informatics at V. N. Karazin Kharkiv National University
github-logo-circle

Github Skills (64)

json10
javascript10
expressjs10
apidoc10
api-design10
scripting10
testing10
formatting10
code-standards10
configuration-management10
typescript10
swagger10
apollo-server10
schema-design10
faker10

Programming languages (27)

C#CMakefileGoHTMLTypeScriptShellOCaml

Github contributions (5)

github-logo-circle
graphql/graphql-js

Feb 2017 - Dec 2022

A reference implementation of GraphQL for JavaScript
Role in this project:
userBack-end Developer
Contributions:54 releases, 323 reviews, 1516 commits in 5 years 10 months
Contributions summary:Ivan's contributions centered on improving the functionality of the GraphQL.js library, particularly in areas related to type validation and schema creation. They addressed several bugs in the codebase, including fixing issues with value coercion and default arguments within the schema. Additionally, the user's work involved refactoring code and adding support for new features, such as improved handling of input object fields and repeatable directives.
javascriptgraphql-jsgraphqlreference-implementation
graphql/express-graphql

Mar 2017 - Jan 2021

Create a GraphQL HTTP server with Express.
Role in this project:
userFull-stack Developer
Contributions:8 releases, 7 reviews, 192 commits in 3 years 10 months
Contributions summary:Ivan made multiple contributions to the `graphql/express-graphql` repository, primarily focusing on enhancements and bug fixes. They addressed issues in the codebase by removing unnecessary promise wraps, updating dependencies, and improving the GraphiQL interface. The user also added an example server for testing and implemented features for mobile-friendliness, along with the addition of a default query. These changes improve usability and overall project maintainability.
expressexpress-graphqlexpress-middlewarenodejsgraphql
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