О себе
Backend-разработчик на Go с ~1.5 года коммерческого опыта. До этого 1 год работал в системном программировании (C/C++, Embedded, UEFI). Параллельно развиваюсь как fullstack - пишу desktop/web-интерфейсы на Wails + Vue3/React. Сильные стороны: чистая архитектура (Clean Architecture, SOLID), внимание к безопасности (OAuth2, JWT, CSRF), опыт работы с низкоуровневыми технологиями (COM-порт, mmap, syscalls). Администрирую собственный Linux-сервер с Docker Compose.
Опыт работы
3Logic Group
Инженер-программист (Golang / System Backend)
Разработал Go-сервис для коммуникации с MCU-контроллером (FPGA-обновления) по COM-порту: реализовал протокол поверх serial с пакетной передачей, подтверждениями (ACK/ERR), ретраями и таймаутами. Сервис вышел на стадию релиза, используется в серверном оборудовании компании. Декомпозировал монолит проекта "Модуль Маркировки": вынес взаимодействие с hardware (SIM/Serial Port) в отдельную библиотеку, отделил core-логику от UI. Это упростило тестирование и переиспользование кода. Обеспечил совместимость нескольких продуктов с отечественными ОС (Astra Linux, glibc 2.24): внедрил Docker-контейнеризацию процесса сборки, что сократило время онбординга новых разработчиков. Участвовал в проектировании микросервисной архитектуры внутреннего корпоративного сервиса (~200 пользователей) для миграции с legacy-стека Python/React на Go/Vue: декомпозировал систему на 5 сервисов (identity с OIDC/OAuth2, api-gateway, profile, calendar, notifications), спроектировал схемы PostgreSQL под sqlc и миграции, утвердили технологический стек с командой. Стек: Go, Gin, pgx, sqlc, PostgreSQL, Docker, Linux (Astra), C/C++
- Разработал Go-сервис для коммуникации с MCU-контроллером по COM-порту, сервис вышел на стадию релиза и используется в серверном оборудовании компании
- Декомпозировал монолит проекта "Модуль Маркировки", вынес взаимодействие с hardware в отдельную библиотеку, упростил тестирование и переиспользование кода
- Обеспечил совместимость нескольких продуктов с отечественными ОС (Astra Linux, glibc 2.24) через Docker-контейнеризацию, сократил время онбординга новых разработчиков
- Участвовал в проектировании микросервисной архитектуры для миграции с legacy-стека Python/React на Go/Vue, декомпозировал систему на 5 сервисов
3Logic Group
Инженер-разработчик встраиваемого ПО (Embedded / Go Tools)
Поддерживал и стабилизировал кодовую базу UEFI (EDK2 / Slimboot Loader). Устранил ряд багов на этапе релиза, обеспечив стабильный пользовательский опыт. Разработал desktop-приложение (C++ / Qt5) для настройки продукта «ГРАВИТОН ПАСПОРТ», зарегистрированного в реестре отечественного ПО: реализовал систему аутентификации, защиту чувствительных данных, интеграцию с аппаратной камерой. Написал CLI-утилиту на Go для удалённого обновления BIOS из-под Linux: обновление инициируется через системный mmap-интерфейс, что позволяет администраторам обновлять парк машин по SSH без входа в GUI. Стек: C/C++, Qt5, Go, UEFI/EDK2, Linux
- Устранил ряд багов на этапе релиза UEFI, обеспечив стабильный пользовательский опыт
- Разработал desktop-приложение (C++/Qt5) для настройки продукта «ГРАВИТОН ПАСПОРТ», зарегистрированного в реестре отечественного ПО
- Написал CLI-утилиту на Go для удалённого обновления BIOS из-под Linux через mmap-интерфейс
Проекты
Серия desktop-приложений (Go + Wails + Vue3/React)
Разработчик
Медиа-клиент с локальным кешем. Cross-platform desktop-приложение для работы с публичным REST API. OAuth2-авторизация, хранение токенов в OS keyring через нативную библиотеку, многоуровневое кеширование запросов и медиафайлов, пагинация. Архитектура — Clean Architecture с разделением на domain / usecase / repository. Desktop-обёртка для онлайн-сервиса. Альтернативный cross-platform desktop-клиент с улучшенным UX поверх публичного API стороннего сервиса: автоматический ретрай долгих операций, удобная навигация, индикация прогресса. Реальная проблема неудобства веб-интерфейса оригинала, которую решил для себя и узкого круга пользователей.
Home Lab Infrastructure (Self-hosting)
Администратор
Развернул и поддерживаю домашнюю инфраструктуру на Ubuntu Server: 5+ сервисов под Docker Compose (Nextcloud, Jellyfin, IP-телефония, matrix, игровые сервера). Настроил доступ извне через reverse proxy (Nginx), TLS-сертификаты с собственными доменами, базовую защиту сети.
Образование
МИРЭА - Российский технологический университет
2022 — 2027Информационные системы и технологии, Фуллстэк разработка
БакалаврКурсы
Программирование на Go
Техносфера Mail.ru Group
Базовый курс C++ (MIPT, ILab)
МФТИ
Программирование на языке C++
stepik