Summary
Andrew Phelps is a Software Development Engineer in Seattle with over a decade of hands-on experience in embedded systems, IoT, and platform software, currently building enterprise features for Windows at Microsoft. He began his career developing board support packages, device drivers, and middleware for Windows CE at BSQUARE, and has since contributed to high-impact open source projects like dotnet/iot and Azure Linux, demonstrating hardware interfacing (PWM, I2C sensors) and OS-level maintenance including security patches. Comfortable across low-level firmware, PowerShell/CLI tooling, and shell scripting, he’s solved real-world issues like power-loss recovery, drive/permission edge cases, and platform-specific fallbacks. Known for pragmatic problem-solving, he brings both production-quality engineering and attention to interoperability between devices and cloud-enabled platforms.
10 years of coding experience
5 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Washington State University