Larry Ewing

Principal Software Engineering Manager at Microsoft

Austin, Texas, 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
Larry Ewing is a Principal Software Engineering Manager in Austin with 28 years of experience building and leading teams across .NET, WebAssembly/WASI, C/C++, C#, and Linux desktop development. At Microsoft he drives runtime and build infrastructure improvements, contributing hands-on to high-profile open-source projects like dotnet/runtime, aspnetcore, dotnet/sdk, and Mono where his work spans WASM internals, AOT/GC behaviors, debugging, and CI/build automation. He blends deep systems-level expertise with manager-level delivery, frequently patching build scripts and runtime edge cases to unblock cross-platform scenarios. His background in digital imaging and desktop Linux from Novell/Ximian gives him a practical appreciation for performance-sensitive native code and tooling. Known for quietly improving developer velocity, he often focuses on under-the-hood fixes—debugger robustness, string marshaling, and time zone handling—that have outsized impact. He holds an Electrical Engineering foundation from Texas A&M and leverages that low-level rigor to solve high-level product challenges.
code28 years of coding experience
job16 years of employment as a software developer
bookElectrical Engineering, Electrical Engineering at Texas A&M University
github-logo-circle

Github Skills (35)

debugging10
debug10
build-configuration10
net-sdk10
net10
dotnet-new10
dotnet10
build-system10
asp-net-core10
rust-wasm10
wasm-pack10
blazor10
asp-net10
sdk10
dotnet-sdk10

Programming languages (14)

C#PowerShellC++RustCWebAssemblyHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
mono/mono

Mar 2004 - Aug 2020

Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
userBack-end Developer
Contributions:9 reviews, 213 commits, 504 PRs in 16 years 8 months
Contributions summary:Larry primarily contributed to the Mono runtime project, focusing on implementing and improving core functionality. Their work included adding UTF-8 character manipulation functions, addressing exception handling in asynchronous methods, and reworking the debugger for better performance. They also made changes related to the WASM build process, including updates to the test suite and adding a linker test. The user also made changes that were geared towards making the debugger more functional and robust.
dotnetjitruntimemonoandroid
dotnet/runtime

Apr 2011 - Jan 2023

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
userBack-end Developer
Contributions:2272 reviews, 220 commits, 1543 PRs in 11 years 11 months
Contributions summary:Larry contributed to the .NET runtime, focusing on WebAssembly (WASM) related enhancements. They implemented and refined WASM-specific features, including debugger improvements, runtime error logging, and handling of data archives and time zone data. The user also added support for calling async Task entry points in WASM and worked on improving string marshaling, demonstrating a solid understanding of WASM internals and .NET integration.
dotnetruntimelinuxcsharpxamarin
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
Larry Ewing - Principal Software Engineering Manager at Microsoft