Software engineer with additional background in data science and natural language processing.
Technical skills: Python/Java/C#/R programming, software design, unit testing, code review, technical writing. Also some experience in functional programming (Scala/F#/ML).
Software Engineering Intern @ • Submitted 27 changelists in Mopsus, internal generic forecasting & prediction platform
• Built a client application for Mopsus that enabled experiments with
Software engineer with additional background in data science and natural language processing.
Technical skills: Python/Java/C#/R programming, software design, unit testing, code review, technical writing. Also some experience in functional programming (Scala/F#/ML).
Software Engineering Intern @ • Submitted 27 changelists in Mopsus, internal generic forecasting & prediction platform
• Built a client application for Mopsus that enabled experiments with different forecasting models
• Designed and implemented Mopsus integration with Google Prediction API models
• Designed a training pipeline framework, needed for better machine learning support in Mopsus
• Discovered and fixed 7 critical bugs in Mopsus and Prediction API out of scope of the project From June 2015 to September 2015 (4 months) London, United KingdomSoftware Engineer @ SOFTWARE ENGINEER (December 2014 - June 2015)
• Contributed to several projects in OpenStack, open-source cloud-computing platform
• Core developer in OpenStack Rally, a system for reproducible benchmarks on real deployments
• Submitted 116 commits & 963 code reviews in Rally
• Was responsible for release management in Rally and mentorship in its open-source community
• Prepared Rally documentation from scratch (https://rally.readthedocs.org/en/latest/)
• Integrated Rally with Murano, application catalog project for OpenStack
JUNIOR SOFTWARE ENGINEER (August 2013 - December 2014)
• Achieved a 5x performance improvement of compute nodes listing in OpenStack Nova
• Implemented critical system components in Rally (benchmark runner, data processing, Rally API)
• Was among top-3 contributors in OpenStack Rally (http://bit.ly/stackalytics_mdubov) From August 2013 to June 2015 (1 year 11 months) Moscow, Russian FederationResearch Assistant @ • Leading developer in the research group “Web Corpus Analysis and Visualization Methods”
• Worked closely with the group head Boris Mirkin, Sc.D., Prof., a leading expert in data analysis
• Designed and implemented LM Monitor – graph-based, client-server text visualization system
• Developed a Python package EAST for text analysis with annotated suffix trees From January 2013 to June 2015 (2 years 6 months) Moscow, Russian FederationData Scientist @ • Analyzed and visualized data coming from mobile apps (App in the Air, In Flow)
• Implemented airport tips categorization for App in the Air using statistical text classification
• Performed users clustering for In Flow that allowed targeted user retention
• Designed the back-end for RuBeacon, a platform for developing mobile apps supporting iBeacons From June 2012 to August 2013 (1 year 3 months) Moscow, Russian Federation
Master’s Degree, Computer Science @ Université Paris-Est Marne-la-Vallée From 2015 to 2016 Master’s Degree, Data Science @ Higher School of Economics From 2014 to 2016 Bachelor’s Degree, Software Engineering, GPA 9.6/10 @ Higher School of Economics From 2010 to 2014 Secondary education, German Language and Literature, GPA 5.0/5.0 @ Linguistic Gymnasium №1513 From 2001 to 2010 Mikhail Dubov is skilled in: Software Engineering, Software Development, Software Design, Machine Learning, Data Analysis, Natural Language Processing, Text Analytics, Python, Java, C#, Scala, R, Git, Code Review, Algorithms