alexeyprokopyevalexeyprokopyev

Алексей Прокопьев

C++, C# · Бэкенд · Разработка ПО
Открыт к предложениям
Возраст: 32 года
Опыт работы: 12 лет и 7 месяцев
Регистрация: 16.10.2010
Последний визит: 1 год назад
Местоположение: Россия, Москва

Обо мне

Программирую на C, С++ и C# для прикладных и встраиваемых систем.

Хорошо разбираюсь: С++, Visual Studio, GIT, многопоточное программирование, системное программирование, работа с памятью.

Неплохо разбираюсь: разработка электроники, подбор электронных компонентов, рисование схем и разводка печатных плат, Altium Designer, разработка на С++ для CortexM3, ПИД регуляторы, C#.

Опыт работы

  • Наукоемкое производство
    Москва
    программист
    Март 2011 — По настоящее время (9 лет и 8 месяцев)

    Обязанности:

    •  Разработка прикладного и встраиваемого ПО.
    • Анализ и обработка экспериментальных данных

    Используемые языки программирования и технологии: C++, C#, системное программирование, написание алгоритмов, разработка GUI, ОСРВ QNX, GIT, Redmine

    Достижения:

    • Разработал библиотеку (C#) с реализацией протоколов для устройств, разработанных в нашей компании. Физический уровень - Ethernet, RS-232, CAN
    • Написал интерпретатор (C# + Infragistics) с подсветкой синтаксиса, выводом ошибок разбора грамматики и описанием синтаксиса в БНФ для создания скриптов управления исполнительными механизмами
    • Разработал модули для встраиваемого ПО на С++ для работы с видеоданными через плату захвата
    • Разработал ПИД регулятор с контролем скорости и ускорений.
    • Реализовал алгоритмы обработки спектральных данных. Разработал и реализовал сетевой протокол прикладного уровня для потоковой передачи данных
  • Крупнейшая русскоязычная биржа удаленной работы
    Москва
    программист
    Январь 2009 — Март 2011 (2 года и 3 месяца)
    Обязанности: - разработка программного обеспечения Достижения: - Программа для управления спектрометром TFM-2000, автоматизирующая управление прибором и производящая математическую обработку полученных данных. - Анализ аудиосигналов, распознавание высоты основного тона вокала
  • SMC
    Москва
    программист-электронщик
    Апрель 2008 — Март 2011 (3 года)

    Обязанности:

    - разработка и поддержка кроссплатформенного программного обеспечения для управления контроллером DC моторов

    - разработка встраиваемого ПО для МК ARM7 и CortexM3

    - написание и поддержка документации

    Достижения:

    - разработал встраиваемое ПО для МК ARM7/Cortex M3. Я реализовал ПИД регулятор для управления мотором с контурами координаты, скорости, тока и напряжения, протокол обмена, и загрузчик в защищенном сегменте FLASH памяти микроконтроллера. Встраиваемое ПО написано на языке Си.

    - Кроссплатформенное ПО XILab на Qt 4 для управления контроллером DC моторов. ПО позволяет управлять всеми функциями контроллера, обновлять прошивку платы и рисовать графики.

     - разработал отладочный стенд для тестирования контроллеров.Чертежи в SolidWorks, схема, печатная плата. Стенд позволял проводить автоматическое тестирование электронных параметров контроллеров моторов и обновление ПО

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

  • МГУПИ

    Московский государственный университет приборостроения и информатики
    Информатики
    Январь 2010 — Январь 2014 (4 года)
  • МИРЭА

    Российский технологический университет МИРЭА
    Вычислительных машин и систем; ВМС
    Январь 2006 — Январь 2009 (3 года)