Matthew Ellis

.NET Developer Advocacy Team Lead at JetBrains

England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code17 years of coding experience
job23 years of employment as a software developer
bookBachelor of Science (B.Sc.) Computer Science, Bachelor of Science (B.Sc.) Computer Science at Swansea University
stackoverflow-logo

Stackoverflow

Stats
11reputation
246reached
0answers
1question
github-logo-circle

Github Skills (39)

unit-testing10
markdown10
vimscript10
net10
dotnet10
xunit10
regex10
java10
browser-automation10
netframework10
vim10
asp-net10
javas10
markdown-it10
exception-handling10

Programming languages (19)

C#PowerShellJavaCSSC++CGoHTML

Github contributions (5)

github-logo-circle
JetBrains/resharper-unity

Mar 2015 - Jan 2023

Unity support for both ReSharper and Rider
Role in this project:
userBack-end Developer
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.
resharperresharper-pluginpluginunity-editorunity
Simple interactive exercises to help learn ReSharper and Rider
Role in this project:
userFull-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