David Wright is an entrepreneur and former tech sales leader with 11 years of professional experience who now runs Stickory, a pet care and transportation business serving Findlay, Ohio. He blends customer-focused small-business ownership with a deep technical background as an open-source contributor to high-profile .NET projects, improving memory management, JIT type handling, and AOT virtual function resolution in runtimes like dotnet/runtime and CoreRT. His contributions to Microsoft PerfView demonstrate a pragmatic focus on performance analysis and tooling that helps diagnose real-world .NET issues. Prior roles span national partner recruitment at Microsoft through senior sales and district management positions, giving him strengths in relationship building, operations, and go-to-market strategy. Notably, he pairs hands-on systems-level engineering know-how with the day-to-day operational instincts of a service business owner, a mix that aids in translating technical improvements into measurable reliability gains. Based in Findlay, he leverages this hybrid experience to run a service-oriented company while remaining active in impactful open-source runtime work.
11 years of coding experience
5 years of employment as a software developer
Bachelor of Science, Bachelor of Science at The University of Findlay
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Role in this project:
Back-end Developer
Contributions:967 reviews, 307 commits, 679 PRs in 7 years 8 months
Contributions summary:David focused on low-level runtime infrastructure improvements within the .NET runtime, particularly related to memory management and performance. They implemented optimizations to memory allocation and improved the accuracy and efficiency of type handling within the JIT and its interaction with other runtime components such as the debugger. The changes involved modifications to the type system, code generation, and the interaction with the debugger for improved determinism. The contributions included bug fixes, addressing potential issues with incorrect code generation, and enhancing the overall efficiency and stability of the runtime in the context of P/Invoke, interface dispatch and the implementation of features such as creating spans..
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:181 commits, 77 PRs, 34 pushes in 4 years 2 months
Contributions summary:David's contributions focused on enhancing the virtual function resolution logic within the .NET Core runtime (CoreRT). This involved adding new API surfaces to the `MetadataType` for querying method implementations and incorporating helper functions to find virtual functions within the type hierarchy. These changes included implementing a non-vtable based virtual function discovery approach. The primary impact of these changes is improving the correctness of AOT compilation scenarios for the CoreRT runtime.
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.