Nathan Bourgeois is a Systems Machine Learning Engineer with 11 years of hands-on experience building low-level systems, embedded software, and tooling across ARM, RISC-V, and MIPS platforms. He combines formal CS training from Ohio State with practical reverse-engineering skills and a US security clearance, currently contributing to machine learning systems at Pinterest while also working on systems software at tvScientific. Nathan is an active open-source contributor—his work on the Zig compiler added relocation section support and improved ELF linking and isatty() compatibility, reflecting deep familiarity with compiler internals and build systems. Based in Miamisburg, Ohio, he brings a pragmatic blend of systems-level rigor and creative tinkering (including homebrew game projects) that helps bridge firmware, compiler toolchains, and applied ML infrastructure.
11 years of coding experience
3 years of employment as a software developer
High School Diploma, Computer Science, High School Diploma, Computer Science at Perrysburg High School
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at The Ohio State University
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Role in this project:
Backend Developer
Contributions:5 reviews, 9 commits, 8 PRs in 2 years 1 month
Contributions summary:Nathan focused on adding and refining support for outputting relocation sections within the Zig compiler and build system. Their work included modifying the main build process, compilation initialization, ELF linking, and the standard library's build steps to incorporate this new functionality. Furthermore, the user addressed formatting and naming conventions within the codebase, alongside fixing an issue related to remainder macros in C translation, showcasing a strong understanding of compiler internals and build processes. Finally, the user updated the Zig compiler to support the `isatty()` function, contributing to the system's compatibility.
Contributions:6 releases, 2 reviews, 176 commits in 2 years
minecraft-classicminecraftcppgamecrosscraft
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
Nathan Bourgeois - Systems Machine Learning Engineer at Pinterest