Обо мне
Специализация и профессиональные навыки:
  • Программист C/C++, Windows/*nix
  • Программирование кроссплатформенных приложений
  • Разрабатывал многопоточные (multithread) и сетевые приложения (socket)
  • Разрабатывал новые и оптимизировал существующие алгоритмы с целью увеличения проиводительности (в том числе за счёт распараллеливания задач) и уменьшения потребления памяти
  • Опыт работы с API и фреймворками MFC, Qt, WxWidgets, WinAPI, STL
  • Работал с БД PostgreSQL, MSSQL, немного с MySQL
  • Есть некоторый опыт программирования на C#, Java и Delphi, совсем чуть-чуть на Python
  • Небольшой опыт разработки под WindowsCE
  • CVS/SVN, bugtracker
  • Visual Studio, Eclipse, Qt Creator, отладка в Windows/*nix (gdb, ddd), профилирование кода (valgrind, Intel VTune)
Награды, сертификаты, портфолио, проекты:
  • Сертификат "Sun Java System Identity Manager: Deployment Fundamentals"
Дополнительная информация:

С 2005 года занимаюсь разработкой продуктов ЗАСТАВА

Профессиональные навыки
Опыт работы
Старший инженер-программист
Апрель 2010 — По настоящее время (10 лет и 7 месяцев)
Обязанности: - Разработка и сопровождение ПО для защиты корпоративных сетей (VPN) - Разработка, сопровождение и оптимизация производительности ПО для централизованного управления VPN-агентами - Проведение тренингов по работе с программным комплексом "Застава" Достижения: - Самое существенное достижение - удалось провести оптимизацию существующего кода (за счёт изменения структур данных, распараллеливания, изменения алгоритмов), позволившую ускорить основную функциональность приложения (трансляция политики для VPN-агентов) при большом количестве VPN-агентов (5000+) с несколких десятков часов до нескольких десятков минут. При оптимизации также сократились требования к памяти если и не на порядок, то точно в несколько раз. - Добавление в продукт новой функциональности по требованиям заказчиков, возникающих при внедрении комплека "ЗАСТАВА".
инженер-программист
Ноябрь 2006 — Апрель 2010 (3 года и 6 месяцев)
Национальный исследовательский университет «Московский институт электронной техники»
Старший преподаватель
Февраль 2013 — Июнь 2015 (2 года и 5 месяцев)
Обучал программированию на C++ и программирования под *nix.
старший преподаватель
Сентябрь 2005 — Декабрь 2008 (3 года и 4 месяца)
Обучал программированию на C/C++, защите информации, методам построения компиляторов
ООО "Щит"
Зеленоград
Ведущий инженер-программист
Ноябрь 2009 — Апрель 2010 (6 месяцев)
ООО "ADEQ"
Зеленоград
Соучредитель
Сентябрь 2006 — Сентябрь 2007 (1 год и 1 месяц)
Обязанности: - Менеджер проектов - Разработка ПО для обработки данных с камер видеонаблюдения
Представительство компании с ограниченной ответственностью "ТВС Лимитед"
Зеленоград
программист
Ноябрь 2004 — Ноябрь 2006 (2 года и 1 месяц)
Высшее образование
Национальный исследовательский университет «Московский институт электронной техники»
Зеленоград
Факультет: Микроприборов и технической кибернетики (МП и ТК)
Январь 2000—Январь 2005 (5 лет)
Программное обеспечение вычислительной техники и автоматизированных систем (кфедра ИПОВС)