Alex Dovgodko, Developer in Kiev, Ukraine
Alex is available for hire
Hire Alex

Alex Dovgodko

Verified Expert  in Engineering

Game Development Developer

Location
Kiev, Ukraine
Toptal Member Since
November 2, 2015

Alex has been working as a professional game developer since 2007. He took part in the creation of several high-quality games and has a lot of experience creating various subsystems of big games and small games. He's made games for all the popular media types, including PC, mobile, and social. He has a solid understanding of game creation principals, especially monetization and virality mechanisms.

Portfolio

mPower Games Studio
OpenStreetMap API, Xamarin, Android, iOS, Visual Studio, 3D, Unity
JED Games
Windows App Development, Visual Studio, Xcode, 2D Graphics, Facebook API, IRC...
MCM Online
Unigine, UNIGINE 2 Engine, HLSL, GLSL, C++

Experience

Availability

Part-time

Preferred Environment

Community, Visual Studio, Unity3D

The most amazing...

...thing I've created is a set of tools for a dynamic game balancing framework for an MMORPG.

Work Experience

Team Leader/CTO

2014 - PRESENT
mPower Games Studio
  • Developed a cross-platform non-gaming mobile application for military purposes.
  • Implemented an algorithm of geo data conversion between flat 2D coordinates and world geo coordinates.
  • Implemented a UI using Android wrapper on Xamarin for a non-gaming project.
  • Supported the game on 7 platforms using Unity 3D and C#.
Technologies: OpenStreetMap API, Xamarin, Android, iOS, Visual Studio, 3D, Unity

Team Leader/CTO

2012 - 2014
JED Games
  • Implemented visual effects.
  • Developed game play features.
  • Built IRC chat support.
  • Created a client side in-app billing with transaction validation for client server game for 7 platforms.
  • Programmed ADs support.
  • Implemented analytics support.
  • Built various tools and utilities.
  • Ported the game to 7 platforms.
  • Supported all the company projects using Unity 3D and C#.
Technologies: Windows App Development, Visual Studio, Xcode, 2D Graphics, Facebook API, IRC, iOS, Android, C#, 3D, Unity

Team Leader/CTO

2007 - 2012
MCM Online
  • Implemented a state machine for user behaviors support in 3D real-time environment.
  • Built a set of tools for dynamic game play and economics balancing.
  • Designed the characters' 3D animation system.
  • Developed some special abilities (on the server side).
  • Created visual effects.
  • Optimized many 3D-graphics-related performance issues.
  • Hardcore bugs finder/fixer.
  • Supported the project through its lifetime using C++ and Unigine Script.
Technologies: Unigine, UNIGINE 2 Engine, HLSL, GLSL, C++

Software Developer

2005 - 2005
Electronic Paradise
  • Created an architecture of a universal 3D editor for game levels for company's game engine.
  • Implemented a set of game level editing tools.
  • Built 3D scene rendering inside the game editor on C# using a renderer API implemented on native C++.
  • Created Lua script support for testing/tuning of game features inside the game editor.
  • Implemented a configurable UI for the editor.
Technologies: Visual Studio, .NET

Elemental Heroes

http://www.mpower-games.com/portfolio/
An MMORPG with a persistent game world and turn-based combat.

My role:
• Cross-platform features (auto build scripts for all platforms, app store setup, ...)
• Social authorization
• Cross-platform billing
• In-game chat (based on IRC)
• Analytics programming
• Downloadable resource management (with Unity Assets Bundle technology).

Cross-platform Social Framework for Games

A code I wrote for one of the base classes for the extensible social framework that greatly simplified the effort of creating cross-platform authorization on mobile and PC platforms with the Unity game engine.

Game Balance Simulation Toolset

Using MS Excel, VBA, and MS SQL Server Express, I designed and implemented a set of tools for game designers. Those tools helps to simulate the long-term impact of game balance changes on the player progress and game economy.

Find & Destroy: Tanks Strategy

http://www.mpower-games.com/portfolio/
A short-session MMORPG game with turn-based combat core game play.

My role:
• Cross-platform features (auto build scripts for all platforms, App Store setup, etc.)
• Social authorization
• Cross-platform billing
• Sound effects and music programming
• Static lighting setup
• Several visual effects
1996 - 2001

Master's Degree in Computer Integrated Automation

National Technical University of Ukraine 'Kyiv Polytechnic Institute' - Ukraine, Kiev

Libraries/APIs

VK API, Facebook API, OpenStreetMap API, Odnoklassniki API, Steam Integration

Tools

Android NDK, Microsoft Visual Studio, TortoiseSVN, Visual Studio, UNIGINE 2 Engine, Unigine, Xcode, Mercurial

Frameworks

Unity3D, .NET, Unity

Languages

XML, C#, C, C++, HLSL, GLSL, SQL

Storage

MySQL, Microsoft SQL Server

Paradigms

Agile Software Development, Windows App Development

Platforms

Windows, Xamarin, Android, iOS, Steam, Mobile

Other

Strategy Games, Game Development, Game Design, Community, 3D, 2D Graphics, IRC, Game Engine Programming

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring