Профессиональные навыки
C#C++Assembler.NETSQLООПNode.jsUnity3dReact NativeRedux
Опыт работы
Частная практика, работа без зачисления в штат
Game and Software developer
Февраль 2015 — По настоящее время (5 лет и 9 месяцев)
Krivorukoff LLP
Senior Game Developer / Team Lead
Январь 2014 — Февраль 2015 (1 год и 2 месяца)

Led a team of 3 developers.

Developed architecture of the game.


- State change logic of the game.

- Characters logic moving\flying\fighting\skills (Unity3D physics and NavMesh).

- Construction and upgrade logic for buildings.

- MultiPlayer mode(matchmaking, rpc commands, sync ).

- Simple AI and Window manager for new UGUI.

Helped another team to prepare a game for release ( Hero Arena )

( Refactoring \ Profiling\ Optimization \ Fixing bugs )

Unity3d, C#, PhotonNetwork, UGUI, NGUI

The best games in the world are free!
Team Lead
Февраль 2012 — Ноябрь 2013 (1 год и 10 месяцев)

Led a team of 5-7 developers.

Developed, sustained and improved architecture of the game.

Controlled code quality, coding style, code review etc.

Guided the development process.

Estimated duration for features implementation.

Translated requirements to design and then to implementation.

Implemented core features.

Fixed critical bugs.

Profiled and optimized code for mobile devices.

(C#, Unity3d, Scaleform)

Bad Rabbit Games
Server-side Developer / Team Lead
Сентябрь 2011 — Февраль 2012 (6 месяцев)

RPG multiplayer game for Mobile Devices ( Nival Entertainment )

C#, Unity3d, C# Server, Networking( Lidgren ), REST, OAuth, ServiceStack

Core Developer
Февраль 2010 — Июнь 2011 (1 год и 5 месяцев)

-Migration of the code of a kernel of protection from a C++ on C#.
-Active involvement in projects on improving of protection systems from hacking.
-Integrations of protection with system of electronic distribution of games.
-Creation of the new virtual machine for execution of the protected code.
-Optimization of instructions of pseudo language.
-Creation of the algorithm of verification of license numbers, and also creation of statistics structures counteracting for interference suppression.
-Optimization and support of instructions of the math coprocessor in protected modules.
-Attending of a kernel of protection.

Software Developer
Январь 2009 — Январь 2010 (1 год и 1 месяц)

-Development of a virtual web camera which transfers the screen of the user
In the flash applications (C++, DirectShow)
-Development of the virtual audio driver (VAD) which suppresses an echo and
It is visible from flash application (C++, Wave Miniport Driver, DirectSound)
-Development of the addition Anti-Spam for a postal client Outlook, Outlook
-Express and Window Mail on the basis of MailShell SDK (C++, Outlook API) and
an integration with system of the customer.
-Follow-on revision , finishing of automatic mailing system of faxes (C, Linux).
-Finishing of the analyzer of logs(VBS)

Software Developer
Октябрь 2006 — Ноябрь 2008 (2 года и 2 месяца)

-Development of modular service for observation system behind operators of the PC
record of activity of the user in different applications (C++, Windows
record of video from the screen of the user (Direct Show, ASF);
storage and propagation of video signal to a network (ASF, WMS);
-Development of scalable multi-threaded service for identification :
Voices of the speaker on the audio of the data, which has been received from system of record
telephone conversations Phobos, And also other sources; Development of a service part of system on basis MSSQL servers (C++\MSSQL\STL\BOOST) (the Link to the project -
http:// www.vocord.ru/424/);
-Development of service for control of the equipment of record of the telephone
Negotiations in Ericsson automatic telephone exchange (MD110) (C#, MSSQL, XML\XSL)
-Development of service for control of the equipment of record of the telephone
Negotiations in Siemens automatic telephone exchange (HIPATH3000) (С#, MSSQL, XML\XSL)
-Development of service and drivers for monitoring of condition of equipment.
On the server (processor Temperature, Rotational speed of ventilators and
Etc., monitoring of accessible network resources) (C++, MSSQL) See less