Перейти к содержимому

Алан Нугуманов

Golang Backend / Fullstack-разработчик

Middle Офис Удалённо Гибрид Москва, Россия Готов к переезду
2 г. опыта 46 навыка

О себе

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

05.2025 — по н.в. 1 г. 1 мес.

Инженер-программист (Golang / System Backend)

Junior Офис Москва

Разработал 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

05.2024 — 04.2025 11 мес.

Инженер-разработчик встраиваемого ПО (Embedded / Go Tools)

Junior Офис Москва

Поддерживал и стабилизировал кодовую базу 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

Навыки

Go C C++ JavaScript TypeScript SQL Bash Lua Gin Echo REST API OAuth2 JWT OIDC CSRF Clean Architecture SOLID микросервисы PostgreSQL pgx sqlc проектирование схем миграции goose Vue 3 React Wails SPA Docker Docker Compose Linux Ubuntu Astra Nginx GitHub Actions golangci-lint pprof Makefile Git UEFI EDK2 Qt5 COM-порт serial mmap syscalls

Языки

Английский B1 — Средний
Русский Родной

Личные данные

Гражданство Россия
Ссылка скопирована