Исследуем, что мотивирует людей работать. Пройти опрос (займет около 5 минут).
Профессиональные навыки
QtC++QmlPython
Опыт работы
Система-сервис
Санкт-Петербург
Ведущий инженер отдела перспективных разработок
Апрель 2016 — По настоящее время (3 года и 7 месяцев)
Обязанности: - разработка ПО SCADA (система визуализации и сбора данных от промышленного оборудования) на базе C++14/Qt, выполняющую функции вибромониторинга и вибродиагностики. - участие в пилотных проектах компании в качестве разработчика ПО на базе языков стандарта МЭК (IEC) 61131-3, С/С++ 98/03 для промышленных контроллеров Siemens, AllenBradley, DeltaV и микроконтроллеров STM32 - разработка ПО прикладных модулей (формирователи отчетов, сетевые клиенты) на базе C++14/Qt. Используемые технологии: - Qt (на базе Widgets) - практическое использование паттернов “банды четырех” в особенности: синглтон, композиция, модель-представление, стратегия, команда, цепочка обязанностей, посетитель, адаптер, фабрика, прототип. - Git - TDD (Qt/test) - PostgreSQL, MSSQL - C++11/14/17 Наиболее интересные задачи: - разработка и реализация архитектуры проекта на базе системы динамически загружаемых модулей (плагинов). - работа над повышением производительности (QThread, lock-free queues для producer-consumer problem) - разработка клиент-серверных приложений на базе микросервисов и взаимодействием по Amqp протоколу (RabbitMQ), использовал qamqp. Корректировка сторонней библиотеки под нужды многопоточности. - создание единого визуального стиля отдельных компонентов системы на базе Qt Style Sheets, встраивание виджетов для работы с графиками (QCustomPlot, QCharts), предоставление пользователю скриптового интерфейса (QJSEngine).
Высшее образование
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» имени В. И. Ульянова (Ленина)
Санкт-Петербург
Факультет: Компьютерных технологий и информатики (ФКТИ/ФАВТ)
Сентябрь 2005—Июль 2011 (5 лет и 10 месяцев)
Кафедра: Автоматизация и управление в технических системах