Shawn Hargreaves is a Principal Dev Lead at Microsoft with over a decade of experience shaping graphics and game technology, currently leading the Direct3D team. He has driven core graphics and tooling across Windows Phone, Win2D, ANGLE, and PIX, and previously architected content pipelines and networking for XNA Game Studio. Before Microsoft he led engine and art-pipeline development for console racing titles on platforms from Nintendo 64 to Xbox 360, blending low-level performance work in C++, HLSL and assembly with high-level C# frameworks. An active contributor to Win2D, he improved drawing performance and example UIs—including an ink pencil demo—while fixing build and memory issues, showing a hands-on commitment to both developer experience and runtime efficiency. Based in Seattle, his unusual background combining a BA in Music with deep graphics and toolchain expertise gives him a creative perspective on technical problem solving.
Win2D is an easy-to-use Windows Runtime API for immediate mode 2D graphics rendering with GPU acceleration. It is available to C#, C++ and VB developers writing apps for the Windows Universal Platform (UWP). It utilizes the power of Direct2D, and integrates seamlessly with XAML and CoreWindow.
Role in this project:
Full-stack Developer
Contributions:1 review, 660 commits, 37 PRs in 6 years
Contributions summary:Shawn primarily focused on the development of Win2D's drawing capabilities and example code. Their contributions involved significant UI development by implementing new features and enhancements for the Example Gallery, including incorporating a pencil rendering for the Ink demo. They also implemented performance enhancements by refactoring the Win2D framework for improved drawing performance and fixed build and memory leaks.
Contributions:468 pushes, 7 branches in 4 years 8 months
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.