Austin Keener is a Senior Software Engineer with 14 years of experience, currently contributing to Discord's engineering efforts. He focuses on backend architecture and maintainability, demonstrated by major refactors to the popular JDA (Java Discord API) wrapper—introducing interfaces, removing leaky abstractions, adding debug modes, and improving event compression handling. Comfortable navigating large, community-driven codebases, he favors pragmatic internal redesigns that reduce accidental complexity and surface clearer APIs. He blends deep Java expertise with a contributor’s mindset, making production systems easier to understand and debug for teams and users alike.
Java wrapper for the popular chat & VOIP service: Discord https://discord.com
Role in this project:
Back-end Developer
Contributions:29 releases, 623 reviews, 738 commits in 6 years 10 months
Contributions summary:Austin made significant contributions by refactoring code within the JDA project, changing its structure to use an interface. The user removed JDA#login(String, String) and several abstract classes that were incorrectly hiding internal processes. They also implemented a debug mode to print stack traces for exceptions and introduced a system for handling compressed READY events. These modifications demonstrate a focus on improving the internal architecture and maintainability of the project.
Bot for the Gaming Bunch's Discord Server. Uses the JDA as the Discord Library.
Contributions:1 review, 225 commits, 20 PRs in 5 years 10 months
discord-jsdiscorddiscord-librarybotdiscord-bot
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.