RU EN

Дорошин Максим

Backend / Embedded Developer
Выпускник МГТУ им. Баумана
Москва, Россия
m1doroshin@gmail.com
О себе
Выпускник МГТУ им. Баумана. Опыт коммерческой бэкенд-разработки на Java, опыт бэкенд разработки на Go и Python в студенческих/личных проектах. Опыт коммерческой embedded разработки на STM32, разработки аппаратной части, и разработки драйвера для ROS2, опыт работы в студенческих/личных проектах с ESP32 и NRF52. В студенческом проекте разработал 16-битный процессор, собрал рабочий макет и разработал эмулятор для этого процессора. Опыт работы в команде.
Образование
МГТУ им. Н.Э. Баумана — Бакалавриат, Информатика и вычислительная техника (2022-2026)
Опыт работы

Стажёр-разработчик (Embedded STM32, ROS2)

Февраль 2025 — Октябрь 2025
Сколковский институт науки и технологий, лаборатория мобильной робототехники
  • Разработал аппаратную часть подъёмного механизма манипулятора, спроектировал схемы подключения силовых драйверов, энкодеров и датчиков положения к STM32.
  • Интегрировал узел в платформу на ROS2 для складского роботота-манипулятора с элементами ИИ.
  • Реализовал низкоуровневое управление моторами (PID-регуляторы, обработка энкодеров), обеспечил связь между управляющим компьютером и микроконтроллером.
  • Провёл калибровку и настройку системы для достижения требуемой точности позиционирования.

Стажёр-разработчик (Бэкенд Java, Автотестирование)

Июнь 2024 — Август 2024
ПАО «Сбербанк», платформа Sber.DS
  • Участвовал в разработке SDS JobRunner — Cервиса на Spring Framework выполнения проектов с графовой структурой для анализа данных. Внёс вклад в миграцию движка с хранения состояния в памяти на PostgreSQL, добавил кеширование через Spring Cache.
  • Реализовал поддержку GPU для ML-узлов: настроил передачу параметров, написал тесты, подтвердил ускорение вычислений.
  • Разрабатывал Unit-тесты на JUnit и E2E автотесты на Node.js, реализация 2FA/OTP для авторизации сервисных клиентов автотестов.
  • Работал с Spring Framework, PostgreSQL, OpenShift, Git (BitBucket), проходил код-ревью.
Cтуденческие/личные проекты

Система автопилотирования (масштабный макет) — Дипломная работа

Разработал прототип беспилотного автомобиля с распределенной архитектурой «Автомобиль ↔ Сервер». Аппаратная часть: STM32 + Raspberry Pi, лидар, UWB модуль, IMU, камера. Сервер: детекция объектов с помощью YOLOv8n, локализация (UWB + лидарный SLAM), маршрутизация A*, локальное планирование потенциальными полями. Бортовая прошивка: следование по траектории с помощью Pure Pursuit, управление моторами, OTA-обновления. Инфраструктура: коммуникация со светофором, веб-интерфейс управления. https://github.com/maxus2004/vkr/blob/main/ВКРБ_РПЗ_ДорошинМЕ.pdf

EmbeddedSTM32STM32 HALRaspberry PiBackendPythonHTML/JS/CSS

16-битный процессор — Курсовая работа

Разработал 16-битный процессор фон-неймановской архитектуры на основе базовых микросхем серии 74HC и микросхем памяти. Написал эмулятор разработанного процессора на C. https://github.com/maxus2004/CPU

Computer architectureDigital cirquit designEmulatorC

WiFi-Ворота — Курсовая работа

Разработал устройство на ESP32 (камера, управление пультом через GPIO) и веб-приложение с бэкендом на Flask для удалённого управления воротами. https://wifi-vorota.ru

EmbeddedESP32FreeRTOSBackendPythonFlaskHTML/JS/CSS

Telegram-бот для студенческой почты

В команде из 3 человек (одногруппники) реализовал сервис пересылки писем в Telegram. Я написал основную часть логики бота на Go и библиотеку клиента протокола XIMMS основываясь на открытую документацию и реверс-инжиниринг оффициального почтового клиента. https://github.com/bmstudents/samowarium

BackendGoTelegram BotReverse engeneering

Макропад с дисплеями

Вместе с одногруппником разработал Bluetooth макропад с дисплеями на каждой клавише. Я занимался аппаратной частью (Подбор компонентов, принципиальная схема, печатная плата, корпус), MVP программной части, затем одногруппник прододжил с программной частью. https://oshwlab.com/m1doroshin/keypad_v2

EmbeddedNRF52Zephyr RTOSPCB Design
Соревнования и конкурсы

Победитель «Шаг в будущее» — профиль «Инженерное дело» (конкурс проектов) — 2021

Проект — контроллер полёта квадрокоптера. Разработал плату на STM32 с IMU-сенсором, радио модулем и разъёмами для расширения, написал прошивку, продемонстрировал работу на реальном квадрокоптере. https://olymp.bmstu.ru/ru/engin-winners-2021-10

STM32Embedded CPCB Design

Суперфиналист MTS True Tech Champ — Робототехнический трек — 2024

В команде из 3 человек разрабатывал алгоритмы проезда робота по лабиринту с подвижными препятствиями, вышел в суперфинал.

Работа в командеPython
Дополнительно
Технические навыки
Языки
C, Python, Java, Go, SQL, C#, C++, JavaScript, HTML, CSS
Embedded
STM32, ESP32, Raspberry Pi, nRF52; FreeRTOS, Zephyr RTOS
Бэкенд
Flask, Spring Framework, REST API, PostgreSQL, SQLite, Websocket
DevOps & CI/CD
Git, Github actions, Docker, OpenShift, Linux
Тестирование
Unit-тесты, E2E автотесты
Прочее
Android, CAD, 3D-печать, схемотехника, пайка SMD
Языки
Русский — Родной
Английский — Свободное техническое общение (опыт работы в англоязычной среде 9 месяцев)