Viacheslav D.

About Me

Viacheslav is a knowledgeable software engineer with over 15 years in the gaming industry and thorough expertise in the game development process and tools. He is specializing in Unity, Unreal, and CryEngine, with extensive experience in architecting and programming of multithreaded applications in C ++. He is also immersed in the use of modern technologies and programming stacks, with additional knowledge of modern DevOps and CI/CD tools.

Work history

UpStack
UpStack
Unity Developer
2020 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

Panzar
Panzar
Chief Operating Officer
2008 - Present (16 years)
Russia
  • Guiding the creation of two large multiplayer games Panzar and Total Lockdown, starting from game concept to release. Both projects are "Game as a Service" with regular updates and both are top level AAA projects for PC.

  • Performed the development of application architectures and the entire complex of programs as a whole. Organized the testing process, DevOps, and CI/CD.

  • Developed a large amount of the server-side C ++ code and the entire stack of multiplayer game client development on Unreal 4, Unity, and CryEngine.

Freelancer
Freelancer
Software Developer
2008 - 2020 (12 years)
Remote
  • Created a casual game ​Art by Numbers​, written in Unity, that is available in the AppleStore (iOS, macOS), Google Play (Android), Steam (PC), Microsoft Store(UWP).

  • Worked on the development of applications for Android and iOS.

  • Performed web application development using React and ASP.Net core, creating and using databases on MongoDB and Firebase.

Glu Mobile
Glu Mobile
Project Manager/Lead Developer
2003 - 2008 (5 years)
Russia
  • Took part in the creation of 15 mobile games both as a Project Manageras well as a Lead Developer. All projects have been completed and published.

  • Used C++ for mobile game development and ensured objectives are met by the development teams.

  • Communicated effectively with the developers and the managerial teams of the company to ensure business goals are met.

Game Developer
2003 - 2004 (1 year)
Russia
  • Worked on the development of multiple games that were family-friendly, easy to learn, and targeted at the widest audience of both experienced and novice players.

  • Handled new feature requests and make improvements to the game, also producing add-ons and game packs.

  • Ensured the making of interesting games that look and run well.

Portfolio

Unity Developer - Art by Numbers
Unity Developer - Art by Numbers

Art by Numbers is an application that helps users learn the great history of art painting masterpieces. They can paint over the works of famous artists, observing the change of styles and movements in art. The game has a server backend, implemented on ASP.NET core stack. Two player can be joined to game session and paint an art together. Developed the application from scratch using Unity 3D and released it to Google Play, App Store, MS Store, and Steam.

COO/Full-Stack Developer - Total Lockdown
COO/Full-Stack Developer - Total Lockdown

TOTAL LOCKDOWN is a multiplayer online Action/Shooter/Battle Royale game. A player has to assume the role of one of the hundred participants of the dystopian "Total Lockdown" TV show and make every effort to survive till the end of the match. Acted as COO of the studio and was responsible for the full stack of software development. Performed game design calculation tables, DB and Software architecture, DevOps pipeline and CI/CD preparation, BI warehouse and report system, and analysis of collected data. Developed the DB abstraction layer and compilers for C++ and other languages for automatic code generation. Created UI, gameplay, including Client-Server synchronization and control, battle rules, player controllers, and AI for most of the bots.

COO/Software Architect - Panzar
COO/Software Architect - Panzar

Panzar is a massively multiplayer online game feat multiplayer online battle arena developed and published by Russian Panzar Studio for Microsoft Windows. It is a free-to-play game, supported by micro-transactions. It has 15 PvP arenas where teams face off in 5 different game modes including domination, king of the hill, and ball capture. Acted as Architect for the project, being responsible to capture our internal and external client requirements and translate unevolved concepts and ideas into fully designed tangible solutions. Involved into the whole stack of development, mainly on backend development and network parts of the game.

Education

Master's degree, Applied Mathematics
Master's degree, Applied Mathematics
Lomonosov Moscow State University
2000 - 2003 (3 years)
Master's degree, Electronics
Master's degree, Electronics
Bauman Moscow State Technical University