Dmitry Ulyanov is a quantitative researcher at XTX Markets with 12 years of experience blending cutting-edge computer vision research, machine learning engineering, and startup leadership. He co-founded and led Avaturn/in3D—bringing 3D body-scanning technology from research to product—and holds a PhD supervised by Victor Lempitsky and Andrea Vedaldi with a visiting stint at Oxford. His background spans research roles at Yandex and Samsung AI, an internship at Google, and prolific open-source contributions such as a parallel t-SNE implementation and the influential deep-image-prior project. Dmitry is also a competitive data science prize-winner and designed a Coursera course on winning data science competitions, reflecting both practical modeling skill and teaching ability. Based in London, he combines entrepreneurial grit with rigorous academic foundations to ship research-driven, production-ready ML systems.
12 years of coding experience
11 years of employment as a software developer
Visiting PhD Student, Visiting PhD Student at University of Oxford
PhD Computer Vision, PhD Computer Vision at Skolkovo Institute of Science and Technology
Parallel t-SNE implementation with Python and Torch wrappers.
Role in this project:
Back-end Developer
Contributions:69 commits, 35 PRs, 68 pushes in 3 years 10 months
Contributions summary:Dmitry primarily contributed to the core t-SNE implementation, making improvements to the C++ code and the Python wrapper. They addressed code formatting issues (tabs to spaces), updated the build process for the Torch wrapper, and introduced type checking in the Python code. Their work involved improving the library's usability and integration with PyTorch.
Image restoration with neural networks but without learning.
Role in this project:
ML Engineer
Contributions:50 commits, 7 PRs, 38 pushes in 2 years 5 months
Contributions summary:Dmitry primarily contributed to the project by modifying and adding code related to image processing and restoration techniques. They fixed errors in existing feature inversion files and added comments to utility functions. The user also worked on a super-resolution notebook and added a new restoration notebook, indicating involvement in developing and refining image restoration methodologies. These contributions suggest a focus on the application of neural networks for image-based tasks.
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.