Mike Krüger

Senior Software Engineer at Microsoft

Berlin Metropolitan Area Germany
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
Mike Krüger is a senior software engineer in the Berlin area with 21 years of experience building rich-client and cross-platform .NET tooling, currently contributing to Visual Studio for Mac with a focus on C# editor and language support. He has deep expertise in C#, .NET/Mono and UI toolkits (GTK#, XWT, Windows.Forms), and a track record of refactoring and hardening large IDE codebases such as MonoDevelop and SharpDevelop. Mike is an active open-source maintainer whose work improved editor features like code completion, text layout, and refactoring actions in well-known projects like NRefactory and Refactoring Essentials. Comfortable across Linux, macOS and Windows, he blends systems-level language and parsing skills with pragmatic UI engineering. An unusual strength is his sustained focus on improving developer productivity by simplifying complex code patterns and integrating modern libraries into legacy IDE architectures.
code21 years of coding experience
job14 years of employment as a software developer
bookDiplom, Informatik, Diplom, Informatik at Freie Universität Berlin
languagesEnglish
github-logo-circle

Github Skills (27)

develop10
ios10
mobile-development10
text-editor10
multiplatform10
net10
ide10
textbox10
xamarin10
dotnet10
code-completion10
cross-platform10
xamarin-ios10
ui-design10
asp-net10

Programming languages (13)

C#JavaRustCHTMLTypeScriptShellBatchfile

Github contributions (5)

github-logo-circle
icsharpcode/NRefactory

Jul 2010 - Nov 2017

NRefactory - Refactoring Your C# Code
Role in this project:
userBackend Developer
Contributions:2354 commits, 23 PRs, 271 pushes in 7 years 4 months
Contributions summary:Mike contributed to the refactoring and improvement of the C# code within the `NRefactory` project. They focused on addressing code quality issues by removing redundant code elements and implementing new code actions for simplifying expressions. Their work involved modifying existing code, identifying patterns for simplification, and adding code actions to improve the readability and maintainability of the codebase.
csharprefactoring
mono/monodevelop

May 2007 - Jan 2020

MonoDevelop is a cross platform .NET IDE
Role in this project:
userBack-end Developer
Contributions:16787 commits, 1250 PRs, 3049 pushes in 12 years 10 months
Contributions summary:Mike's contributions focused on refactoring and improving the code base of the MonoDevelop IDE, specifically dealing with improvements to the C# editor and assembly browser. The user implemented code changes that refactored parts of the IDE to use updated libraries and tools while adding features like code completion for comments. These changes involved adjustments to the code's structure, making the editor more robust and improving the user experience.
dotnetidemonodevelopc-sharp
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