Manodasan Wignarajah is a Software Engineer with 13 years of experience, currently contributing to Microsoft's Operating Systems Group after graduating from the University of Waterloo's Software Engineering program. He is a versatile full-stack developer comfortable across Java, C++, C#, and SQL, with intermediate skills in Python, web technologies, and WPF, and a track record of both frontend and backend shipping. At Microsoft he has worked on core interoperability and runtime projects, contributing to high-profile open-source efforts such as microsoft/CsWinRT and test automation for the dotnet/sdk. His work blends implementation of interop APIs, agile reference support, and rigorous test engineering—demonstrating attention to cross-language correctness and platform compatibility. Based in Toronto, he pairs enterprise-scale product experience with hands-on contributions to large codebases and a practical focus on maintainable, well-tested systems. A detail others might miss: his background includes database benchmarking and cross-product utilities from early co-op roles, reflecting both systems-level and developer-facing tooling instincts.
13 years of coding experience
2 years of employment as a software developer
Ontario Secondary School Diploma, Ontario Secondary School Diploma at William Lyon Mackenzie Collegiate Institute
Bachelor of Software Engineering, Bachelor of Software Engineering at University of Waterloo
Contributions:9 releases, 1231 reviews, 438 commits in 2 years 9 months
Contributions summary:Manodasan contributed to the `microsoft/cswinrt` repository, which focuses on C# language projection for the Windows Runtime, by addressing internal visibility issues in functions, adding support for agile references, and implementing tests for type mapping. They made changes across multiple files to support those features and also added comments for clarification, demonstrating an understanding of the project's codebase and intended functionality. Further contributions included work on the implementation of the interop APIs, including support for the display information.
Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:8 reviews, 10 PRs, 7 pushes in 2 years 3 months
Contributions summary:Manodasan's commits primarily focus on adding, modifying, and reverting test cases within the repository. They added support for specific Windows SDK versions in the tests and updated related project files. Furthermore, the user is involved in updating versions of external dependencies like CsWinRT. The work centers on ensuring the correct functionality and compatibility of the .NET SDK, particularly with Windows-related features.
clidotnetsdknet-corec-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
Manodasan Wignarajah - Software Engineer at Microsoft