Roman Suvorov is a Deep Learning Research Engineer with 13 years of experience blending research-grade machine learning with full-stack engineering and production deployments. He has led R&D teams at Samsung and now drives generative modeling, CV and NLP work at Recraft, drawing on a PhD-level background in machine learning and text mining. Comfortable from algorithm design to Dockerized deployment and Linux administration, he repeatedly ships end-to-end systems—from multilingual job-ad classifiers to real-time web classifiers. His toolkit centers on Python, PyTorch/Keras, LightGBM and modern data stacks, with earlier systems built in C++ and Java for performance-sensitive tasks. Beyond papers and models, Roman has taught a MOOC on Deep Learning for NLP in Russian, signaling both technical depth and a knack for clear communication. Based in Dubai, he combines academic rigor with practical delivery across research and product environments.
14 years of coding experience
12 years of employment as a software developer
Federal Research Center "Computer Science and Control" of Russian Academy of Sciences
Specialist in CS, Software Engineering, Algorithms and Data Structures, 5 (A), Specialist in CS, Software Engineering, Algorithms and Data Structures, 5 (A) at Rybinsk State Aviation Technological Academy named after P. A. Solovyov
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.