
Частный VPN-сервис на self-healing mesh-сети
Частный VPN-сервис соло: self-healing mesh-магистраль с маршрутизацией по задержке, панель управления с нуля и автоматическая выдача конфигураций.
Проекты, мысли, обучающие материалы и идеи

Частный VPN-сервис соло: self-healing mesh-магистраль с маршрутизацией по задержке, панель управления с нуля и автоматическая выдача конфигураций.

Восемь лет фулстек-разработки в веб-студии SKV24 (2010–2019): ~150 клиентских сайтов, сеть из ~40 городских порталов, серверы и devops.

Учёт семейных расходов для ~2 000 пользователей (2022–2025): бэкенд на Node.js, первый веб-интерфейс на React, производительность MySQL, devops.

Платформа управления сетями Ericsson и Nokia мобильного оператора: аналитика KPI, худший запрос ускорен с ~800 до ~25 секунд.

Мониторинг цен конкурентов по 10 магазинам, импорт прайс-листов поставщиков и безопасная автоперенаценка для OpenCart-магазина на 21 000 товаров.

Панель самообслуживания для автоматизации рутинных сетевых настроек роутера MikroTik без предоставления пользователям административного доступа к оборудованию.

node-murmur — self-hosted Mumble-совместимый голосовой сервер на Node.js: запуск через npm, из исходников или в Docker.

Как я отдаю локальный dev- или ops-сервис в интернет: NAT на роутере (MikroTik), обратные SSH-туннели и бесплатные релеи (pinggy, localhost.run, serveo), nftables/iptables и готовые туннели — localtunnel, cloudflared, ngrok.

Подробная инструкция по самостоятельной сборке пакета CUPS с нуля для MikroTik RB2011 под OpenWrt (cmake, toolchain, opkg)

NetTools — приложение для анализа сетевых ресурсов: DNS, reverse DNS, WHOIS, данные IP и сканер сервисов. Стек: Node.js и Vue.js.

LearnWords — веб-приложение на Vue.js для изучения иностранных слов с интервальными повторениями: списки слов, повторение и прогресс.

Двуязычный персональный сайт и блог на Next.js и PayloadCMS. Развёрнут на своём VPS в Docker — портфолио, посты и своя админка.