Jake Dawkins is a Senior Software Engineer in New York with 11 years of experience building reliable backend and full-stack systems, with a strong focus on GraphQL and distributed schema design. He contributes to high-profile open-source projects from Apollo, where he reinforced Federation by fixing enum and scalar validation, handling duplicate definitions, and addressing complex external-directive scenarios to improve cross-service schema consistency. In apollo-server he delivered pragmatic production fixes and features—such as disabling GraphiQL URL rewriting, correcting engine reporting headers, and adding testing infrastructure—showing attention to developer experience and observability. He also spans backend and frontend work, implementing Sequelize-based datasources and client pages for Apollo’s fullstack tutorial, reflecting both integration depth and a penchant for making complex systems easier to use.
11 years of coding experience
8 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Clemson University
Contributions:78 commits, 3 PRs, 3 pushes in 9 months
Contributions summary:Jake primarily contributed to the development of the Apollo GraphQL tutorial app by implementing and modifying code related to both the backend and frontend. They updated the server-side code, including schema definitions and resolvers. Furthermore, the user worked on the datasources to create and manage user-related functionality using Sequelize and built a basic client application with pages for home and login to consume the GraphQL API.
🌍 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:
Back-end Developer
Contributions:5 reviews, 39 commits, 46 PRs in 2 years 4 months
Contributions summary:Jake primarily contributed to the `apollo-server` repository by implementing new features and fixing reported issues. They added an option to disable URL rewriting for GraphiQL, which involved modifying the `renderGraphiQL.ts` and `resolveGraphiQLString.ts` files. Furthermore, they fixed a header misreporting issue to the engine, updating the `packages/apollo-engine-reporting/src/extension.ts` file. They also introduced a new testing package.
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
Jake Dawkins - Staff Software Engineer at Homeaglow