Portfolio / 2025

Гаврилов Владислав

Middle-программист

Коммерческий разработчик: в Lerto модернизирую Python/Node.js сервер, сайт на Vue 2 и мобильные клиенты, отвечаю за алгоритмы печати и инфраструктуру. В СпутникСервис собирал Python-сервисы для автосбора PRD-файлов и цифровых решений спецтранспорта, поэтому одинаково уверенно веду продукт, код и DevOps.

Мои сильные стороны

backend, realtime UI, DevOps, desktop/mobile

Мой текущий стек

Python, Node.js, Go, Kotlin, Vue 2, FastAPI, Docker

Опыт

Коммерческий разработчик уже

3 года · 4 месяца · 20 дней · 14 часов · 59 минут · 27 секунд

Сейчас веду стек Lerto: сервер, интерфейс управления на Vue 2, мобильные клиенты, алгоритмы печати, а также проектирую и внедряю новые фичи в принтеры. Ранее в СпутникСервис писал Python-сервисы для автосбора PRD и безопасности спецтранспорта, поэтому довожу фичи от идеи до эксплуатации и держу инфраструктуру под контролем.

Lerto

Middle-программист · 03.2025 — сейчас

Петрозаводск

Сайт
3D-принтер Lerto

Пишу сервер на Python/Node.js, обновляю сайт на Vue 2 и мобильные клиенты, отвечаю за алгоритмы управления 3D-принтерами.

  • Переписываю backend на Python 3.12/3.9 и Node.js: очереди событий, REST API, миграции данных и тесты.
  • Поддерживаю интерфейс на Vue 2 и создал мобильный клиент, закрываю баги, экспериментирую с UX и обслуживаю сборки.
  • Пишу алгоритмы управления принтерами на Python/C, чиню интеграцию с контроллерами и автоматизирую регрессы.
  • Проектирую с нуля новые функции, реализую и тестирую их.
PythonNode.jsVue 2KotlinDockerPostgreSQL

СпутникСервис

Инжнер-программист · 02.2024 — 03.2025

Петрозаводск

Сайт

Делал Python-сервисы для внутренней документации и цифровых продуктов спецтранспорта: автосбор PRD и безопасность колонн.

  • Собрал автосбор PRD-файлов на Python: GitLab CI, FastAPI API и выгрузка комплектов в Confluence/SharePoint.
  • Разработал систему обеспечения безопасного разъезда спецтранспорта на технологических дорогах: Python-сервис, карты и алерты для диспетчеров.
  • Придумывал и полностью реализовывал внутринее сервисы для оптимизации работы компании.
PythonFastAPIPostgreSQLGitLab CIDocker

Проекты

Самые сложные и интересные кейсы

На главной — проекты, где я веду архитектуру, DevOps и фронт одновременно. Остальные pet-проекты и тулзы собраны на странице «Все проекты».

2025

PingMe — SOS panic-button

Compose-клиент и Express backend для семейных SOS-групп: анонимная авторизация, rate-limited сообщения и FCM-пуши.

  • Jetpack Compose приложение поддерживается вместе со старым Flutter-прототипом без дублирования логики.
  • Express API с анонимным логином, группами, заявками, голосованиями и таймерами подтверждений.
  • Встроена FCM-доставка, сервер логирует события и умеет сохранять состояние через Docker Compose.
KotlinFlutterTypeScriptExpressFirebaseDocker
2025

Aeris Remote (OutDoor) — удалённый контроль оборудования

FastAPI сервер + PySide6 клиент: удалённый терминал, файловый менеджер и системные метрики в нескольких окнах.

  • FastAPI эндпоинты для сессий, команд, файлового дерева и метрик, конфигурируются через .env и Docker.
  • PySide6 клиент открывает несколько окон, параллельно стримит CPU/RAM/Disk и не блокирует UI во время команд.
  • Сервер собирается в Docker, а Windows-клиент пакуется PyInstaller-ом и хранит настройки в %USERPROFILE%\.aeris_remote.json.
FastAPIPythonPySide6DockerWindows
2025

MyVPN — self-hosted WireGuard облако

Dockerизированный WireGuard-хаб с policy API, DNS-прокси, админкой и Tauri-клиентом с селективным роутингом.

  • Скрипты для Debian 12 ставят зависимости, генерируют ключи, заводят клиента и запускают docker-compose стек.
  • Админ-панель (React) управляет peer'ами, одноразовыми паролями, блокировками и пишет audit log через JWT + CSRF.
  • DNS-прокси логирует запросы, TLS выдаёт Caddy, Windows-клиент на Tauri подключается по тем же REST-паролям.
WireGuardGoRust/TauriReactDocker ComposeCaddy

Компетенции

Зоны ответственности и подтверждённый опыт

От эксперементов до боевых релизов: веду продуктово-ориентированные задачи и стремлюсь повышать культуру разработки внедрением новых технологий и фундомендальных стандартов.

Realtime + телеметрия

PingMe и Aeris Remote — это живая коммуникация, FCM-пуши, команды в реальном времени и контролируемые тайм-ауты.

Построил SOS-платформу, удалённый мониторинг и дешборды с предсказуемым откликом.

DevOps и инфраструктура

Docker, Caddy, WireGuard, GitLab CI — собираю окружения, автоматизирую выкладки и инфраструктуру Debian.

docker compose для продакшена, скрипты для Debian и единые пайплайны доставки.

UI + desktop

PySide6, Tauri, Android Compose, Vue 2 — строю клиенты под Windows, Android и веб, синхронизируя UX.

Собрал PySide6-терминал, Tauri-клиент и Vue-интерфейсы, все сценарии веду в одном бэклоге.

GitHub

Живые pet-проекты и тулзы

Здесь лежат RAG-боты, FastAPI-сервисы, ассистенты и прочие эксперименты. Репозитории регулярно обновляю, поддерживаю документацию и issue-board.

DiscordAiAssistant

Ассистент для Discord на LLM с командами и очередью задач.

Repo
PythonОбновлён 12 авг. 2025 г.

Eora_RAG_Telegram-bot

Telegram-бот с RAG-пайплайном для корпоративных данных.

Repo
PythonОбновлён 18 авг. 2025 г.

OpenWiki

Web-wiki с RAG-запросами и управлением контентом.

Repo
PythonОбновлён 22 авг. 2025 г.

Open_ForecastOps_Api

FastAPI сервис для прогнозов и телеметрии производственных линий.

Repo
PythonОбновлён 18 авг. 2025 г.

Task-Manager-API

REST API для таск-трекера: проекты, роли, webhook-уведомления.

Repo
PythonОбновлён 26 авг. 2025 г.

Контакты

Всегда открыт к обсуждениям и совместным проектам

Если нужен интерактивный демо-сервер, предложение вакансии, side-project или решение под ключ — напишите, и я вернусь в течение дня. Обсудим задачи, бэклог и удобный формат взаимодействия.