Dmitry Fomin
Verified Expert in Engineering
Machine Learning Engineer and Developer
Dmitry is a machine learning engineer with a strong programming background. He has experience in CV, deep learning, and classic ML algorithms, but also in low-level development with C++ and mobile development for iOS and Android. Equally capable of leading teams and delivering directly, Dmitry's mindset and a practical, step-by-step approach to clients distinguishes his work.
Portfolio
Experience
Availability
Preferred Environment
MacOS, PyCharm, Slack
The most amazing...
...thing I've developed is an AI that played the popular board game 7 Wonders: Duel better than humans.
Work Experience
Computer Vision Engineer
Inex Tech
- Developed an end-to-end neural network for license plate recognition and car detection and classification for embedded devices, Intel Atom and Jetson Nano.
- Integrated TensorFlow, PyTorch, and TensorRT models for embedded platforms with OpenVINO and TensorRT.
- Developed MLOps tools to establish the workflow for the RnD department.
Senior Data Scientist and Developer
MoodMe
- Participated in developing neural networks for gender, age, emotion, and re-identification and background removal recognition and applied it to mobile applications for iOS and Android.
- Developed a back end for gathering emotional responses from users during the use of mobile applications to collect and analyze the information about users’ behavior.
- Developed iOS and Android applications with the camera, photo, and movie capturing and face recognition for different brands and applied AR effects in real-time.
Senior C++ Developer | Team Leader
Nexters
- Developed a mobile version of Throne Rush, available on the App Store and Google Play, using the game engine Cocos2d-x.
- Implemented game logic and protocol, and dialogues using the CocosBuilder tool and integrated external libraries and frameworks.
- Developed AI of units for pathfinding and attacking enemies.
- Optimized performance and memory usage for slow devices.
- Designed architecture for a new project, led a team of around four developers, refactored existing code, reviewed the code of the teammates, and interacted with other teams.
C++ Developer
Social Quantum
- Developed the mobile version of the game "Enchanted."
- Developed an internal game engine using C++ and YAML.
- Developed the game dialogue boxes using internal tools.
- Implemented an internal image format for the game engine.
Intern Developer
Intel
- Worked on the project "Source Checker," a static analysis tool for Fortran/C/++.
- Implemented algorithms of static analysis and fixed bugs in existing code.
- Implemented scripts for automation of the development process.
Experience
Brand Emotional Response
Throne Rush
https://play.google.com/store/apps/details?id=com.progrestar.bft&hl=en_GB&gl=USALPR Engine
https://www.inextechnologies.com/izcloud/Education
Master's Degree in Computer Science
Novosibirsk State University - Novosibirsk,Russia
Skills
Languages
C++, Python, Swift, Kotlin, SQL, Java, C, Perl
Libraries/APIs
PyTorch, TensorFlow, OpenCV, SciPy, Pandas, OpenGL ES, Scikit-learn
Tools
Git
Paradigms
Data Science
Platforms
Linux, Amazon Web Services (AWS), iOS, Android, ARCore
Other
Software Development, Machine Learning, Computer Vision, Deep Learning, Multithreading, Image Processing, Object Detection, Algorithms, Artificial Intelligence (AI), Core, Machine Learning Operations (MLOps), NVIDIA TensorRT, Games, Object Tracking
Storage
PostgreSQL, MongoDB
Frameworks
Cocos2d-x, Unity
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring