Kirill Kostenkov

Lead Unity Software Engineer

Portfolio

Solitaire Fortune, Bingo Fortune

Project

Online PvP Solitaire and Bingo games for real money
A framework-like Platform base to speed up the development of new games with similar lobby

My part

  • Ensuring that stakeholder requirements are delivered on time and with the expected quality
  • Finding technical or process solutions to the business challenges
  • Building a team of client-side developers
  • Communicating across departments and projects, sharing technologies and approaches

Tech & skills

Appication architecture, Writing unit-tests, Technical coaching, Team-leading, Mentorship, PDP and PIP composition,
Pair programming

Mutiny: Pirate Survival RPG

Project

Survival RPG
Pirate crew management
Async PvP

My part

  • Lead of programming & techartist teams
  • Conducting trainee camp programm
  • Hiring new teammembers
  • Version planning with responsibility for arranged deadlines

Tech & skills

Tech planning, Roadmap composing, Hiring & letting people go, Helping reports to build their teams

PL & FK

Project

Standalone strategy-RPG with indirect PvP
and
Mobile + Standalone adventure-survival

My part

  • Lead of programming team (4 programmers)
  • Architecture planning
  • Task management
  • C# programming
  • Code review
  • Prototype development
  • Communication with art team
  • Cross-platform and cross-project libraries creation

Tech & skills

Team-leading, GPU profiling, CPU and memory profiling, ECS, Telepathy, Synchronous multiplayer

Prime World: Defenders 2

Project

  • Mobile + Standalone game
  • Tower defense
  • with CCG elements
  • Still in operation


My part

  • Senior C# developer
  • Port from mobile to Valve’s Steam
  • Implemented new asynchronous PvP mode
  • Added new metagame mechanics
  • Support of existing SDKs

Tech & skills

Steam, ECS, Server progress saves, NGUI, Facebook statistics

Prime World: Stories

Project

  • Mobile + Web game
  • Arcade shoot’em up
  • Rapid development
  • Released


My part

  • Lua programmer
  • Chief in team of only 2 devs
  • From idea to release in 2 weeks

Tech & skills

Defold engine, HTML5, Lua, Sprite animation

King’s Bounty: Legions

Project

  • Mobile + standalone game
  • Turn-Based
  • Synchronous PvP multiplayer
  • Still in operation
  • Lots of operated time-events and activities for players

My part

  • C# programmer
  • Deep legacy code diving
  • Almost reverse engineering of the existing project
  • Social network SDK integration and support
  • Integrated video ads
  • Implemented new game modes

Tech & skills

SVN, Photon Engine, Silverlight, AssetBundles, Android Studio, xCode, Facebook SDK, Ironsource SDK

SS

Project

  • Mobile game
  • Battler with narrative campaign
  • Asynchronous multiplayer
  • Development stopped after softlaunch.

My part

  • Middle C# programmer
  • Water boy of more experienced Unity devs
  • Improved tools for GMs and operating manager
  • Integrated statistics gathering

Tech & skills

Mercurial, Unity UI, MongoDB, ReSharper, Programming patterns, Predicted random, Atlassian Confluence, Mobile plugins and SDKs, Firebase, Teamcity, Django

Tardis

Project

  • Escape the room live quest
  • Multiplayer VR game
  • Released


My part

  • App architecture planning
  • All programming work
  • Integration of SDKs and hardware to Unity

Tech & skills

Unity profiler, Visual Studio, Perception Neuron, HTC Vive, Oculus Rift, Leap Motion, Atlassian Jira

Project

  • Indie development
  • Session-based competitive tower defense
  • Synchronous multiplayer for up to 8 players
  • Development stopped at Beta.

My part

  • Solo client-side programming
  • Integration of assets
  • Some server tweaks.


Tech & skills

First steps with Unity and C#, TCP, JSON, LZMA, Python, Tornado, Git