Специалисты

Описание

Профессиональные навыки:
С/С++,Python,Verilog/SystemVerilog/VHDL,Qt5,OpenCL/Vulkan,Pybind11,Boost,Windows API
Docker,Valgrind/Callgrind,ASM,Windows,Linux
Образование:
2023 - Московский Государственный Технологический Университет имени Н. Э. Баумана
Информатика и системы управления, Информационные системы и технологии
2017 - Владимирский государственный университет им. А.Г. и Н.Г. Столетовых, Владимир
ФИТ, Информационные системы и технологии

Опыт
Проект

Legacy - все изменения связаны с разнородностью элементной базы в закупках

Описание

С++ - инженер/программист Проект был связан с древним кодом - функция была в его поддержке. В связи с разнородностью закупок приходилось менять код под приходящую элементную базу, например пришли нормально разомкнутые датчики, а раньше были нормально замкнутые и тому подобное. Команда: 5 человек Обязанности: Работа с legacy кодом для ядер Cortex M4 в среде Keil; Менторство над менее опытными коллегами (сразу после ВУЗа или без профильного образования); Активное взаимодействие с другими членами команды для обсуждения архитектуры, требований и решений по проекту; Выявление и исправление ошибок в legacy коде, а также в новых функциональных возможностях, используя отладочные инструменты.

Технологии

С/С++, ASM, ЕСКД

Длительность

Октябрь 2023 – н.в месяцев

Проект

Эмулирование NIOS2

Описание

С++ - инженер Проект заключался в эмуляции NIOS2 на базе Altera Cyclone IV с использованием Quartus, включая создание проектов, импорт C++ кода и расширение наборов инструкций с помощью Verilog и VHDL. Команда: 8 человек Обязанности: Работа с Altera cyclone IV в Quartus; Создание нового проекта и запуск эмуляции NIOS2; Импорт и запуск в эмуляторе С++ кода (от простейшего бесконечного цикла до систем реального времени) Расширение наборов инструкции за счет составления собственных блоков и ip ядер (Verilog, SystemVerilog, VHDL); Подсчет различных фильтров (в частности КИХ-фильтров) в MatLab.

Технологии

С++, Verilog, SystemVerilog, VHDL, MatLab, Altera cyclone IV, Quartus, NIOS2

Длительность

Ноябрь 2019 – Октябрь 2023 месяца

Проект

Система подсчета хешей на вычислителях различных архитектур

Описание

Ведущий С++ - инженер/программист Проект заключался в разработке системы подсчета хешей на вычислителях различных архитектур, включая профилирование кода OpenCL с использованием Valgrind и тестирование внедрения веб-сервисов для распределенных вычислений Команда: 10 человек Обязанности: Профилирование кода OpenCL с использованием Valgrind (Callgrind); Участие в написании инструкций; Тестирование внедрения web-сервисов для распределенных вычислений, в том числе с использованием Docker контейнеров; Взаимодействие с другими разработчиками, тестировщиками и менеджерами проектов для достижения общих целей.

Технологии

С++, OpenCL, Docker, Valgrind, Callgrind

Длительность

Июль 2019 – Ноябрь 2019 месяцев

Проект

Доработка - GUI

Описание

Ведущий С++ - инженер/программист В доработке графического интерфейса внутреннего ПО с применением Qt5 и разработкой плагинов. Команда: 11 человек Обязанности: Разработка плагинов для внутреннего ПО в виде разделяемых библиотек, выполняющих атомарные задачи; Разработка графического интерфейса на базе фреймворка Qt5, с использованием mock-объектов; Подготовка и поддержка технической документации по разработанным решениям; Взаимодействие с заказчиками для конкретизации поставленных целей. Уточнение ТЗ.

Технологии

С++, Qt5, Astra Linux

Длительность

Март 2019 – Июль 2019 месяцев

Проект

Разработка инфраструктуры для онлайн доступа к квантовым вычислениям и лабораторному оборудованию.

Описание

С++ - инженер Проект заключался в разработке инфраструктуры для онлайн-доступа к квантовым вычислениям и лабораторному оборудованию, включая проектирование обёртки для интеграции низкоуровневой библиотеки на C++11 Команда: 8 человек Обязанности: Проектирование и реализация обёртки для низкоуровневой библиотеки, написанной на C++11, с целью интеграции с Python; Использование Pybind11 для создания интерфейса между C++ и Python, что позволяет обеспечить удобный доступ к функциональности библиотеки; Создание Docker-контейнеров для развертывания среды, необходимой для работы с оборудованием; Участие в поддержке и обновлении библиотеки в соответствии с новыми требованиями и изменениями в проекте. Взаимодействие со специалистами из российских ВУЗов участников проекта и иностранных организаций поставщиков оборудования.

Технологии

С++, Python, Pybind11, Docker

Длительность

Ноябрь 2018 – Март 2019 месяцев

Проект

Разработка встраиваемого ПО и настольных приложений для технологической настройки аппаратуры

Описание

С++ - инженер/программист Проект заключался в разработке встраиваемого программного обеспечения и настольных приложений для технологической настройки аппаратуры, включая цифровую радиостанцию и систему автоматизации рабочего места оператора-диспетчера, с использованием языков C и C++ и различных инструментов разработки. Команда: 9 человек Обязанности: Проектирование и реализация приложений на языках C и C++ с использованием Atmel Studio и RAD C++ Builder; Использование стандартной библиотеки шаблонов (STL) для разработки эффективных алгоритмов и структур данных; Использование WinAPI для разработки приложений, взаимодействующих с операционной системой Windows; Разработка и реализация интерфейса управления проектируемой цифровой радиостанции. Участие в планировании задач и оценке временных затрат на выполнение проектов. Разработка и реализация системы автоматизации рабочего места оператора-диспетчера в ходе контракта на модернизацию аэропорта. Взаимодействие с техническим персоналом, получение обратной связи по необходимому функционалу, разъяснение особенностей работы с ПО.

Технологии

С/С++, RAD С++ Builder, Boost, Atmel Studio, Windows API, Windows

Длительность

Май 2015 — Ноябрь 2018 месяцев

Проект

Перенос офиса, миграция инфраструктуры с сохранением работоспособности

Описание

Ведущий системный администратор Команда: 8 человек Обязанности: Поддержание в работоспособном состоянии ЛВС организации; Интеграция в существующую систему нового оборудования; Установка и настройка операционных систем Linux (Gentoo, Ubuntu), Windows/Windows Server; Подготовка отчетов о состоянии инфраструктуры и выполненных задачах для руководства.

Технологии

Active directory, Linux, Gentoo, Ubuntu, Windows

Длительность

Ноябрь 2014 — Май 2015 месяцев