Nirmal Guru is an experienced freelance software engineer from Tamil Nadu with 11 years of hands-on experience across backend, DevOps, and front-end work. He contributes to notable open-source .NET projects, including the .NET Community Toolkit and Windows Community Toolkit, where he improves code quality, build pipelines, and design-time tooling. His work on a handwritten C# compiler project shows a deeper interest in compiler construction and build systems, having fixed build failures and streamlined CI via dotnet pipeline tasks. Known for meticulous refactoring and enforcing consistent coding standards, he brings a “Boy of Action” mentality—preferring practical fixes and tooling improvements that reduce friction for other developers.
ARCHIVE - New Repo: https://aka.ms/toolkit/windows
Role in this project:
Front-end Developer
Contributions:108 reviews, 62 commits, 18 PRs in 5 years 5 months
Contributions summary:Nirmal's commits primarily focus on refactoring and restructuring the design projects within the Windows Community Toolkit. They removed settings from design projects, consolidated common code, and cleaned up code to adhere to EditorConfig settings. The user moved control metadata into separate folders and updated project files by adding/removing newlines and whitespace for consistency, demonstrating a strong attention to code style and organization. These changes primarily affect the design-time aspects of various UI controls, as indicated by the file paths.
.NET Community Toolkit is a collection of helpers and APIs that work for all .NET developers and are agnostic of any specific UI platform. The toolkit is maintained and published by Microsoft, and part of the .NET Foundation.
Role in this project:
Back-end Developer
Contributions:85 reviews, 25 commits, 11 PRs in 1 year 7 months
Contributions summary:Nirmal's contributions primarily involve code formatting, refactoring, and applying consistent coding standards across various project files. They addressed formatting inconsistencies introduced by tools like .NET format, updated files to adhere to EditorConfig settings by removing BOM, whitespace, and ensuring consistent newlines. Additionally, they refactored project files to improve readability, reordered code blocks, and consolidated package versions.
dotnetcsharpmvvmnetstandardnetframework
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.