Dmitry Unkovsky

Lead ML Engineer at Grammarly

Ukraine
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
Dmitry Unkovsky is a Lead ML Engineer with 14 years of experience building scalable backend and machine learning systems, currently driving ML initiatives at Grammarly since 2016. He combines deep engineering roots from Yandex and a decade of freelance architecture work with applied mathematics training from MIPT to solve production-grade, high-throughput problems. Dmitry moves fluidly between ML model delivery and infrastructure, having progressed from software engineer to lead roles while shaping deployment and performance optimizations. He is an active contributor to open-source tooling for build systems—enhancing grammarly/rocker with URL fetching, caching, and variable expansion—which reflects his knack for improving developer workflows and build reliability. Based in Ukraine, he brings a pragmatic blend of research-level rigor and hands-on systems engineering to complex ML platforms.
code14 years of coding experience
job16 years of employment as a software developer
bookApplied Mathematics and Physics, Applied Mathematics and Physics at Moscow Institute of Physics and Technology (State University) (MIPT)
github-logo-circle

Github Skills (12)

caching10
docker10
go10
build-automation10
dockers10
url-validation9
apidoc9
url-parsing9
url-encoding9
api9
url-parser9
url-scheme9

Programming languages (3)

JavaScriptGoPython

Github contributions (5)

github-logo-circle
grammarly/rocker

Apr 2016 - Oct 2016

Rocker breaks the limits of Dockerfile.
Role in this project:
userBack-end & DevOps Engineer
Contributions:1 release, 54 commits, 10 PRs in 6 months
Contributions summary:Dmitry implemented features to expand variable support within the Rocker build process, including those used in `ONBUILD` commands. They added support for URL downloads in `ADD` commands and implemented a caching mechanism for these downloads, improving build performance. Additionally, they refactored code, renaming components like `URLCache` to `URLFetcher`, and integrated the `URLFetcher` into the build process, demonstrating involvement in core build system enhancements.
limitsdockerfiledockerrocker
Contributions:494 commits, 17 pushes, 3 branches in 3 years 3 months
js-frameworknode-jsjavascriptframeworknodejs
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
Dmitry Unkovsky - Lead ML Engineer at Grammarly