Mikhail Novikov is a Principal Software Engineer based in Amsterdam with 16 years of experience building scalable developer-facing systems and libraries. He combines deep GraphQL expertise—having implemented schema stitching and contributed to core projects like graphql-tools, graphql-js, and Gatsby—with hands-on systems work in Rust, React, and backend orchestration. As a former co-founder and CTO, he has led product pivots, built a GraphQL BaaS, and created developer tooling such as Apollo Launchpad, demonstrating both entrepreneurial drive and delivery focus. At Gatsby he drove major core features (schema customization, materialization, incremental builds) and helped organize engineering processes as a tech lead. Mikhail is comfortable operating autonomously under uncertainty and often bridges open-source contributions with product engineering to move complex features into production. He has an unusual mix of research-era NLP and robotics background plus practical consulting experience, giving him a broad technical palate and strong customer-facing instincts.
16 years of coding experience
12 years of employment as a software developer
BBA Business Information Technology, BBA Business Information Technology at Helia
MSc (unfinished) Computer Science, MSc (unfinished) Computer Science at University of Helsinki
:wrench: Utility library for GraphQL to build, stitch and mock GraphQL schemas in the SDL-first approach
Role in this project:
Back-end Developer
Contributions:185 commits, 147 PRs, 230 pushes in 1 year 8 months
Contributions summary:Mikhail primarily contributed to the implementation of schema stitching capabilities within the `graphql-tools` library. Their work involved defining and implementing APIs for merging GraphQL schemas, handling aliases, and managing errors within merged schemas. The user was also responsible for updates that allowed referring to query and mutation types from types, indicating significant contributions to the library's core functionality.
The best React-based framework with performance, scalability and security built in.
Role in this project:
Back-end Developer
Contributions:1 review, 270 commits, 330 PRs in 2 years 1 month
Contributions summary:Mikhail's primary contribution involved adding a GraphQL source plugin to the Gatsby framework. They implemented the ability to add third-party schemas, enabling plugins to merge into Gatsby. The user addressed various issues, including version bumps, review feedback, and pre-release problems. They made modifications to core files and example code related to the integration.
gatsbyreactweb-appfastestcompiler
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.