Matthew Ellis is a seasoned .NET developer and technical leader with 17 years of experience, now leading the .NET Developer Advocacy team at JetBrains. He combines deep C# and Windows-stack expertise (WCF, WPF, WinForms) with a strong background in TDD, mentoring, and agile coaching—skills honed across finance and media firms and reinforced by hands-on roles at JetBrains since 2012. An active open-source contributor, he has improved developer tooling and editor integrations in notable projects like ReSharper/Rider and xUnit, and even enhanced markdown support for Vim and performance in IdeaVim. Known for pragmatic design of multi-threaded systems and attention to code quality (StyleCop work), he bridges low-level C++/COM experience with modern .NET practices. Colleagues value his pairing-and-dojo coaching style and his knack for turning tricky edge cases into robust, maintainable solutions.
17 years of coding experience
23 years of employment as a software developer
Bachelor of Science (B.Sc.) Computer Science, Bachelor of Science (B.Sc.) Computer Science at Swansea University
Contributions:65 releases, 143 reviews, 2695 commits in 7 years 11 months
Contributions summary:Matthew's primary focus was on adding support for local tarball packages and fixing layout issues with the debug dialog within the ReSharper Unity project. They made several code modifications, specifically in the `PackageManager.kt` file, to enable support for local tarball packages. Additionally, they addressed and resolved layout problems within the debug dialog, further improving the user experience within the Rider IDE.
Simple interactive exercises to help learn ReSharper and Rider
Role in this project:
Full-stack Developer
Contributions:101 commits, 2 PRs, 11 pushes in 4 years 6 months
Contributions summary:Matthew's commits primarily focus on simple interactive exercises designed to help learn ReSharper and Rider. The code changes involve creating and modifying C# project files (.csproj), content files (.txt, .xml), and Javascript files (.js) for the exercises. These modifications include file structure changes, content additions, and edits to existing code snippets.
dotnetresharpercsharpinteractive-exercisesrider
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
Matthew Ellis - .NET Developer Advocacy Team Lead at JetBrains