Живые курсоры посетителей в реальном времени
Мультиплеерные курсоры на портфолио-сайте. WebSocket через Nitro, SVG-аватары через свой API, рандомные никнеймы и интерактивный онлайн-бар.
Технический контекст
Nuxt, WebSocket, Nitro, TypeScript
Калининград, РоссияВ разработке с 2010 года
Fullstack-разработчик / Tech Lead
Разрабатываю веб-продукты: интерфейсы, серверные сервисы и инфраструктуру. Опыт в foodtech и финтехе; отвечаю за работу от модели данных до выпуска.

-
EXPI · ИП Петров И.И.
Tech Lead / Fullstack-разработчик / DevOps
Весь опыт и зона ответственностиЕдинственный инженер финтех-платформы: архитектура, код, инфраструктура и релизы.
Найдите похожую задачу и разберите реализацию. По области, технологии или проекту.
Мультиплеерные курсоры на портфолио-сайте. WebSocket через Nitro, SVG-аватары через свой API, рандомные никнеймы и интерактивный онлайн-бар.
Nuxt, WebSocket, Nitro, TypeScript
Интернет-магазин картриджей и канцелярии на Next.js. Каталог с тысячами SKU, фильтрация, поиск и SSR без тормозов.
Next.js, React, TypeScript, PostgreSQL
Рекомендации, видео товаров, мгновенный поиск, заказ без регистрации. Каждая фича нацелена на рост среднего чека и конверсии в заказ.
Nuxt, TypeScript, Tailwind CSS
Спроектировал i18n-архитектуру open-source проекта с поддержкой 11 языков. Новый язык добавляется за 30 минут без знания кода.
Nuxt, Nuxt UI, Pinia, VueUse
Проект закрыт в 2026 году
Мультиплеерная игра в чате Twitch на Canvas API и WebSocket. Зрители взаимодействуют со стримом через команды, OAuth-авторизация, система инвентаря.
WebSocket, Canvas API, TypeScript, Twitch API
Создал Telegram Mini App для учета задач команды ресторана: назначение, статусы, сроки, мониторинг KPI. Вся команда перешла на него за неделю.
Telegram Mini App, TypeScript, Vue
Интегрировал PostgreSQL и RabbitMQ для очередей задач. Повысил надежность и скорость работы внутреннего сервиса доставки.
PostgreSQL, RabbitMQ, TypeScript, Node.js
Проект закрыт в 2026 году
Интеграция прямого эквайринга для клиентов SaaS-платформы доставки еды. 0% комиссии на заказы вместо 3-5% у агрегаторов.
Nuxt, TypeScript, Node.js
Проект закрыт в 2026 году
Отдельные страницы товаров с Schema.org разметкой, SSR, мета-теги. Клиентские сайты выходят в топ Google по локальным запросам.
Nuxt, TypeScript, Tailwind CSS
Проект закрыт в 2026 году
Подключил каталог MusicBrainz (127 000+ артистов), скробблинг в ListenBrainz, Telegram Mini App для мобильного доступа к библиотеке.
Nuxt, TypeScript, Telegram Mini App
Проект закрыт в 2026 году
Серверный пайплайн: загрузка FLAC/MP3/OGG, транскодирование в нужные форматы, стриминг через S3. Lossless воспроизведение в браузере с любого устройства.
Nuxt, TypeScript, S3, Node.js
Развернул платформу в Kubernetes: автоскейлинг под нагрузку, CI/CD пайплайны, zero-downtime деплой. Снизил затраты на хостинг при растущем трафике.
Kubernetes, Docker, CI/CD, Nginx
Переписал ядро o5.Еда с PHP/jQuery на TypeScript/React/NestJS. Модульная архитектура, типизированный API, 500+ бизнес-клиентов без простоя при переходе.
React, TypeScript, NestJS, Node.js
Прошлые независимые продукты и открытый код. Закрытые проекты отмечены; инженерные работы доступны в кейсах.

Open-source платформа заказа еды: SSR, мультиязычность, постоянная корзина и оформление без регистрации.

Проект закрыт в 2026 году
Разработал музыкальный каталог: веб-приложение, Telegram Mini App, Subsonic API и транскодирование аудио.

Проект закрыт в 2026 году
Разработал платформу сайтов доставки еды: меню, онлайн-заказы, оплата, уведомления и мультиязычность.

Проект закрыт в 2026 году
Создал интерактивную игру для Twitch: команды чата, синхронизация в реальном времени и Telegram Mini App.
На компьютере видны курсоры других читателей. Откройте второе окно или отправьте страницу коллеге. Пилюля внизу открывает ваш профиль: в нём можно скрыть или показать курсоры.
Как работают живые курсоры