Senior Research Scientist at University of Maryland
Washington DC-Baltimore Area United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Max Ehrlich is a Senior Research Scientist with 12 years of experience at the intersection of machine learning and computational imaging, currently advancing video compression research at NVIDIA. He specializes in principled, first-principles approaches—breaking problems down to physics and signal models before rebuilding them with ML—rather than treating models as black boxes. His work has produced image enhancement and multimedia compression advances with tangible social impact, enabling better participation from underinvested regions by lowering bandwidth and compute barriers. Max has a strong track record of collaborative research with DARPA, IARPA, Facebook AI, Adobe DIL, and NVIDIA, and he teaches as an Adjunct Assistant Professor at the University of Maryland. He is also an active open-source contributor, with meaningful contributions to projects like cert-manager (ACME DNS integration), node-opencv (camera calibration and stereo functions), and JupyterLab UI features. Combining a PhD in computer vision with systems-oriented engineering experience from SRI and industry internships, he bridges rigorous research and production-ready implementations.
12 years of coding experience
14 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Vision/Machine Learning, Doctor of Philosophy - PhD, Computer Vision/Machine Learning at University of Maryland
Master of Science (M.S.), Computer Science, Master of Science (M.S.), Computer Science at Stevens Institute of Technology
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Rutgers University
Contributions:41 commits, 10 PRs, 5 pushes in 9 months
Contributions summary:Max primarily contributed to the `node-opencv` repository by implementing and extending functionality related to computer vision algorithms. They added the `findChessboardCorners`, `drawChessboardCorners`, and `calibrateCamera` functions, which are essential for camera calibration and image processing tasks. Further, the user refactored and added functions like `solvePnP`, `getOptimalNewCameraMatrix`, `stereoCalibrate`, `stereoRectify`, `computeCorrespondEpilines` and `reprojectImageTo3D`. The contributions show a deep understanding of OpenCV and its application in various computer vision problems.
Automatically provision and manage TLS certificates in Kubernetes
Role in this project:
Back-end & DevOps Engineer
Contributions:61 commits, 4 PRs, 102 comments in 3 months
Contributions summary:Max primarily contributed to integrating the `goacmedns` library for DNS-01 challenge resolution within the cert-manager project. They added the dependency, implemented initial stubs, and developed the core implementation for the acme-dns provider. Further contributions included adding documentation and validation logic for the acme-dns issuer configuration. The user's work enabled cert-manager to utilize acme-dns for certificate issuance.
cert-managerletsencryptssltlscertificates
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.