В конце 90-х интернет в России был чистым полем. Инфраструктуру создавали с нуля без готовых решений и специализированного оборудования. Чтобы управлять услугами приходилось писать код под каждый процесс, а любые инциденты закрывались сверхусилиями отдельных специалистов. Компания быстро оказалась в условиях, когда дальнейшее развитие стало невозможно.
Моей главной задачей стало объединение разрозненных бизнес-процессов в единую ERP-систему. Под моим началом разные инженерные команды синхронизировали свою работу: пока одни интегрировали биллинг с базой данных РосНИИРОС, другие создавали централизованную систему управления услугами (доменами, хостингом, colocation), а третьи выстраивали учет и управление трафиком.
К 2004 году система уверенно обслуживала 600 000 доменов в зоне .RU. Проект вырос в полноценный коммерческий продукт, был продан новому владельцу и стал основой для корпорации REG.RU. После сделки система больше не нуждалась во вмешательстве команды, что позволило её передать и перераспределить команду на другие направления.
После передачи проекта я перешёл в e-commerce, присоединившись к Unitex. Там требовалось применить те же принципы и подходы к торговым платформам, где скорость и отказоустойчивость прямо влияют на конверсию и выручку.
Руководство поставило задачу - вырасти из локального производства в федерального игрока. Пока крупные конкуренты, в частности IKEA, игнорировали онлайн-канал, мы последовательно запускали интернет-площадки одну за другой. При этом я был вовлечён во все процессы: от анализа готовности рынка до формирования инфраструктуры и запуска рекламных кампаний.
Дружественный бизнес столкнулся с рисками валютной волатильности и нуждался в инструменте для защиты активов. Для определения состояния финансовых рынков мной был разработан специальный программный комплекс мониторинга. Победа в конкурсе "Лучший частный инвестор 2016" от Московской биржи подтвердила эффективность моих алгоритмов.
Детали конкурса ЛЧИ 2016: https://www.moex.com/n14752
Газовая отрасль - это мир строгих регламентов и бумажных нарядов, где автоматизация процессов ранее считалась недостижимой. Необходимо было перевести бумажный документооборот в цифровой формат и сократить критические задержки при газовых инцидентах.
Для решения задачи мной была разработана ERP и CRM на открытом ПО (LEMP) с бюджетом всего несколько сотен рублей на один выделенный IP. Для аварийных бригад сделал мобильные приложения на PWA, а для диспетчерской интерактивное онлайн-табло с электронными заявками.
В результате газовая безопасность в Новой Москве вышла на новый уровень: среднее время реакции на аварию сократилось со 120 до 27 минут, а обходы выросли с 400 до 7000 в месяц.
В 2022 году газовая служба была монополизирована госсектором, а у меня появилась возможность взять долгожданную паузу и объединить инженерный опыт с научной базой по психологии.
Коммерческие и экспериментальные проекты, реализованные на локальной инфраструктуре с использованием Open Source решений.
| Проект | Описание | Технологии | Демо |
|---|---|---|---|
| Voice Assistant | Распознавание человеческой речи с адаптацией к русскому языку. Применимо в системах умного дома и образовательных платформах. |
FastAPI ffmpeg Web Audio API | |
| API Gateway / Load Balancer | Fallback-proxy для FastAPI микросервисов |
Python ASGI-server | По запросу |
| Local LLM | Локальный генеративный ИИ на базе Ollama с механизмом RAG. Без передачи данных во внешние API. |
Ollama Symfony RAG | |
| Asynchronous Stream Engine | Аудиоплеер с поддержкой плейлистов и фоновым воспроизведением. |
WebAudio State Manager Lazy Loading Event-Driven Architecture | |
| API для MAX | REST API для интеграции с мессенджером MAX. Маршрутизация сообщений и бизнес-коммуникация. |
PHP 8.4 Symfony REST API | По запросу |
| Symfony Context Normalization | Инструмент для фреймворка Symfony, предназначенный для нормализации данных проекта |
PHP 8.4 Symfony Python | По запросу |
| Python Context Normalization | Инструмент для Python, предназначенный для нормализации данных проекта |
Python FastAPI | По запросу |
| Bitrix 1C adapter | Инструмент для быстрого поиска данных по структуре |
PHP SHELL | По запросу |
Все проекты функционируют на локальной инфраструктуре. AI-чат использует локальные LLM. API для MAX предоставляется по запросу.
Открыт для сложных задач и нестандартных проектов.
Нажмите "Записать"