Drew Potter is a seasoned full-stack engineer with 13 years of experience building and operating high-throughput cloud-native systems, particularly on AWS. He has progressed from hands-on developer to staff engineer roles, leading web, backend, blockchain, and iOS efforts while acting as a subject-matter expert in DevOps and observability. Drew combines production-grade backend work with single-page frontend experience and a knack for clean, maintainable code—evident in open-source contributions improving GraphQL Java tooling, Terragrunt functions, and refactors that migrated Java to Kotlin. Based in Burlington, Vermont, he excels at owning systems end-to-end and translating complex platform needs into reliable developer-facing patterns and libraries. A practical pragmatist, he often focuses on testability and maintainability, turning brittle codebases into modular, well-tested systems.
13 years of coding experience
12 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Clarkson University
A schema-first tool for graphql-java inspired by graphql-tools for JS
Role in this project:
Back-end Developer
Contributions:244 commits, 37 PRs, 296 pushes in 1 year 7 months
Contributions summary:Drew primarily contributed to the development of the GraphQL Java tools. They focused on improving the codebase, addressing issues related to Java 7 compatibility and publishing. Specific changes included cleaning up parser and data resolvers, adding features such as reflectasm, and implementing type aliasing. Further efforts involved fixing bugs, like those related to optional arguments, and enhancing test coverage with new test cases.
GraphQL and GraphiQL Spring Framework Boot Starters - Forked from oembedler/graphql-spring-boot due to inactivity.
Role in this project:
Full-stack Developer
Contributions:105 commits, 25 PRs, 126 pushes in 1 year 5 months
Contributions summary:Drew primarily focused on enhancing the GraphQL Spring Boot starter. Their contributions included refactoring the starter to support different GraphQL servlet implementations and updating GraphiQL. They also added support for GraphQL Java tools, including the ability to search resource subdirectories for schema files. Furthermore, the user fixed compilation errors and updated dependencies to newer versions.
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.