Noah Falk

Software Developer at Microsoft

Kirkland, Washington, United States
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
Noah Falk is a software developer with 11 years of experience based in Kirkland, Washington, and a BS in Computer Science from Carnegie Mellon. He works at Microsoft, contributing deep back-end expertise to high-impact open-source projects like the .NET runtime, diagnostics tools, and PerfView where he has improved observability, tracing, and large-trace parsing. Noah blends performance engineering with automation—optimizing JIT and GC analysis while also modernizing build and CI scripts for runtime testing. His contributions show a practical focus on making observability reliable in asynchronous and out-of-process scenarios, helping tools like dotnet-counters and dotnet-monitor produce more accurate metrics.
code11 years of coding experience
bookBachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Carnegie Mellon University
github-logo-circle

Github Skills (22)

debugging10
debug10
tracer10
scripting10
net10
dotnet10
cicd10
asp-net10
script10
performance-analysis10
build-automation10
dotnet-core10
sh10
powershell10
netcore10

Programming languages (13)

C#PowerShellC++MakefileGoHTMLTypeScriptDockerfile

Github contributions (5)

github-logo-circle
dotnet/diagnostics

Jan 2019 - Jul 2022

This repository contains the source code for various .NET Core runtime diagnostic tools and documents.
Role in this project:
userAutomation Engineer
Contributions:310 reviews, 29 commits, 56 PRs in 3 years 7 months
Contributions summary:Noah primarily worked on updating and maintaining build and testing infrastructure. This included modifications to shell scripts and PowerShell scripts for installing runtime environments and setting up test configurations. They also made changes to build configurations and command files, specifically targeting the .NET Core runtime and related tools. Their contributions involved integrating updated SDKs, runtimes, and test environments, reflecting a focus on automated build processes and CI/CD.
dotnetruntimediagnosticnet-corecsharp
microsoft/perfview

May 2018 - Oct 2019

PerfView is a CPU and memory performance-analysis tool
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:37 reviews, 10 commits, 9 PRs in 1 year 5 months
Contributions summary:Noah primarily contributed to the `PerfView` tool by modifying the `JitStats.cs` file to support tiered compilation, improving the display of JIT statistics, and incorporating guidance for .NET Core users. They also worked on enhancing the analysis of GC suspensions and fixing parsing issues related to ETLX files larger than 2GB. Furthermore, the user implemented support for the Nettrace file format and parsing EventPipe payloads for DiagnosticSourceEventSource events, which demonstrates a focus on performance analysis and trace data processing.
cpumemorydotnetperformance-analysiswindows
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
Noah Falk - Software Developer at Microsoft