Greg Heinrich

Research Engineer at NVIDIA

Aix-en-Provence, Provence-Alpes-Côte d'Azur, France
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
Greg Heinrich is a research engineer with 14 years in software and over a decade in the semiconductor industry, now focusing on deep learning efficiency at NVIDIA. He blends low-level expertise in power management and device drivers with extensive ML engineering—designing distributed, reproducible data pipelines and optimizing neural networks for production (pruning, INT8 calibration, custom CUDA ops). An active contributor to NVIDIA DIGITS, he has helped improve image classification tooling and dataset workflows in a widely used open-source training system. Greg holds an MSc in Embedded Systems and a finance diploma from LSE, and is named on 11+ patents, reflecting a strong track record of applied innovation across SoC-to-shipment product cycles.
code14 years of coding experience
job18 years of employment as a software developer
bookLondon School of Economics and Political Science
bookMaster of Science (MSc) Embedded Systems, Master of Science (MSc) Embedded Systems at ESIEE PARIS
github-logo-circle

Github Skills (13)

python10
tensorflow9
caffe9
deep-learning8
machine-learning8
data-processing8
gpu8
cprogramming-language7
torchscript7
torch-hub7
deeplearning-ai7
torch-net7
c-language7

Programming languages (8)

C++CJavaScriptLuaHTMLJupyter NotebookPythonCuda

Github contributions (5)

github-logo-circle
NVIDIA/DIGITS

Jul 2015 - Jul 2018

Deep Learning GPU Training System
Role in this project:
userBack-end Developer
Contributions:263 commits, 253 PRs, 57 pushes in 3 years
Contributions summary:Greg's contributions primarily involve enhancements to the image classification system within the NVIDIA Digits repository. They implemented features like displaying ground truth labels within the image classification interface. Furthermore, they worked on data processing tasks, including the removal of duplicate data input to C3 and enabling the use of server files for dataset creation. They also modified and improved the functionality of the combined graph and the underlying training tasks.
deep-learninggputorchmachine-learningtraining
gheinrich/DIGITS

Feb 2016 - Mar 2017

Deep Learning GPU Training System
Contributions:45 commits, 9 PRs, 495 pushes in 1 year
deep-learninggpucomputer-visionmachine-learningtraining
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