Фролов Артём Алексеевич — Backend Developer (Python / Go)

Middle Backend-разработчик с опытом проектирования серверных приложений, двухэтапных RAG-конвейеров, параллельных вычислений (CUDA, OpenMP, MPI) и сетевых сервисов. Доступен на полную занятость (40 ч/нед, магистратура 02.04.01 НИУ «БелГУ» в академическом отпуске). Локация: Белгород / Москва / Санкт-Петербург / Удаленно.

Специализация Backend / HighLoad / Distributed Systems
Ключевой стек Go, Python, C++ (CUDA), Java, SQL
Занятость Full-time (40 ч/нед) • Академ. отпуск
Инфраструктура Linux (Ubuntu), Docker, WireGuard, Nginx

Инженерные проекты

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

Интранет НИУ «БелГУ»

Pegas AI — Платформа базы знаний ИИиЦТ

Архитектор RAG & Backend-разработчик (03.2025–07.2026)

Образовательная RAG-платформа и информационный портал института ИИиЦТ НИУ «БелГУ». Спроектировал реляционно-векторное хранилище на PostgreSQL + pgvector (Vector(1024)) с RBAC-изоляцией доступа студентов к курсам Moodle (user_access) без утечек контекста между группами. Реализовал двухэтапный поиск на CUDA GPU (BGE-M3 FP16 + CrossEncoder bge-reranker-base со скользящим окном ±1) с синхронизацией GPU_LOCK (asyncio.Lock()). Разработал фоновую индексацию через Celery (--concurrency=1, единый persistent event loop) с шифрованием сессий Fernet в Redis и мультиагентный оркестратор AgentSupervisor (DeepSeek JSON Schema) с Server-Driven UI (10 типов блоков) со стримингом по SSE.

Python 3.11 FastAPI PostgreSQL pgvector PyTorch / CUDA BGE-M3 Redis Celery SSE / SDUI Docker
Open Source

All-in-One VPN & Network Gateway

Автор • Системный разработчик

Высокопроизводительный серверный шлюз маршрутизации трафика и защиты от блокировок на чистом Go 1.26 (Gin, GORM, glebarez/sqlite, telebot.v3). Управление ядром sing-box (VLESS Reality, Shadowsocks, Hysteria2, GeoIP, WARP) и протоколом AmneziaWG с динамической обфускацией пакетов (Jc, Jmin, Jmax, S1, S2, H1–H4). Спроектирован 5-стадийный multi-stage Dockerfile с компиляцией кастомного Nginx со stream-модулями, оркестрация процессов через supervisorctl и изоляция сети NET_ADMIN.

Go 1.26 Gin GORM sing-box AmneziaWG Docker Multi-stage Linux iptables Nginx Stream supervisorctl
Коммерческий проект (04.2026–05.2026)

Amedex (amidexbot) — Enterprise CRM & Telegram Backend

Backend-разработчик

Корпоративный бэкенд на Java 21 и Spring Boot 3.5.6 для автоматизации обработки заказов и синхронизации с Bitrix24 CRM. Реализован полнотекстовый поиск по номенклатуре каталога на Apache Lucene 10.2 и генерация отчетов Excel через Apache POI. База данных PostgreSQL с версионированием через Flyway (14 миграций), объектное хранилище AWS S3, интеграция с REST API Bitrix24 через OpenFeign. Асинхронная обработка очередей через кастомный CachedFixThreadPoolExecutor.

Java 21 Spring Boot 3.5.6 PostgreSQL Flyway Apache Lucene 10.2 OpenFeign Bitrix24 CRM AWS S3 Docker
Коммерческий проект / Open Source

IoT & Сетевая автоматизация (Wiren Board + MikroTik)

Инженер сетевой автоматизации

Распределённый комплекс мониторинга и автоматизации сетевой инфраструктуры. Системный демон wiren-mikrotik-manager на Go 1.26 (gopkg.in/routeros.v2) для фонового опроса контроллеров Wiren Board и управления конфигурацией MikroTik по RouterOS API. Открытый микросервис mactoip на Python / FastAPI (SQLite, pytest in-memory) для сопоставления MAC-адресов контроллеров в IP. Плейбуки Ansible (setup_wifi.yml, community.routeros.api_modify) для автоматического конфигурирования Wi-Fi сетей и CAPsMAN.

Go 1.26 Python FastAPI MikroTik RouterOS API Ansible Wiren Board Modbus MQTT Systemd
Research / High Performance

Параллельные вычисления (C++, CUDA, OpenMP, MPI)

Разработчик CS & Алгоритмов

