Nick Kreeger is a Principal Software Engineer with 11 years of experience building and scaling AI frameworks, runtime bindings, and production ML infrastructure. He has led teams and shipped core components across Google Brain/TensorFlow, ONNX Runtime, and startups, and now focuses on large-scale AI framework and infrastructure at Microsoft. Nick combines hands-on C++/Node bindings work (initial tfjs-node commits) with rigorous test engineering for high-profile open-source projects like TensorFlow.js and ONNX Runtime, improving reliability of critical ML primitives. As an engineering director at Modular he bridged compilers, runtimes, and heterogeneous compute for deployable AI systems, demonstrating both product and platform thinking. He brings a rare mix of embedded/tiny-ML, browser/Node ML, and backend inference experience, plus a history of shipping consumer-facing products earlier in his career. Based in Minneapolis–St. Paul, he pairs deep technical craft with a track record of founding durable engineering practices in both big tech and startups.
11 years of coding experience
14 years of employment as a software developer
Bachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at Park University
TensorFlow powered JavaScript library for training and deploying ML models on Node.js.
Role in this project:
Back-end Developer
Contributions:197 commits, 208 PRs, 384 pushes in 1 year 5 months
Contributions summary:Nick was responsible for the initial development of the tfjs-node binding, providing the core C++ source code and build configurations to enable TensorFlow integration with Node.js. Their primary contribution was the initial commit, which set the foundation for building the binding definition, basic package registration, and underlying functionality. The work included setting up the structure for future building instructions.
WebGL-accelerated ML // linear algebra // automatic differentiation for JavaScript.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:77 commits, 98 PRs, 260 pushes in 1 year 8 months
Contributions summary:Nick's commits primarily involve adding unit tests and test-related functionality to the `tfjs-core` repository. Their work includes implementing and testing `NDArray.rand()`, `NDArray.randNormal()`, and `NDArray.randTruncatedNormal()` methods. The user also added helper functions for testing, and refactored existing test code. These contributions improve the testing coverage and the reliability of the library.
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
Nick Kreeger - Principal Software Engineer at Microsoft