Vance Morrison

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
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.
code11 years of coding experience
job23 years of employment as a software developer
bookMaster's degree, Electrical and Electronics Engineering, Master's degree, Electrical and Electronics Engineering at University of California, Berkeley
bookBachelor's degree, Electrical and Electronics Engineering, Bachelor's degree, Electrical and Electronics Engineering at Northwestern University
bookMaster's degree, Computer Science, Master's degree, Computer Science at University of Illinois Urbana-Champaign
github-logo-circle

Github Skills (19)

asynchronous10
socket-io10
debugging10
debug10
async10
etw10
net10
http10
dotnet10
networking10
asp-net10
socket10
performance-optimization10
dotnet-core10
eventsource10

Programming languages (5)

C#PowerShellC++HTMLF#

Github contributions (5)

github-logo-circle
microsoft/perfview

Apr 2016 - Oct 2019

PerfView is a CPU and memory performance-analysis tool
Role in this project:
userPerformance 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.
cpumemorydotnetperformance-analysiswindows
dotnet/corert

May 2017 - Aug 2018

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:
userBack-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.
Request Free Trial
Vance Morrison