Jonathan Kunkee

Software 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
🎓
Top School
Jonathan Kunkee is a software engineer with a decade of experience building low-level systems and cross-platform build infrastructure, currently working at Microsoft on kernel APIs and x86-on-ARM64 emulation. He has deep expertise in Windows build systems and ARM64 support—evident from contributions to high-profile projects like Node.js, libvpx, and the OpenVPN TAP driver where he enabled ARM64 Windows builds and modernized EWDK-based automation. Jonathan combines embedded systems know-how from SpotterRF with practical driver and toolchain experience, making him comfortable across kernel, firmware, and userland boundaries. He’s pragmatic about compatibility quirks (for example, addressing ARM64 Windows SDK issues) and skilled at turning brittle build processes into reproducible releases.
code10 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Engineering, 3.65, Bachelor of Science (B.S.), Computer Engineering, 3.65 at Brigham Young University
github-logo-circle

Github Skills (18)

javascript10
msbuild10
windows10
build-system10
c1110
c1710
driver10
build-automation10
icu10
windows-driver10
arm10
nodejs10
c-programming9
configuration-management9
visual-studio9

Programming languages (11)

C#TypeScriptPowerShellJavaC++ShellCJavaScript

Github contributions (5)

github-logo-circle
OpenVPN/tap-windows6

Apr 2018 - Jul 2018

Windows TAP driver (NDIS 6)
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:33 commits, 9 PRs, 57 comments in 2 months
Contributions summary:Jonathan's contributions primarily focused on automating the build process and adapting the project to newer Windows SDKs. They refactored build scripts to use the EWDK (Embedded Windows Driver Kit) and updated paths and build configurations. Furthermore, the user added support for building for the ARM64 architecture by modifying the build process and NSIS installer, ensuring compatibility across different architectures. The user also touched on the implementation of Power Management OIDs.
hyper-vwindowsndis
nodejs/node

Feb 2019 - Jul 2022

Node.js JavaScript runtime ✨🐢🚀✨
Role in this project:
userBack-end Developer & Build Engineer
Contributions:13 PRs, 93 comments, 2 issues in 3 years 6 months
Contributions summary:Jonathan's primary contributions focused on the build system for Node.js, specifically related to Windows. They added support for ARM64 architecture to the `vcbuild.bat` script and enhanced it with features like arbitrary MSBuild arguments and binary logging. Additionally, the user addressed a critical ICU compatibility issue on ARM64 Windows by backporting a fix. Their work demonstrates an understanding of build processes and cross-platform compatibility in the Node.js ecosystem.
windowsnode-jsjavascriptlinuxruntime
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
Jonathan Kunkee - Software Engineer at Microsoft