Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был более двух недель назад

Кандидат

Мужчина, 28 лет, родился 19 июня 1997

Не ищет работу

Москва, хочу переехать (Австралия, Германия, Канада, США), готов к командировкам

С++/Python software engineer

Специализации:
  • Программист, разработчик

Занятость: полная занятость

График работы: полный день, гибкий график, удаленная работа

Опыт работы 6 лет 6 месяцев

Сентябрь 2023по настоящее время
1 год 11 месяцев
HTEC Group
Embedded Software engineer
Simulation team - Designing test cases and acceptance tests for a copilot designed by one of lead European automotive OEMs - Analyzing product requirements, fixing bugs Mathematical library team - designing unit tests for a customers' fork of a high performance math library - porting unit tests from a custom test framework to GTest - developing performance tests with a help of Google Benchmark librarySimulation team - Designing test cases and acceptance tests for a copilot designed by one of lead European automotive OEMs - Analyzing product requirements, fixing bugs Mathematical library team - designing unit tests for a customers' fork of a high performance math library - porting unit tests from a custom test framework to GTest - developing performance tests with a help of Google Benchmark library
Январь 2022Август 2023
1 год 8 месяцев

Сербия, www.luxoft.com

Информационные технологии, системная интеграция, интернет... Показать еще

Старший разработчик
Проект iSSW, команда KPM (Konzern (нем.) Problems Management) испарвление багов в ПО автомобилей группы компаний Volkswagen AG (VW, Audi, Porshe). Само ПО - middleware-прослойка в infotainment-системе. Обязанности: - Анализ MLP-логов - Анализ BAP-логов (проприетарный протокол VW, аббревиатура нем. Англ. - control & display protocol), - ведение деловой переписки с заказчиком (function owner'ом) - собственно исправление обнаруженных ошибок в работе ПО Проект E3 2.0, команда интеграции (май 2022 - апрель 2023) Цель проекта: - портировать несколько десятков библиотек (~40) с linux на QNX 7.1 - наладить унифицированный способ сборки программных компонентов Обязанности: - написание/правка рецептов Conan (пакетный менеджер для проектов на С/С++) - правка CMakeLists - разработка bash-скриптов (запуск и остановка докер-контейнеров с приложениями Autosar Adaptive, обработка ошибок пользовательского ввода) - написание документации по настройке окружения, запуску утилит и т.д. - создание примеров по использованию настроек и опций Conan, - чистка репозиториев Команда logging, май 2023 - август 2023
Июль 2020Декабрь 2021
1 год 6 месяцев

Москва, varya.studio/

Образовательные учреждения... Показать еще

Инженер
Разработка ПО на С++\OpenCV под умную камеру (встраиваемая платформа NVidia Jetson Nano + сенсор) для детектирования и декодирования двумерных штрих-кодов типа Data Matrix в реальном времени. Необходимо автоматизировать процесс контроля качества нанесения штрих-кодов на конвейере. Исследования: - Анализ имеющихся OpenSource решений для декодирования штрихкодов - Определение функциональных возможностей и производительности выбранного декодера - Расчёты требуемого фокусного расстояния объектива и угла обзора камеры; подбор объектива - Исследование способов управления выдержкой сенсора IMX 477 - Определение возможностей алгоритма автофокусировки Разработка: - Создание приложения для детектирования штрихкодов с нуля: 1. Интеграция декодера и совместное использование с OpenCV 2. Интеграция с библиотекой для выделения кода в кадре и с решением для распознаванием текста (Tesseract) 3. Реализация трекинга кодов в кадре 4. Добавление сетевой части: переход к многопоточному программированию и необходимости защиты разделяемых ресурсов. Организация сетевого обмена по протоколу TCP (синхронный клиент с использованием boost::asio); 5. Cохранение и обновление настроек в файле конфигурации в формате JSON; 5. Реализация кольцевого буфера отправки накопившейся информации; 6. Расширение протокола и сетевой части для передачи изображения в ПО с GUI в режиме ручной настройки фокуса; 7. Внедрение очереди в отдельном потоке для захвата кадров с камеры; 8. Интеграция метода расчёта качества фокуса в приложение 9. Портирование алгоритма автофокусировки с Python на С++. Интеграция в приложение и модернизация для более стабильной работы 10. Реалиизация отдельного потока для работы с файловой системой: перенос видео из tmpfs на sd-карту, контроль занимаемого дискового пространства Другое: - Оптимизация работы имеющегося ПО - Отладка сетевой части и проприетарного бинарного протокола с использованием тестового сервера, написанного на python, и WireShark - Постоянно расширение протокола и добавление новых команд управления камерой - Периодический рефакторинг - Проведение нагрузочных тестов - Отладка кода в VS 2019 и gdb (непосредственно на Jetson) - Автоматизация сборки с помощью Makefile
Март 2019Февраль 2020
1 год
АО "Управление перспективных технологий"

Москва, Укомпаниинетсайта,т.к.заказчиктолькоодин-МинистерствообороныРФ

Информационные технологии, системная интеграция, интернет... Показать еще

Специалист по эксплуатации подводно-технического оборудования
- проведение научных изысканий на основе иностранных открытых источников (журналы UT-3, ROV Planet и Offshore manufacturing), включавших поиск и анализ прототипов подводных аппаратов специального назначения для прокладки оптоволоконных кабелей в шельфовой зоне. Материалы вошли в отчёт по СЧ НИР. - адаптация технической документации, - проектирование кинематических схем спуско-подъёмных устройств, - расчёты на прочность и гидродинамику в пакете Solidworks Flow Simulation, - выполнение чертежей палуб судов и прочего вспомогательного оборудования (САПР Компас-3D и AutoCAD). - проведение частичной диагностики неисправности ТНПА рабочего класса во время краткосрочной командировки в Мурманске
Октябрь 2018Февраль 2019
5 месяцев
ГБОУ СОШ 1411

Москва

Преподаватель робототехники
В течение 4-х месяцев я вёл факультативные занятия по робототехнике для небольшой группы учеников с 6 по 8-е классы. Занятия представляли собой практические семинары в игровой форме. В распоряжении школьников имелся конструктор Vex EDR, предполагавший программирование встроенного контроллера на базе архитектуры ARM Cortex. Написание и отладка кода производились в среде RobotC. Был составлен полугодовой учебный план, включавший также и теоретический материал: необходимые сведения о датчиках из набора, основы программирования на С++. Несколько занятий были посвящены созданию твёрдотельных моделей в Autodesk Fusion 360, которые затем были распечатаны на классном 3д-принтере.

Навыки

Уровни владения навыками
Продвинутый уровень
Исполнительность
Обязательность
Аккуратность
C++
Linux
Умение работать в коллективе
Теория автоматического управления
САПР
NVidia Jetson Nano
Conan
CMake
Acceptance Testing
Product requirements
Code Beamer
Test Cases
ООП
Средний уровень
Python
Git
Проектно-конструкторская деятельность
Компьютерное зрение
boost::asio
Wireshark
TCP
OpenCV
make
Паттерны проектирования
Уровень не указан
Django Framework

Опыт вождения

Права категории B

Обо мне

Я – выпускник МТГУ им. Н.Э. Баумана, исследователь и экспериментатор, конструктор, радиолюбитель и изобретатель. Будучи коммуникабельным человеком легко нахожу общий язык с новыми людьми. В свободное от учёбы и работы время я осваиваю новые для себя области и технологии (CUDA, анализ и визуализация данных, машинное обучение), занимаюсь различными DIY-проектами и самоделками, учу немецкий и английский, занимаюсь спортом, много читаю как художественную литературу (преимущественно фантастику), так и по специальности и около неё. Учёба в магистратуре предполагает проведение некоторой исследовательской деятельности на постоянной основе. Мои изыскания, равно как и грядущая ВКРМ, связаны с компьютерным зрением и вопросами навигации в подводной робототехнике. Последняя НИР написана на тему «Использование каскадного детектора Хаара для построения системы позиционирования подводного аппарата». Подробнее здесь: https://github.com/edirab/HaarCascade Полезные ссылки: https://portfolio.bmstu.ru/portfolio/single/ed354dee-9e62-11e9-939d-005056962143 Здесь собраны сведения об учебно-научной деятельности, включающей участие в студенческих научных конференциях, а также список опубликованных статей в журналах из РИНЦ (SPIN-код автора: 9013-6353) и некоторые сведения о дополнительном образовании (курсы на проекте "Технопарк Mail.ru Group". На github собраны наиболее значимые и завершённые проекты, часть из которых выполнены в ходе учебной деятельности или при подготовке к научной конференции, часть - для себя в качестве хобби или в процессе самообразования: https://github.com/edirab

Портфолио

Высшее образование (Магистр)

2021
Специальное машиностроение, Подводные аппараты и роботы
2019
Специальное машиностроение, Подводные аппараты и роботы

Знание языков

РусскийРодной


АнглийскийB2 — Средне-продвинутый


Повышение квалификации, курсы

2020
Computer Science Center
Образовательная платформа Stepic, Python для решения практических задач
2020
НИУ ВШЭ
Национальная платформа "Открытое образование", Python для извлечения и обработки данных

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Другое, Россия

Желательное время в пути до работы: Не имеет значения