Summary
Overview
Work History
Education
Skills
Timeline
Generic

Aliaksei Dziakanchuk

Warsaw

Summary

I'm a generalist C++ game developer with about 10 years experience. Worked mainly in game/tools development (mobile and PC). Also I have commercial experience in enterprise development on windows and linux systems. And personal experience in a wide variety of languages/technologies.

Overview

11
11
years of professional experience

Work History

C++ Developer

6 Impossible Things Before Breakfast
11.2023 - Current

Project description: custom 3D game engine. Responsibilities:

  • Adding new model formats for import (glTF, FBX, etc)
  • Animations (parsing animation/skinning info from model, applying in the engine)
  • Game editor: adding new features into extensions (3D, UI)
  • Matching actual versions and functionality between game editor and the engine itself

Tools & technologies used: C++, Qt, python, CMake, svn

C++ Developer

Globant
01.2020 - 11.2023

Project description: NDA. AAA game. Working on tools

Responsibilities:

  • Developing and maintaining tool for iterative content building (utilizing caching, revisioning, multithreaded and distributed building)
  • Writing unit-tests
  • Working on dynamic content streaming

Tools & technologies used: C# (Tools), C++ (Engine), PowerShell, MSBuild, batch scripts, perforce, TeamCity, swarm, azure devops


Project description: Crey. Platform for creating games with only visual assets.

Responsibilities:

  • Maintaining and developing android version of platform
  • Profiling game engine for mobiles
  • Implementing touch controls
  • Mobile services (in-app updates, social account integration, etc)
  • Fixing render glitches on mobile
  • Maintaining proper connection of mobile UI and game engine
  • Fixing and improving PC version (gameplay and game editor)

Tools & technologies used: C++, Java, FastBuild, batch scripts, git, BGFX.

Server C++ Developer

IGG
02.2019 - 12.2019

Project description: Server for mobile SLG-project “Iron Conquest”.

Responsibilities:

  • Game logic (global map simulation, player city, army marching, etc.)
  • Developing and maintaining internal tools.
  • Technical support for live servers
  • Work with client (Unity) developers.

Tools & technologies used: C++, lua, python, MySQL, Redis, TeamCity, svn, Protocol Buffers

C++ Developer

Gameloft
06.2018 - 01.2019

Project description: Mobile 3D game “Rival Wheels” (final stage of development). Proprietary engine

Responsibilities:

  • Developing new features.
  • Improving and developing the UI on the engine side.
  • Maintaining internal side projects (“Ice Age: Village”)
  • Bugfixing

Tools & technologies used: C++, lua, svn, Visual Studio, XCode

C++ Developer

Synesis
07.2017 - 06.2018

Project description: Kipod, software for IP cameras and videoanalysis

Responsibilities:

  • Integrating new and maintaining current video analysis modules.
  • Maintaining linux server (just part with video analysis modules).
  • Write server and database migrations (Django)

Tools & technologies used: C++, Poco libraries, CMake, Linux, git, svn, python (Django, just migrations).

C++ Developer (trainee)

Playrix
01.2017 - 06.2017

Project description: Mobile match-3 project “Homescapes”. Proprietary engine

Responsibilities:

  • Game logic
  • Implementing particles, visual effects, integrating new assets
  • Automated tests
  • Match-3 level editor (new functionality, UI)

Tools & technologies used: C++, lua, git, Asana.

Software Engineer

System Technologies
08.2013 - 12.2016

Project description: Client-server enterprise software for processing e-documents.

Responsibilities:

  • Integrate new modules on client
  • Maintain business logic on server side

Tools & technologies used: VSS, svn, C++ Client: MFC, Transact SQL, Firebase Server: MFC, PL/SQL

Education

Bachelor of Science - Information Technologies Software

Belarusian State University of Informatics And Rad
Minsk, Belarus
07.2017

Information Technologies Software

Minsk State High Radioengineering College
Minsk, Belarus
07.2013

Skills

  • C (up to C20)
  • C#
  • Python
  • Lua
  • Custom game engines
  • OpenGL
  • Git, svn, perforce
  • Protobuf
  • Linux, Windows, MacOS
  • 3D Math
  • Unit Testing
  • Refactoring, optimization

Timeline

C++ Developer

6 Impossible Things Before Breakfast
11.2023 - Current

C++ Developer

Globant
01.2020 - 11.2023

Server C++ Developer

IGG
02.2019 - 12.2019

C++ Developer

Gameloft
06.2018 - 01.2019

C++ Developer

Synesis
07.2017 - 06.2018

C++ Developer (trainee)

Playrix
01.2017 - 06.2017

Software Engineer

System Technologies
08.2013 - 12.2016

Bachelor of Science - Information Technologies Software

Belarusian State University of Informatics And Rad

Information Technologies Software

Minsk State High Radioengineering College
Aliaksei Dziakanchuk