Alex Doyle

Senior Software Engineer at NVIDIA

Cupertino, California, 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

👤
Senior
🎓
Top School
Alex Doyle is a seasoned senior software engineer based in Cupertino with two decades of hands-on experience across embedded Linux, build systems, and secure platform engineering. He excels as a pragmatic generalist who moves problems to completion—whether debugging ARM kernel boots with JTAG, designing automated Debian build and CI pipelines, or implementing Secure Boot and cryptographic signing at scale for NVIDIA. As ONIE project lead he shepherded a widely used open-source network installer, improving emulation, build tooling, and Jenkins workflows for 200+ platforms while fostering contributor collaboration. Comfortable in both corporate and community settings, he has repeatedly reduced costs and boot times, automated complex supply-chain builds, and created developer tools that minimize security overhead. His blend of low-level firmware experience and large-scale release automation makes him a rare engineer who spans silicon-to-cloud delivery.
code7 years of coding experience
job24 years of employment as a software developer
bookBachelor's degree, Electrical Engineering, Bachelor's degree, Electrical Engineering at University of New Hampshire
github-logo-circle

Github Skills (15)

bootloader10
sh10
script10
shell10
installer10
installers10
networking10
scripting10
qemu10
kvm9
arm9
gnu-make8
makefile8
dockers7
docker7

Programming languages (2)

ShellC

Github contributions (5)

github-logo-circle
opencomputeproject/onie

Dec 2020 - Aug 2022

Open Network Install Environment
Role in this project:
userDevOps Engineer
Contributions:64 commits, 151 PRs, 207 pushes in 1 year 8 months
Contributions summary:Alex primarily contributed to the ONIE project by enhancing the build and emulation environment. They addressed issues related to arm64 emulation, including KVM integration and BIOS handling. The user also implemented improvements for debugging the installer process and improved the overall usability of the emulation tools. The user also improved the documentation and added an export-emulation feature for easier sharing.
openflownetwork-automationinstallernetworkingansible
CumulusNetworks/DUE

Dec 2019 - Jan 2023

A user friendly build environment generator for building .debs, .rpms, ONIE and more.
Contributions:8 releases, 1 review, 326 commits in 3 years 1 month
debian-packagingpodmanlinuxdockerdebs
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
Alex Doyle - Senior Software Engineer at NVIDIA