Ниже — четыре проекта покрупнее. Полная база с разбором всех репозиториев —
на отдельной странице.
PositionMeter — SEO-дашборд полного цикла
Fullstack · соло-разработка
Сервис мониторинга позиций сайтов в Яндексе и Google: проекты с фразами и
регионами, периодический сбор топ-100 выдачи через SERP-API, частотность
Wordstat, графики динамики, сравнение с конкурентами, экспорт в Excel/CSV.
- Спроектировал и реализовал целиком: схему данных, конвейер фоновых задач (Job → ApiRequest → Result) с graceful-отменой, приоритетными очередями и планировщиком с защитой от гонок через оптимистичную блокировку.
- Бэкенд прошёл три итерации: NestJS → Ruby on Rails + Sidekiq → Node.js/Express + Bull (целевой стек заказчика). Финальный порт — API-совместимый, фронтенд не менялся; семантику Sidekiq-очередей воссоздал на Bull.
- Интеграция с 4 SERP-провайдерами и 2 сервисами частотности, включая асинхронный task-based API; mock-слой внешних сервисов для разработки без платных ключей.
- Дашборд: объединённая таблица фраз с историей позиций, графики ТОП-3…100, фильтры по поисковикам и конкурентам, экспорт Excel с форматированием.
ReactTypeScriptMUI X ChartsNode.js
ExpressBullRedisSequelize
RailsSidekiqJWTExcelJSDocker
Расширение для Яндекс Вордстат
Браузерное расширение · Chrome MV3 + Firefox
Инструмент сбора и кластеризации семантики из Яндекс Вордстат для
SEO-специалистов: массовый парсинг фраз, группировка, частотность,
визуализация и экспорт.
- Управление состоянием на Effector: крупная модель кластеризации с десятками связанных сценариев, персист в browser.storage через кастомный адаптер, собственный undo/redo на снапшотах.
- Тяжёлые операции — кластеризация и парсинг CSV — вынесены в Web Workers с прогрессом и отменой; списки виртуализированы (react-window).
- Интеграция с 6 внешними API через background service worker: пул параллельных запросов, отмена через AbortSignal.
- Единая кодовая база под два манифеста: Chrome Manifest V3 и Firefox.
TypeScriptEffectorMantine UIWeb Workers
WebExtensions APIVitereact-window
Монитор объявлений недвижимости
Сервис + Telegram Mini App · соло-разработка
Персональный сервис мониторинга коммерческой недвижимости: фоновые воркеры
отслеживают новые объявления и изменения цен, уведомления и управление —
через Telegram-бота и Mini App.
- Архитектура из независимых воркеров под супервизором, PostgreSQL, REST API на Sinatra.
- Telegram Mini App с аутентификацией через подпись initData и JWT.
- Инфраструктура: Docker Compose, Caddy с автоматическими HTTPS-сертификатами, изолированный браузерный контейнер.
RubyPostgreSQLSinatraTelegram Mini App
Docker ComposeCaddy
SmartReels — мобильное приложение
Flutter · командная разработка
Приложение с вертикальной видео-лентой курируемого контента по интересам
пользователя. Вёл разработку клиентских фич.
- Авторизация по email, онбординг с выбором тем и категорий.
- Видео-лента с ленивой пагинацией, предзагрузкой и учётом видимости плеера.
- Лайки и «посмотреть позже» с группами закладок.
FlutterDartProvidergo_router