Профессиональные навыки
C++ PythonDjangoFlaskQtBoostKnockout.jsPostgreSQLMongoDBJavaScript
Опыт работы
Январь 2010 — по настоящее время
I-Camp Engineering
Ведущий программист
Ярославль
Обязанности и достижения

Участие в разработке системы управления зданиями "Трон"

Задачи разработки:
- Полный цикл разработки контроллера доступа (техническое задание, спецификация требований, разработка, тестирование, внедрение)
- Разработка архитектуры компонентов системы "Трон"
- Реализация компонентов системы "Трон" (Windows - C#, Linux - С/С++/Python/Qt, Android - C++/Qt, Web - Python/Django/Flask)
- Документирования архитектурных решений
- Разработка проектной документации

Задачи управления:
- Управление группой разработки (до 5 человек)
- Внедрение системы управления проектами
- Внедрение системы контроля версий
- Разработка внутренних процессов управления командой разработчиков

Декабрь 2009 — по настоящее время
Некоммерческие и Freelance проекты
Разработчик
Ярославль
Обязанности и достижения

Web проекты на стеке python (Flask, Django)
- http://tourpay.ru/
- http://artemosaico.ru/
- http://acgmedia.ru/

Системное программирование Windows:
- Перехват и анализ сетевого трафика.
- Скрытая передача данных.
- Скрытая установка и работа ПО.
- Блокировка запуска приложений.
- Блокировка сетевых ресурсов и сети в целом.
- Проектирование и разработка распределенных систем удаленного мониторинга.

Системы финансового и статистического анализа:
- Data mining
- Машинное обучение (SVM, Нейронные сети, Генетические алгоритмы)
- Теория игр и алгоритмы принятия решений

Собственные проекты хоббийной тематики:
- http://hq-builder.com RIA на базе flask-postgresql-knockout.js

Октябрь 2005 — Октябрь 2009
PTC
Инженер–программист
Ярославль
Обязанности и достижения

Работа над системой автоматизированного проектирования ProEngineer.
- Разработка геометрических алгоритмов.
- Разработка математических алгоритмов расчета и определения линейных систем.

Сентябрь 2002 — Август 2012
Ассистент, Ст. преподаватель кафедры Вычислительных и программных систем
Ярославль
Обязанности и достижения

Преподавание дисциплин:
- Основы программирования (1-2 курс).
- Информатика (1 курс).
- Системное и прикладное программное обеспечение (2 курс).
- Алгоритмические основы мультимедиа (5 курс).

Ведение курсовых и дипломных работ студентов 3-5 курсов.

Сентябрь 2002 — Октябрь 2005
ИТЦ Континуум+
Инженер–программист, Ведущий программист, Главный инженер проекта
Ярославль
Обязанности и достижения

Инженер–программист.

- Разработка системы управления кондиционерами и отопительными системами на основе технологии LonWorks.
- Разработка шлюза управления табло цен бензоколонок по протоколу IFSF на основе технологии LonWorks. Работы по сертификации данного шлюза в органе сертификации IFSF.

Ведущий программист (Подчинённые 1-2 человека)

- Разработка цифрового датчика избыточного давления на основе технологии LonWorks. Разработка математических алгоритмов автоматической компенсации погрешности измерения и температурной зависимости. Разработка технологического процесса производства. Разработка сопроводительной и исполнительной документации. Разработка методики метрологических и технологических испытаний. Проведение работ по обязательной (ГОСТ Р) и метрологической (ВНИИМС) сертификации конченого продукта.
- Разработка эмулятора табло цен на основе протокола IFSF на платформе PC и NeuronChip.
- Разработка распределенного счетчика электроэнергии на основе стандарта IEC 61850.

Главный инженер проекта (Подчинённые 3-4 человека)

- Разработка проекта автоматизированной системы контроля и учета электроэнергии (АСКУЭ) на тяговых подстанциях РЖД для класса напряжения 0.2-35 кВ. Разработка метрологического обеспечения АСКУЭ. Проектная оценка надежности АСКУЭ.

Октябрь 2000 — Сентябрь 2002
Пролог ИТ
Инженер отдела системной интеграции
Ярославль
Обязанности и достижения

- Разработка программно-аппаратного комплекса предназначенного сбора и анализа данных потребления тепловой энергии и горячей воды в жилом фонде на основе программируемых микроконтроллеров ICP-7188 и коммуникационного оборудования Siemens.
- Разработка базы данных и клиента для системы учета преступлений УВО УВД Ярославской области. Среда разработки Borland C++ Builder.
- Разработка программно-аппаратного комплекса для разработки программного обеспечения микроконтроллеров серии ICP-71ХХ на основе языка релейно-контактных схем. Среда разработки MS Visual Studio.

Высшее образование
Сентябрь 1998 — Июнь 2004
ЯрГУ
Информатики и вычислительной техники
Ярославль