Работы
Семь проектов, шесть из них в продакшене
Каждый проект здесь сдан или работает сегодня, и у каждого своя страница: задача, подход и что он реально изменил. Один — открытый эксперимент, и так и написано.

Розничные операции
ERP для розницы с несколькими складами + POS
ЗадачаТри точки, один файл Excel, никакой связи с фискальником.РешениеОдна схема, один бинарник, offline с самого начала.РезультатОт продажи до фискального чека одним нажатием.ElectronReact 19TypeScriptZustandTanStack QueryMUIОткрыть кейс
CV в реальном времени
Продукт компьютерного зрения с AI на устройстве
ЗадачаДетекция и OCR быстрее 100 мс — на плате, которой ещё не существовало.РешениеОдин пайплайн, три движка инференса.Результат30 fps, на устройстве, без облака.C++17YOLOONNX RuntimeRKNNOpenCV DNNPP-OCRv4Открыть кейс
Сайт
Двуязычный интернет-магазин электроники
ЗадачаДва языка, один местный платёжный канал, сотни товаров без описаний.РешениеЯзык как базовое измерение, а не плагин.Результат1 500 посетителей в день, оба языка полностью.ReactExpressPostgreSQLMAIB gatewayфискальный счётOpenAI copyОткрыть кейс
R&D
Исследовательский торговый бот на AI
ЗадачаОбыгрывает ли рассуждение индикаторы на длинных удержаниях?РешениеМодель предлагает, движок риска решает размер.РезультатОбнадёживает — и всё ещё эксперимент.Python 3.12Claude Opusccxtpandas-taSQLAlchemyaiosqliteОткрыть кейс
Сайт
Createli Group — мебель на заказ
ЗадачаОдна мастерская, два покупателя без ничего общего.РешениеРазвилка стоит на первом экране.РезультатТринадцать маршрутов приходят целыми.ReactViteTypeScriptTailwindshadcn/uiExpressОткрыть кейс
Сайт
Elegance Transfer — бронирование на четырёх языках
ЗадачаШесть коридоров, продаваемых четырём языковым рынкам.РешениеКаждый маршрут — своя страница, на каждом языке.Результат248 маршрутов, четыре языка, все индексируются.ReactViteTypeScriptTailwindi18nextExpressОткрыть кейс
Сайт