Arlie Davis

Principle Software Development Engineer at Microsoft

Seattle, 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
Arlie Davis is a Principal Software Development Engineer based in Seattle with over two decades of experience at Microsoft and a five-year tenure at Google, focused on making Windows a great platform for Rust and vice versa. He combines deep systems and language-level expertise with practical engineering, contributing to the microsoft/windows-rs project by improving COM handling, implementing heap-allocated ComObject<T>, addressing soundness issues, and enabling no_std support for broader use. His career blends long-running platform work with protocol and embedded experience (including wireless USB), giving him a rare perspective on OS internals, interoperability, and low-level safety. Known for pragmatic design and careful soundness fixes, he bridges research-grade language features and production Windows engineering to expand Rust’s reach on a major desktop platform.
code11 years of coding experience
job23 years of employment as a software developer
github-logo-circle

Github Skills (11)

component-model10
object-model10
rust10
ws-api10
system-programming10
winapi10
wp-api10
com-object10
nox9
error-handling9
rust-no-std9

Programming languages (9)

TypeScriptC++CRustLLVMOCamlJavaScriptHTML

Github contributions (5)

github-logo-circle
microsoft/windows-rs

Nov 2020 - Mar 2025

Rust for Windows
Role in this project:
userBack-end Developer
Contributions:90 reviews, 31 PRs, 3 pushes in 4 years 5 months
Contributions summary:Arlie made several contributions to the `microsoft/windows-rs` repository, focusing on enhancing the functionality of the Rust for Windows project. Their work involved adding and refining COM object handling, specifically implementing `ComObject<T>` to manage heap-allocated COM objects. They addressed soundness issues and improved dynamic casting capabilities. Further contributions included modifications to core components to support `no_std` environments, enabling broader usage scenarios within the project.
rustwindowswindows-service
sivadeilra/rust

Nov 2020 - Nov 2023

Empowering everyone to build reliable and efficient software.
Contributions:46 pushes, 26 branches in 3 years 1 month
craterustsatcargosat-solver
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
Arlie Davis - Principle Software Development Engineer at Microsoft