Запускаем афишу образовательных курсов на «Моём круге». Читать подробности
Обо мне

Специализация и профессиональные навыки:
Технические навыки:

Опыт построения распределенных систем:
Понимание CAP и опыт работы с eventual consistency. NoSQL DB (Riak + StateBox monad).

Сетевое программирование:
Спроектировал и написал cross-platform C++ SIP и XMPP библиотеки. Спроектировал и и написал собственную UDP NAT traversal библиотеку.
Cross platform multithreading программирование:
Знание POSIX и Berkeley Sockets API. Понимание multi-threading, опыт cooperative и pre-emptive multitasking. Блокирующие и не блокирующие алгоритмы.

Управленческие навыки:
Полный цикл разработки продукта. От сбора требований до выпуска релиза.

OS:
Linux, Windows. Embeded: Symbian, CPen (ARIPOS), Palm OS, Windows Embedded, QNX Neutrino.

Языки програмирования:
C, C++ (Templates, STL, Boost) - 10+ years
Erlang (OTP) - 2 years.

Любимые IDE’s - EMacs, Microsoft Visual Studio.
Version control systems - GIT (SVN, CVS, SourceSafe).

Профессиональные цели:
Работать с умными людьми, объединенными интересной идеей.
Хочу учиться и делиться опытом. Хочу видеть благодарных за мои усилия пользователей.

Опыт работы
Server team lead, Senior SW developer
Сентябрь 2008 — Май 2013 (4 года и 9 месяцев)
Обязанности: - Управление командой серверных разработчиков.
Navteq
 
Senior SW Developer (Consulter)
Февраль 2006 — Февраль 2008 (2 года и 1 месяц)
Elcoteq
Санкт-Петербург
SW Developer (R&D St.Petersburg office)
Февраль 2002 — Февраль 2006 (4 года и 1 месяц)
Высшее образование
Санкт-Петербургский политехнический университет Петра Великого
Санкт-Петербург
Факультет: Технической кибернетики; ФТК
Январь 1991—Январь 1996 (5 лет)