Summary
Roman Marakulin is a machine learning engineer with 11 years of experience building scalable ML-driven systems and ETL pipelines across distributed environments, currently at Amazon. He has a strong engineering background in Scala, Java, Spark and AWS from roles at Joom and Acronis, where he delivered production remarketing infrastructures, automated optimization algorithms and models for malware and HDD failure detection. Roman combines academic rigor from MIPT and Yandex School of Data Analysis with hands-on product work—designing AB testing frameworks, budget-allocation algorithms and product-filtering models that improved ad KPIs. Comfortable leading small teams and mentoring interns, he brings a pragmatic blend of research, systems programming and ML deployment expertise that helps translate experimental models into reliable production services.
11 years of coding experience
10 years of employment as a software developer
Master's degree Mathematics and Computer Science, Master's degree Mathematics and Computer Science at Moscow Institute of Physics and Technology (State University) (MIPT)
Big data, Big data at Yandex School of Data Analysis
English, Russian, Spanish