Профессиональные навыки
C++ WxwidgetsLinuxGnuQtBoostJavaPythonC#
Опыт работы
Январь 2013 — по настоящее время (4 года и 5 месяцев)
C++ Team Leader
Новосибирск
Обязанности и достижения

Обязанности:
- Разработка архитектуры проектов
- Планирование и распределение задач
- Разработка проектов
- Обзор кода
- Оптимизация кода
- Поддержка IT-инфраструктуры (администрирование)
- Анализ и реверс-инжиниринг программных систем
- Технологии: GNU/Linux, MS Windows, C/C++, Python, Lua, C#, C++/CLI, Bash, PowerShell, RabbitMq, MongoDb, Intel TBB, STL, Boost, Redmine, Jenkins, Mercurial и т.д.

Август 2011 — Январь 2013 (1 год и 5 месяцев)
ООО "Аурус"
Ведущий программист / Senior C++ Developer
Новосибирск
Обязанности и достижения

Обязанности:
- Поддержка и доработка сервиса VoIP.
- Поддержка и доработка сервиса микширования аудио-видео потоков.
- Поддержка и доработка сервисной шины.
- Разработка модуля взаимодействия сервиса телефонии со сторонними аппаратно-программными устройствами.
- Поддержка и доработка системы развертывания программного обеспечения.
- Технологии: OPAL, PTLib, H323Plus, STL, WinAPI, COM, Kernel Object Namspaces и пр.

Июнь 2010 — Август 2011 (1 год и 2 месяца)
Программист / C++ Developer
Новосибирск
Обязанности и достижения

Обязанности:
- Разработка систем резервирования для программно-аппаратных комплексов.
- Разработка протоколов и модулей управления для программно-аппаратных комплексов.
- Разработка транспортных модулей.
- Разработка приложений контроля за работоспособностью программно-аппаратных комплексов.
- Разработка имитаторов аппаратных устройств.
- Разработка тестового окружения.
- Технологии: С++, C++/CLI, Winsock, MFC, ATL, COM, gSOAP, WCF, boost, STL, Win32 API, WinPcap, Kernel Object Namspaces и пр.

Ноябрь 2008 — Март 2010 (1 год и 4 месяца)
ООО "Автоматика"
Программист / C++ Developer
Комсомольск-на-Амуре
Обязанности и достижения

Обязанности:
- Расширение функциональных возможностей терминального программного обеспечения.
- Поддержка IT-инфраструктуры.
- Разработка клиентской части программного обеспечения для платежных терминалов.
- Разработка клиентской части программного обеспечения показа рекламного контента на платежных терминалах.
- Технологии: С++, wxWidgets, SOAP, Qt, OpenSSL, VCL, Sqlite, gSOAP, WIC, CryptoAPI, Direct3D, CCNET.

Февраль 2007 — Октябрь 2012 (5 лет и 8 месяцев)
Участник open source проекта Quest Soft Player.
Программист / C++ Developer
Новосибирск
Обязанности и достижения

Обязанности:
- Разработка и поддержка открытого кроссплатформенного редактора игр жанра Interactive Fiction «Quests Generator»
- Разработка AeroQSP Desktop — плеер для запуска игр написанных на платформе AeroQSP - порт QSP для Adobe Flash.
- Технологии: C++, wxWidgets, COM, Adobe Flash CS 4.

Сентябрь 2006 — Февраль 2008 (1 год и 5 месяцев)
ВВС и ПВО РФ
Инженер по связи
Январь 2005 — Июль 2006 (1 год и 6 месяцев)
ЗАО «Завод Твердых Сплавов»
Стажер - программист / Junior Developer
Комсомольск-на-Амуре
Обязанности и достижения

Обязанности:
- Экспериментальная разработка прототипа автоматизированного программно-аппаратного комплекса для управления сортировочным конвеером.
- Проектировка и реализация контроллера управления аппаратной частью комплекса, прототипный макет, драйвер управления, система пользовательского взаимодействия.
- Технологии: С++, Win API, STL, MS DDK, Assembler.

Высшее образование
Январь 2001 — Январь 2006
КнАГТУ
Компьютерных технологий
Комсомольск-на-Амуре