Faisal Hafeez is a software engineer with nine years of experience building robust Windows and cloud solutions, currently working at Microsoft after roles in Dassault Systèmes and LMKR. He specializes in C#, WPF (MVVM), .NET and test-driven Windows application development, and brings practical familiarity with C++, Java, JavaScript, serverless and mobile (Xamarin/Android) platforms. A committed advocate of TDD and Agile, he regularly mentors peers through pair-programming to raise code quality and maintainability. His open-source and tooling contributions include enhancing the Microsoft vstest platform—adding code coverage integration and stabilizing tests—demonstrating a focus on test infrastructure and developer experience. Trained at Technical University of Munich with a CS bachelor, he combines academic rigor with hands-on engineering across desktop, cloud and automation domains. Colleagues value him for shipping always-releasable software and for quietly improving build and test processes that pay dividends across teams.
9 years of coding experience
3 years of employment as a software developer
Master’s Degree, Informatics, Master’s Degree, Informatics at Technical University Munich
Bachelor’s Degree, Computer Science, 3.48, Bachelor’s Degree, Computer Science, 3.48 at National University of Computer and Emerging Sciences
Stackoverflow
Stats
7,219reputation
1.9mreached
124answers
135questions
Github Skills (18)
unit-testing10
mstest10
testing10
teste10
testing-library10
code-coverage10
ui-testing10
unit-test10
test-automation10
dotnet9
dotnet-new9
test-runner9
powershell8
wpf6
moq6
Programming languages (9)
C#TypeScriptPowerShellDockerfileJavaVim SnippetJavaScriptRich Text Format
Visual Studio Test Platform is the runner and engine that powers test explorer and vstest.console.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:91 reviews, 24 commits, 52 PRs in 2 years
Contributions summary:Faisal's contributions primarily revolve around enhancing the test platform's functionality and ensuring its reliability. Their commits involve modifying existing test scripts, updating acceptance tests, and integrating code coverage features. They made changes to the build process to include code coverage artifacts and to incorporate the latest code coverage tooling. Their work also included updating dependencies and fixing test failures.
Contributions:1 release, 66 commits, 39 PRs in 1 month
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.