Специалисты
Профессиональные навыки:
С/С++,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 месяцев