Профессиональные навыки
C++ BoostPythonPostgreSQLQtDjangoFlaskKnockout.jsMongoDBJavaScript
Опыт работы
Март 2017 — по настоящее время (10 месяцев)
Ведущий инженер-программист
Ярославль
Декабрь 2009 — по настоящее время (8 лет и 1 месяц)
Некоммерческие и 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
Январь 2010 — Февраль 2016 (6 лет и 2 месяца)
I-Camp Engineering
Ведущий программист
Ярославль
Обязанности и достижения
Участие в разработке системы управления зданиями "Трон" Задачи разработки: - Полный цикл разработки контроллера доступа (техническое задание, спецификация требований, разработка, тестирование, внедрение) - Разработка архитектуры компонентов системы "Трон" - Реализация компонентов системы "Трон" (Windows - C#, Linux - С/С++/Python/Qt, Android - C++/Qt, Web - Python/Django/Flask) - Документирования архитектурных решений - Разработка проектной документации Задачи управления: - Управление группой разработки (до 5 человек) - Внедрение системы управления проектами - Внедрение системы контроля версий - Разработка внутренних процессов управления командой разработчиков
Октябрь 2005 — Октябрь 2009 (4 года и 1 месяц)
PTC
Инженер–программист
Ярославль
Обязанности и достижения
Работа над системой автоматизированного проектирования ProEngineer. - Разработка геометрических алгоритмов. - Разработка математических алгоритмов расчета и определения линейных систем.
Сентябрь 2002 — Август 2012 (10 лет)
Ассистент, Ст. преподаватель кафедры Вычислительных и программных систем
Ярославль
Обязанности и достижения
Преподавание дисциплин: - Основы программирования (1-2 курс). - Информатика (1 курс). - Системное и прикладное программное обеспечение (2 курс). - Алгоритмические основы мультимедиа (5 курс). Ведение курсовых и дипломных работ студентов 3-5 курсов.
Сентябрь 2002 — Октябрь 2005 (3 года и 2 месяца)
ИТЦ Континуум+
Инженер–программист, Ведущий программист, Главный инженер проекта
Ярославль
Обязанности и достижения
Инженер–программист. - Разработка системы управления кондиционерами и отопительными системами на основе технологии LonWorks. - Разработка шлюза управления табло цен бензоколонок по протоколу IFSF на основе технологии LonWorks. Работы по сертификации данного шлюза в органе сертификации IFSF. Ведущий программист (Подчинённые 1-2 человека) - Разработка цифрового датчика избыточного давления на основе технологии LonWorks. Разработка математических алгоритмов автоматической компенсации погрешности измерения и температурной зависимости. Разработка технологического процесса производства. Разработка сопроводительной и исполнительной документации. Разработка методики метрологических и технологических испытаний. Проведение работ по обязательной (ГОСТ Р) и метрологической (ВНИИМС) сертификации конченого продукта. - Разработка эмулятора табло цен на основе протокола IFSF на платформе PC и NeuronChip. - Разработка распределенного счетчика электроэнергии на основе стандарта IEC 61850. Главный инженер проекта (Подчинённые 3-4 человека) - Разработка проекта автоматизированной системы контроля и учета электроэнергии (АСКУЭ) на тяговых подстанциях РЖД для класса напряжения 0.2-35 кВ. Разработка метрологического обеспечения АСКУЭ. Проектная оценка надежности АСКУЭ.
Октябрь 2000 — Сентябрь 2002 (2 года)
Пролог ИТ
Инженер отдела системной интеграции
Ярославль
Обязанности и достижения
- Разработка программно-аппаратного комплекса предназначенного сбора и анализа данных потребления тепловой энергии и горячей воды в жилом фонде на основе программируемых микроконтроллеров ICP-7188 и коммуникационного оборудования Siemens. - Разработка базы данных и клиента для системы учета преступлений УВО УВД Ярославской области. Среда разработки Borland C++ Builder. - Разработка программно-аппаратного комплекса для разработки программного обеспечения микроконтроллеров серии ICP-71ХХ на основе языка релейно-контактных схем. Среда разработки MS Visual Studio.
Высшее образование
Сентябрь 1998 — Июнь 2004
ЯрГУ
Информатики и вычислительной техники
Ярославль