Vance Morrison is a retired computer architect with over two decades at Microsoft, where he helped design the .NET Runtime from its inception and led instruction-set design as a Computer Performance Architect. He has deep expertise in performance analysis and runtime internals, evidenced by contributions to high-impact projects like PerfView and CoreRT that improved ETL conversion, EventSource/ETW handling, and SourceLink support. Vance’s work spans low-level systems, HTTP server performance, and AOT runtime toolchains, combining formal electrical engineering training with advanced CS research from UIUC and Berkeley. Now focused on climate action, he applies his systems-thinking to ocean-based carbon sequestration through Deep Blue Carbon, bridging rigorous engineering with environmental impact.
11 years of coding experience
23 years of employment as a software developer
Master's degree, Electrical and Electronics Engineering, Master's degree, Electrical and Electronics Engineering at University of California, Berkeley
Bachelor's degree, Electrical and Electronics Engineering, Bachelor's degree, Electrical and Electronics Engineering at Northwestern University
Master's degree, Computer Science, Master's degree, Computer Science at University of Illinois Urbana-Champaign
PerfView is a CPU and memory performance-analysis tool
Role in this project:
Performance Engineer
Contributions:30 releases, 984 commits, 631 PRs in 3 years 6 months
Contributions summary:Vance contributed to the microsoft/perfview repository by addressing performance-related issues in the .NET runtime analysis tool. Their commits included fixing bugs related to parsing string data found in the WinINet provider, as well as improving the efficiency of the GetEventCounts function, critical for ETL->ETLX conversion performance. The user also worked on incorporating support for SourceLink in Microsoft PDBs for improved source code lookup and enhanced the accuracy of event parsing.
This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.
Role in this project:
Back-end Developer
Contributions:20 commits, 2 PRs, 2 pushes in 1 year 2 months
Contributions summary:Vance primarily contributed to the `dotnet/corert` repository by fixing bugs and improving the EventSource implementation within the .NET Core runtime. Their work involved addressing issues related to ETW logging in 32-bit processes on 64-bit machines, including fixing pointer casting errors. The user also refactored code to label .NET threads correctly and provided the necessary fixes for the manifest generation.
dotnetcompilationahead-of-timeruntimetoolchain
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.