hetashetas

Александр Миронов

Разработка программного обеспечения · Разработка ПО · Менеджмент
От 170 000 ₽ · Ищу работу
Возраст: 36 лет
Опыт работы: 14 лет и 5 месяцев
Регистрация: 08.06.2015
Последний визит: 2 года назад
Местоположение: Россия, Санкт-Петербург
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Имею опыт руководства подразделением из 10 человек. Имею опыт разработки ПО под Windows: C, C++, Delphi, Microsoft Visual Studio, Qt; git, SVN; COM, ActiveX; MS SQL, MySQL; Socket, multithreading. Имею опыт проектирования распределённых систем сбора данных и управления.

Грамотно изъясняюсь и пишу. Легко нахожу со всеми общий язык.

Опыт работы

  • АО «Система Комплекс»
    Санкт-Петербург
    Руководитель проектной группы
    Февраль 2011 — По настоящее время (10 лет)

    Создание компонентов SCADA-системы и других программных продуктов компании, специализирующейся на изготовлении, внедрении и техническом сопровождении автоматизированных систем управления технологическими процессами.

    Задачи:

    • управление и развитие команд разработки и тестирования ПО;
    • управление и развитие внутренних процессов разработки ПО;
    • планирование, координация, распределение, контроль выполнения работ;
    • контроль качества выпускаемых продуктов;
    • контроль соблюдения требований и регламентов;
    • управление проектами;
    • аналитика, проектирование, составление технических заданий;
    • урегулирование споров, конфликтных ситуаций;
    • презентации, обучение, сбор обратной связи.

    Заслуги и достижения:

    Я развил вверенную мне команду разработки и процессы производства ПО до профессионального уровня, добился соблюдения сроков выполнения работ и высокого качества выпускаемых продуктов.

    После вступления в должность руководителя я:

    • формализовал процессы в группе, добавил отсутствующие этапы;
    • нарисовал пошаговые схемы процесса разработки ПО в нашей компании, описал взаимодействия исполнителей;
    • написал каждому разработчику список его трудовых обязанностей;
    • организовал IT-инфраструктуру: репозитории кода и тест-кейсов, баг-треккер, сервер автоматической сборки, тестовое окружение, web-портал для документации, свежих версий компонентов и поддержки пользователей;
    • собрал информацию, структурировал и составил базу знаний по всем проектам, погружаясь в особенности предметной области, архитектуру и технические детали их реализации;
    • усилил группу новыми людьми;
    • определил правила поощрений и наказаний для сотрудников;
    • помог составить личный план развития каждому разработчику.

    Проекты:

    • Система автоматизации проектных работ — программный комплекс для создания базы проекта АСУ ТП технологического объекта, позволяющий автоматически рассчитать стоимость работ, составить алгоритмы работы оборудования, оформить проектную документацию и собрать программу промышленного контроллера из готовых шаблонов. Благодаря комплексному решению, организуется совместная работа инженеров из разных подразделений, решаются вопросы на стыке ответственности исполнителей. 3 разработчика, 148 человеко-месяцев, 134 000 строк кода.
    • Система аварийно-предупредительных сообщений — сервер тревог, средство репликации баз данных и компоненты визуализации для реализации функциональности журнала событий, аварийно-предупредительных сообщений, предпусковых условий агрегатов, отчётов, протоколов проверки защит. 13 разработчиков, 146 человеко-месяцев, 131 000 строк кода.
    • Система архивирования — глубокий архив параметров работы технологического объекта и просмотр истории в виде трендов и событий. 10 разработчиков, 125 человеко-месяцев, 112 000 строк кода.
    • Система резервирования — слежение за состоянием серверов и контроллеров, переключение программных компонентов с неактивных источников данных на доступные в горячем режиме. 6 разработчиков, 48 человеко-месяцев, 65 000 строк кода.
    • Система мониторинга — сбор телеметрии с оборудования и отображение данных в виде графиков и таблиц. 4 разработчика, 19 человеко-месяцев, 34 000 строк кода.
    • Комплекс «Байкал» — программный комплекс расчёта расхода топливного газа, сертифицированный официально по ГОСТ как средство измерения. Имеет свидетельство о метрологической аттестации. 4 разработчика, 16 человеко-месяцев, 28 000 строк кода.
    • Система разграничения доступа — набор программ, реализующих функции защиты от несанкционированного доступа. 2 разработчика, 11 человеко-месяцев, 19 000 строк кода.
    Разработчик программного обеспечения
    Сентябрь 2006 — Январь 2011 (4 года и 5 месяцев)

    Создание компонентов SCADA-системы и других программных продуктов в компании, специализирующейся на изготовлении, внедрении и техническом сопровождении автоматизированных систем управления технологическими процессами.

    Задачи:

    • анализ требований заказчика;
    • составление технических заданий;
    • разработка ПО на C, C++, Delphi, Microsoft Visual Studio, Qt;
    • фиксирование изменений в системе контроля версий SVN;
    • тестирование ПО, разработка тест-кейсов, использование баг-треккера Mantis;
    • документирование, создание систем помощи;
    • внедрение ПО на объектах заказчика.

    Выступал идеологом и инициатором внедрения многих аспектов разработки ПО в компании: системы контроля версий, этапов альфа и бета-тестирования, баг-треккера, общего инсталлятора, автоматической сборки, непрерывной интеграции, единого концепта и унификации интерфейса программ, внутрикорпоративного форума, системы управления проектами. Благодаря чему был назначен руководителем группы разработки.

    Проекты:

    • Сервер-транслятор данных — OPC-сервер, реазизующий кэширующую функцию, позволяющий снять нагрузку с контроллеров при большом числе клиентов верхнего уровня, выполняющий обработку данных и вычисления по пользовательским формулам и выражениям, выступающий в качестве симулятора и промежуточного хранилища. Технологии: Delphi, muParser, AlphaControls, COM, OPC.
    • Конфигуратор OPC-клиент — программа для управления технологическим процессом с помощью таблиц, без использования мнемосхем интерфейса оператора, позволяющая просматривать, изменять и сохранять значения управляющих параметров, реализующая функции группового импорта и экспорта значений из контроллера. Технологии: Borland С++, OPC.
    • Драйверы сторонних устройств — порядка десяти различных программ для взаимодействия с аппаратным обеспечением, интегрирующимся в систему управления технологическими процессами. Технологии: Язык C, промышленные сети, ПЛК, Modbus, Profibus, CAN, промышленный Ethernet, интерфейсы последовательной передачи данных UART, CAN, USB, I2C, HART.
    • Журнал событий — ActiveX компонент визуализации, извлекающий данные из различных баз в отсортированном и отфильтрованном виде с управлением из оболочки визуализатора SCADA-системы. Технологии: Delphi, COM, ActiveX, ADO, ODBC, OLE DB, MySQL.
    • Сервер лицензирования — комплекс централизованной защиты пакета программ от кражи с помощью USB-ключей. Технологии: Delphi, COM, Guardant, Socket, RSA, цифровая подпись.
    • Программа удалённого просмотра рабочего стола — клиент-серверная система, работающая по образу RDP. Технологии: Delphi, Socket, zlib.

Высшее образование

  • СПбГУ ИТМО (НИУ)

    Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
    Санкт-Петербург · 1954 выпускника
    Компьютерных технологий и управления
    Сентябрь 2001 — Февраль 2007 (5 лет и 5 месяцев)