Roman Shkarin is a Senior Machine Learning Engineer and software architect based in Berlin with 12 years of experience building production ML and distributed systems. He has a strong academic foundation (PhD in Computer Science) and a track record of turning large-scale, high-throughput imaging research into performant, GPU-accelerated pipelines and production ML at Remerge. Roman blends low-level performance engineering (20x and 15x speedups on image algorithms) with practical ML for detection, segmentation and large data processing, and is fluent in Go and Python. He’s equally comfortable designing architectures for terabyte-scale experiments and shipping reliable features in ad-tech, and maintains developer-focused tooling (e.g., the Quanfima Python package) that bridges research and applied engineering.
12 years of coding experience
12 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, 1.0, Doctor of Philosophy - PhD, Computer Science, 1.0 at Karlsruhe Institute of Technology (KIT)
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Tomsk Polytechnic University
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
Roman Shkarin - Senior Machine Learning Engineer at Remerge