Will Nelson is a senior software engineer based in Seattle with 11 years of experience building developer-facing products and SDKs, currently shaping third-party developer experiences at Discord. He brings deep practical knowledge of backend systems and developer tooling, demonstrated through contributions to the widely used discord.js library where he fixed core issues in voice, messaging, and reaction handling while improving docs and error messaging. Previously at T-Mobile he re-architected cross-product SDKs, led remote teams, and drove efforts to reduce technical debt and improve API contracts. Pragmatic and detail-oriented, he favors clarity over ceremony—his GitHub quip "OOP was a mistake" hints at a preference for simpler, maintainable designs. He combines product collaboration skills with hands-on coding to deliver reliable, developer-friendly platforms.
11 years of coding experience
9 years of employment as a software developer
Associate of Arts and Sciences (AAS) Computer Science, Associate of Arts and Sciences (AAS) Computer Science at Bellevue College
Bachelor's Computer Science and Software Engineering, Bachelor's Computer Science and Software Engineering at University of Washington Bothell
A powerful JavaScript library for interacting with the Discord API
Role in this project:
Back-end Developer
Contributions:3 reviews, 31 commits, 50 PRs in 1 year 10 months
Contributions summary:Will primarily contributed to bug fixes and improvements within the `discord.js` library. Their commits address issues in core functionalities such as voice connection, message handling, and reaction collectors. They also focused on documentation updates, improving code clarity, and enhancing the user experience with friendlier error messages. The user's work involved modifying several core files of the project.
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.