О себе

Занимаюсь дизайном и разработкой 20+ лет. Играю в CS:GO и Star Citizen, люблю стритфуд и альтушек.

Что делал

OneClickLead Frontend, с января 2024
  • Виджет AI-ассистента для магазинов: загрузчик на чужом сайте плюс приложение в iframe, обмен через postMessage. Стриминг ответов агента с разбором гонок между текстом и вызовами инструментов.
  • Админка к виджету с нуля: визард настройки, живое превью, журнал диалогов, разграничение прав.
  • Виртуальная примерка одежды: палитра под тему клиента с тёмным режимом, генерация образов, общая корзина, киоск-витрина для офлайн-точек.
  • Дашборд мониторинга соцсетей и чат-интерфейсы.
Свои продукты
  • Taskless — задачи, чаты, звонки и документы в одной среде. Схема базы и бэкенд, запись созвонов через LiveKit Egress, расшифровка и разбор разговора, агент с инструментами, MCP-сервер с OAuth для подключения к Claude Code.
  • Proxyness — свой VPN: транспортный протокол с переспросом поверх 443 порта, выбор выходного узла, kill-switch. Сервер на Go, клиент на Electron. Открытый код, AGPL-3.0.
  • Tacet — набор из 320 иконок, где разрез контура описан данными: отсюда рисующая анимация и режимы плотности из одного источника. У каждого глифа записано, когда его брать. Открытый код, MIT.
Где работал раньше
  • Консоль.Про — фронтенд
  • Dropstab — фронтенд
  • humans.net — фронтенд
  • TransCrypt — фронтенд
  • ИТИС, 1cupis — фронтенд
  • DevPocket — дизайн интерфейсов
  • НПО «СтарЛайн» — дизайн интерфейсов, фронтенд и бэкенд
  • RTIT — дизайн интерфейсов
  • МОБИ.Деньги — дизайн интерфейсов
Чем работаю
Фронтенд
TypeScriptReactNext.jsViteMobXApollo, GraphQLRadix, shadcn/uiSCSS-модулиi18next
Бэкенд
Node.jsExpressHonoGoPythonPrismaPostgreSQLDrizzleSSEJWT, OAuth 2.1
Реальное время и медиа
LiveKitWebRTCWebSocketpostMessage
AI
Anthropic ClaudeOpenAI SDKMCPag-ui protocol
Десктоп и инфраструктура
ElectronDockerGitHub ActionsCaddynginx