28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

10+ years experienced Java/C++ developer.

Clean code maniac.

Участие в профессиональных сообществах
Опыт работы
Game Development
Калининград
Lead back-end developer (Java/C++)
Май 2012 — По настоящее время (7 лет и 7 месяцев)

Java servers (from scratch):

* Custom game social network (friends, game progress, promo, rating tables etc.).

* Realtime game analytics collecting server (game events, payments, reporting). Hundreds of equests per second.

* Banner advertising and news server (banners, news, user targeting).

* SMS-billing server (used many sms aggregators API enpoints, own sms format, purchase checks, flexible price targeting algorithms).

* Content delivery server (CDS) (building and delivering java/android game builds "on the fly" for specific user device). Multithreaded realtime build system.

* Mailing server (smart wrapper for Amazon SES with load and quota balancing).

* Payment checkout server (for GooglePlay/AppStore purchase checking)

* Several multiplayer realtime game servers (both was written from scratch on low level using nonblocking sockets, multithreading and a lot of design patterns, Java SE 7/8. Java core).

C# servers:

* As support and improvements for our flagman project "WARHAMMER 40000" game server.

Technology: Windows Azure, Photon server API, MS SQL server.

Game site: http://www.herocraft.com/games/#!warhammer.

C++:

* Client-side network communicating code (framework API) for game servers described above (Windows/Android/iOS).

* C++ code generators for high-level network protocol interaction between client and server.

* Also have big experience in clean code, refactoring, design patterns, algorithms, multithreading and code review. Like nonstandard tasks and brain puzzlers.

* Have experience of leading a small team (2-3 devs).

FelenaSoft
Калининград
Lead C++ developer
Май 2005 — Февраль 2012 (6 лет и 10 месяцев)
There was a lot of different and interesting projects.. Here are some of them I can remember: * Two Video Surveillance systems (c++, a lot of math, motion detection, video / sound / network, multithreading, Windows/Linux, architecture design, decomposition, implementation). Product sites: http://felenasoft.com/xeoma/en/ http://felenasoft.com/webcamlooker/en/ * Custom 3D engine on pure c++ from scratch (again a lot of math, scene tree, rendering, ligting, texturing, in memory rendering). * Custom GUI framework for windows (with html-like flexible markup, double buffering, own widgets). * Many-many plugin packs for video editing editors (NLE) like "Sony Vegas", "Adobe After Effects", "Ulead Video Studio", etc. (again а lot of math, image processing, 2D/3D). Outsorcing, foreign customer, SCRUM. Here are some examples: https://www.youtube.com/watch?v=aHd5AAFpXTo https://www.youtube.com/watch?v=HP3Hk7Cilac * Lead of small team (2-3 devs). * Here some work samples in which I had participated too: http://felenasoft.com/en/worksamples/
Высшее образование
Калининградский государственный технический университет; КТИРПиХ
Калининград
Факультет: Автоматизации производства и управления
Сентябрь 1999—Июнь 2004 (4 года и 9 месяцев)
2 диплома с отличием (бакалавр/специалист) Инженер-программист