Principal Software Engineering Manager at Microsoft
Austin, Texas, United States
Join Prog.AI to see contacts
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.
28 years of coding experience
16 years of employment as a software developer
Electrical Engineering, Electrical Engineering at Texas A&M University
Mono open source ECMA CLI, C# and .NET implementation.
Role in this project:
Back-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.
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-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