Kirill Kostenkov

Lead Unity Software Engineer

Portfolio

Coffee Pack

Project

Casual puzzle game. Drag and drop your coffee packs on your board. Same coffee types will merge if they are 6 in the same pack.

My part

  • Composition of the team and leading developers, QA, technical artists
  • Management of business expectations and deadlines
  • Architecture planning, SDK integration
  • C# programming
  • Communication with the company’s SDK developers and the art team

Klondike Solitaire, Spider Solitaire

Project

Classic Klondike and Spider Solitaire for mobile devices.

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