Summary
Overview
Work History
Education
Skills
Websites
Certification
Languages
Workpermits
Timeline
Generic

Dmytro Voloshyn

Summary

Experienced Software Engineer with over 15 years in game development and tools engineering. Proficient in C++, Qt/QML, and 3D Math, with a proven track record in developing games and proprietary toolsets. Strong leadership experience managing feature teams and mentoring professionals.

Overview

18
18
years of professional experience
1
1
Certification

Work History

Professional Development & Volunteering

Enemployed
02.2024 - Current
  • Developed a media player for a military UAV using C++, Qt/QML, and OpenCV, featuring image stabilization, contrast enhancement, real-time video recording, and playback.
  • Acquired practical knowledge of Unreal Engine 5, focusing on game logic development using C++ and Blueprints.
  • Enhanced skills in software architecture, algorithms, system design, and network programming with C++.
  • Acquired foundational understanding of TensorFlow and machine learning concepts.

Lead/Senior Tools Software Engineer

Persha Studia (Wargaming)
11.2020 - 02.2024
  • Led a team of 2 engineers, managing recruitment, onboarding, and professional development to ensure optimal performance and growth.
  • Implemented tools features for proprietary game engine using C++ with ImGUI and RTTR, including tools for the rendering team, boosting content production and QA validation.
  • Implemented minor gameplay features for an ECS-based project on a proprietary game engine.
  • Collaborated with a distributed team across multiple countries.

Lead Tools Software Engineer

Wargaming
05.2019 - 11.2020
  • Led a team of 5 tools software engineers, driving improvements in team performance and enhancing development processes.
  • Managed multiple feature teams as Technical Owner, overseeing up to 11 engineers.
  • Contributed to process optimization, task planning, estimation, and participated in the development of the annual project roadmap.
  • Developed a professional growth framework for the tools department, enabling accurate evaluation of team members' skills and development.
  • Conducted technical interviews and facilitated the onboarding process for new hires.
  • Participated in the migration of legacy tools to modern, more efficient technologies.

Senior Tools Software Engineer

Wargaming
04.2015 - 05.2019
  • Designed and implemented key architectural features for a new toolset for a game with millions of MAU using C++14/17, significantly enhancing workflows for engine feature development.
  • Led the development of the UI using Qt and QML, improving usability and performance for game developers.
  • Migrated features from legacy tools to modern systems, ensuring improved functionality and seamless integration.
  • Collaborated with cross-functional teams to develop solutions that streamlined QA processes and enhanced operational efficiency.
  • Delivered technical consultations and training presentations to team members, fostering knowledge sharing and professional growth.
  • Coordinated and managed a small team from another studio, ensuring effective communication and project delivery within deadlines.
  • Conducted technical interviews for hiring new employees and mentored new team members, contributing to team development and retention.

Tools Software Engineer

Wargaming
05.2014 - 04.2015
  • Enhanced and maintained proprietary game toolset, implementing new features for asset and game world editing using C++11, MFC, Python, and DirectX, improving artist workflows and productivity.
  • Designed and implemented tools to facilitate asset validation, providing new capabilities for QA teams to improve efficiency and accuracy.

iOS Developer

ERS Game Studios
12.2013 - 05.2014
  • Ported PC games to iOS using Xcode, optimizing gameplay for touchscreen interfaces and adapting mini-games for multi-touch functionality to enhance the user experience.
  • Developed resource converters using Objective-C and regular expressions to streamline content adaptation and speed up the porting process.

Senior Game Developer

ERS Game Studios
11.2009 - 12.2013
  • Led the full development cycle for 4 games, including the first collector's edition game for the Big Fish Games portal, achieving key milestones in the company's portfolio.
  • Developed game logic and core mechanics for casual games and mini-games using Lua and C++, creating reusable systems that enhanced gameplay quality and accelerated production.
  • Developed tools using C++ and Adobe ExtendScript to automate the creation of game content, reducing production time for certain resource types from 4 hours to 10 minutes.

Flash Game Developer

ERS Game Studios
06.2008 - 11.2009
  • Solely developed a custom game framework in ActionScript 2, featuring a particle system and an intuitive adjustment tool, streamlining development processes.
  • Developed online demo versions of over 5 PC casual games in Flash for BigFish Games, optimizing them for web browsers to showcase gameplay and attract broader audiences.
  • Developed diverse game mechanics, including Match3, Hidden-Objects, and Pathfinding and NPC behavior algorithms for an isometric game world, enhancing gameplay quality.

Lua Game Programmer

Electronic Paradise
02.2007 - 06.2008
  • Developed game logic and mini-games for over 10 projects using Lua, delivering engaging and high-quality gameplay experiences.
  • Implemented billiards mechanics for The Provincial Player 3 using Lua, including gameplay against NPCs, showcasing precision gameplay logic.

Education

Master's Degree - Finance, General

National Academy of Management
Kyiv, Ukraine
06.2009

Bachelor's Degree - Computer Programming/Programmer, General

National Academy of Management
06.2007

Associate's Degree - Computer Programming/Programmer, General

Kiev College of Electronic Devices
06.2005

Skills

  • Game Development
  • Tools Engineering
  • Team Leadership
  • C17
  • STL
  • Qt/QML
  • Boost
  • ImGui
  • Python
  • Lua
  • HLSL
  • CMake
  • OOP
  • Unreal Engine 5
  • Visual Studio
  • Xcode
  • OpenCV
  • 3D Math
  • Algorithms
  • Tensorflow
  • JIRA
  • Asana
  • Agile
  • Git
  • Apache Subversion
  • TeamCity

Certification

  • Upper-Intermediate Level of General English course (B), 03/23, Yappi
  • Management 101 Program, 07/19, Wargaming
  • Target Selection: Interviewer, 05/19, DDI | Development Dimensions International / Wargaming
  • Advanced QML, 09/17, KDAB
  • C++ and Beyond, 10/14, QA Systems – The Software Quality Company

Languages

Russian
Ukrainian
English
Spanish

Workpermits

  • Canada, 02/24, 02/27, Open Work Permit – CUAET
  • Spain, 02/23, 03/26, Work Permit - Temporary Protection

Timeline

Professional Development & Volunteering

Enemployed
02.2024 - Current

Lead/Senior Tools Software Engineer

Persha Studia (Wargaming)
11.2020 - 02.2024

Lead Tools Software Engineer

Wargaming
05.2019 - 11.2020

Senior Tools Software Engineer

Wargaming
04.2015 - 05.2019

Tools Software Engineer

Wargaming
05.2014 - 04.2015

iOS Developer

ERS Game Studios
12.2013 - 05.2014

Senior Game Developer

ERS Game Studios
11.2009 - 12.2013

Flash Game Developer

ERS Game Studios
06.2008 - 11.2009

Lua Game Programmer

Electronic Paradise
02.2007 - 06.2008

Master's Degree - Finance, General

National Academy of Management

Bachelor's Degree - Computer Programming/Programmer, General

National Academy of Management

Associate's Degree - Computer Programming/Programmer, General

Kiev College of Electronic Devices
Dmytro Voloshyn