Профессиональные навыки
C++BoostPythonJavaScriptPostgreSQLQtDjangoFlaskKnockout.jsMongoDB
Опыт работы
Продуктовая и заказная разработка
Программист
Сентябрь 2019 — По настоящее время (1 год и 1 месяц)
Частная практика, работа без зачисления в штат
Разработчик
Декабрь 2009 — По настоящее время (10 лет и 10 месяцев)
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
Разработка системы деловых коммуникаций и электронного документооборота с >1 млн. компаний-пользователей
Ведущий инженер-программист
Март 2016 — Сентябрь 2019 (3 года и 7 месяцев)
I-Camp Engineering
Ярославль
Ведущий программист
Январь 2010 — Февраль 2016 (6 лет и 2 месяца)
Участие в разработке системы управления зданиями "Трон" Задачи разработки: - Полный цикл разработки контроллера доступа (техническое задание, спецификация требований, разработка, тестирование, внедрение) - Разработка архитектуры компонентов системы "Трон" - Реализация компонентов системы "Трон" (Windows - C#, Linux - С/С++/Python/Qt, Android - C++/Qt, Web - Python/Django/Flask) - Документирования архитектурных решений - Разработка проектной документации Задачи управления: - Управление группой разработки (до 5 человек) - Внедрение системы управления проектами - Внедрение системы контроля версий - Разработка внутренних процессов управления командой разработчиков
PTC
Ярославль
Инженер–программист
Октябрь 2005 — Октябрь 2009 (4 года и 1 месяц)
Работа над системой автоматизированного проектирования 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 (5 лет и 9 месяцев)