Aaron Scherer is a Senior/Principal full-stack engineer with 13 years of experience designing web architectures, modernizing codebases, and leading developer experience initiatives from startup to scale. Based in Saint Paul/Woodbury, MN, he founded and operates high-scale projects like DiscordServers.com and Looking For Gamers, combining hands-on engineering with product and operations ownership. He’s led cross-functional teams at companies such as Sezzle and AutoFi, delivering backend services in Go and frontend systems in React while improving CI/CD, containerization, and developer tooling. An active open-source contributor, Aaron has improved widely used libraries including TypeORM and Vercel’s SWR and added advanced audio features to discord.js, demonstrating both backend QA rigor and frontend type-system finesse. He mentors engineers, architects resilient systems, and repeatedly rewrites critical infrastructure to solve scaling challenges—often opting for pragmatic, test-first solutions that prioritize customer experience.
14 years of coding experience
14 years of employment as a software developer
B.S, Computer Science & Physics 2009, B.S, Computer Science & Physics 2009 at Iowa State University
An API to interact with the popular messaging app Discord
Role in this project:
Back-end Developer
Contributions:1 release, 67 commits, 24 PRs in 4 months
Contributions summary:Aaron primarily focused on enhancing the functionality of the `discord-php/discordphp` repository. Their contributions involved adding features related to message history retrieval, including the ability to disable caching and allow for filtering by message IDs. They also updated type hints and fixed syntax issues within the code, specifically related to the `Channel` and `Message` classes. This suggests a focus on improving the core API logic and data handling capabilities.
Contributions:6 commits, 8 PRs, 33 comments in 2 months
Contributions summary:Aaron primarily focused on improving the type definitions and exports of the `swr` library, a React Hooks for Data Fetching project. They added and refined types for `ConfigInterface`, `responseInterface`, and other key interfaces, enhancing the library's usability and developer experience. Their contributions include adding initial data handling, refining exports for better IntelliSense, and improving code organization. The user also added new tests.
react-hooksreacthookdata-fetchingswr
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.