Исследование и экспериментальное профилирование параллельных алгоритмов. Разработка CUDA C ядра для вычисления билинейной формы c = U⊤ · x · A с использованием разделяемой памяти GPU (__shared__ float s_data[]) и параллельной редукции без конфликтов банков памяти. Многопоточный алгоритм Флойда-Уоршелла на OpenMP с подтвержденным ускорением 7.99x ~ 8x на 16 потоках (время расчета матрицы 1024x1024 сокращено с 39.5 с до 4.9 с). Распределенная кластерная версия на MPI с суперлинейным ускорением 4.08x на 4 узлах.

C++ CUDA C Shared Memory Reduction OpenMP (8x speedup) MPI (4.08x speedup) Профилирование
Open Source

ReadmeKit — SVG-генератор и MCP-сервер

Автор • Мейнтейнер

Zero-dependency библиотека и CLI на Python 3.10+ (исключительно стандартная библиотека) для компиляции адаптивных SVG-виджетов и карточек репозиториев. Собственный процедурный движок генерации SVG (13 750+ строк кода) с поддержкой тем mode="auto" (zero-flicker CSS). Встроенный Native Stdio JSON-RPC 2.0 MCP-сервер и FastMCP-обертка для интеграции с LLM-агентами. 20 наборов тестов pytest (4 200+ строк кода тестов). Опубликован в GitHub Actions Marketplace.

Python 3.10+ (Zero-dep) AST Parser SVG Engine MCP Server (JSON-RPC) FastMCP pytest GitHub Actions
Production / Дипломный проект

Информационный портал ИИиЦТ (SiteRefNew)

Fullstack-разработчик

Комплексный веб-портал и система управления контентом института. Полный рефакторинг архитектуры (SiteRefNew): серверный REST API на Django 5 / Django REST Framework, интерфейс личного кабинета на React/TypeScript, система разграничения прав и ролей пользователей (RBAC), Docker Compose и проксирование Nginx.

Python 3.11 Django DRF React TypeScript PostgreSQL Docker Compose Nginx

Технологический стек

Инструменты и технологии, проверенные на реальных задачах и коммерческих сервисах.

Языки программирования

  • Go (1.26) Бэкенды, микросервисы, сетевые демоны, Gin, GORM
  • Python (3.10+) FastAPI, Django DRF, RAG-конвейеры, Celery, PyTorch
  • Java (21) Spring Boot 3.5, Spring Data JPA, Flyway, OpenFeign, Lucene
  • C++ (C++17/20) CUDA C (shared memory), OpenMP (8x speedup), MPI
  • TypeScript / JS React, типизированный веб-интерфейс
  • SQL Сложные выборки, pgvector, транзакции, профилирование планов
  • Bash / POSIX Shell Скрипты сборки, автоматизация хоста, cron

Бэкенд и базы данных

  • PostgreSQL / SQLite Схемы, индексы B-Tree/GIN, связи, Flyway миграции
  • pgvector (PostgreSQL) Векторы Vector(1024), косинусный поиск, HNSW/IVFFlat
  • Redis In-memory кэш, очереди задач, Fernet-сессии
  • Celery / Очереди Асинхронные воркеры (--concurrency=1, persistent event loop)
  • Spring Boot / FastAPI / Gin / DRF REST API, JPA/ORM, Pydantic, OpenFeign, Lucene
  • SSE / WebSockets Server-Driven UI (10 типов блоков), real-time потоки

Инфраструктура и сети

  • Docker / Compose Многоэтапные сборки, изоляция сети NET_ADMIN
  • Linux (Ubuntu 24) Администрирование, systemd-юниты, /proc, SSH-туннели
  • Nginx Реверс-прокси, Stream-модули, SSL/TLS, балансировка
  • Сетевые протоколы WireGuard, sing-box, AmneziaWG (обфускация), TCP/IP, iptables
  • Промышленный IoT MikroTik RouterOS API, Wiren Board, Modbus, MQTT, Ansible

О хостинге этого сайта

Ubuntu 24 VDS • Go 1.22 Runtime

Страница раздаётся собственным HTTP-сервером, скомпилированным на Go с директивой //go:embed. Сервер работает без сторонних тяжелых фреймворков за обратным прокси Nginx с TLS-сертификатом Let's Encrypt. Внутрь бинарника встроена защищённая панель управления телеметрией хоста и состоянием Docker-контейнеров.

Связь и профили

Открыт к профессиональному общению, совместным техническим проектам и обсуждению инженерных решений. Быстро выхожу на связь в Telegram и по электронной почте.