Перейти к содержимому
Проекты

Результаты, которые можно измерить

Карикатурная иллюстрация проектов Владислава Владимировича Алтухова и измеримых бизнес-результатов

Каждый кейс - это бизнес-проблема, инженерное решение и измеримый эффект: скорость, экономия времени и денег, рост заказов.

High-load Featured

B2B-платформа для оптовых продаж

Высоконагруженная B2B-платформа с каталогом, персональными ценами, заказами, личными кабинетами и интеграцией с учётной системой.

Задача: Рост количества клиентов создал проблемы с производительностью: тяжёлые SQL-запросы замедляли каталог, а синхронизация заказов выполнялась вручную.

Решение: Перепроектировал критические участки архитектуры, оптимизировал SQL-запросы и индексы, внедрил Redis для кэширования и RabbitMQ для фоновых операций, а обмен данными с учётной системой автоматизировал.

  • Среднее время ответа API снижено примерно с 700 мс до 140 мс
  • Каталог разгружен от тяжёлых запросов к основной БД
  • Заказы и статусы синхронизируются автоматически
  • Система подготовлена к горизонтальному масштабированию
  • PHP
  • Yii2
  • Vue 3
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Docker
2021
Автоматизация Featured

Автоматизация CRM и документооборота

Единый контур CRM, генерации документов, согласований и уведомлений для компании с большим количеством однотипных операций.

Задача: Менеджеры вручную переносили данные между несколькими системами, формировали документы и отслеживали этапы согласования.

Решение: Интегрировал CRM с внутренними сервисами через REST API, автоматизировал генерацию документов, маршрутизацию согласований и уведомления в Telegram.

  • Рутинные операции выполняются автоматически
  • Документы формируются непосредственно из данных CRM
  • Количество ручного ввода существенно сокращено
  • Статус процесса доступен непосредственно в CRM
  • PHP
  • n8n
  • REST API
  • PostgreSQL
  • Telegram Bot API
2022
ИИ-интеграция Featured

ИИ-ассистент службы поддержки

Корпоративный ИИ-ассистент, который использует внутреннюю базу знаний для ответов клиентам и сотрудникам и передаёт сложные обращения оператору.

Задача: Операторы тратили значительную часть рабочего времени на повторяющиеся вопросы, а поиск информации по внутренней документации занимал много времени.

Решение: Построил RAG-контур с индексацией базы знаний, семантическим поиском и LLM. Ассистент формирует ответ на основе корпоративной документации и передаёт сложные обращения оператору.

  • Типовые обращения обрабатываются без участия оператора
  • Поиск информации по внутренней документации занимает секунды
  • Операторы получают готовый контекст при обработке сложных обращений
  • База знаний используется как единый источник информации
  • Python
  • OpenAI API
  • RAG
  • LangChain
  • PostgreSQL
  • Redis
  • Docker
2024
Чат-боты

Telegram-бот для приёма заказов

Автоматизированный канал продаж в Telegram: каталог, консультация, оформление заказа и передача данных в CRM.

Задача: Клиенты обращались в мессенджер, но менеджерам приходилось вручную переносить данные заказа в CRM и отвечать на типовые вопросы.

Решение: Разработал Telegram-бота с каталогом, состоянием заказа, интеграцией с CRM и уведомлениями менеджеров. Тяжёлые операции вынесены в асинхронную обработку.

  • Заказы создаются непосредственно из Telegram
  • Данные клиента автоматически передаются в CRM
  • Типовые вопросы обрабатываются без участия менеджера
  • Канал продаж работает круглосуточно
  • Go
  • Fiber
  • Telegram Bot API
  • PostgreSQL
  • Redis
  • RabbitMQ
2023
Мобильная разработка

Мобильное приложение для клиентов

Кроссплатформенное приложение для iOS и Android с каталогом, авторизацией, личным кабинетом, заказами и push-уведомлениями.

Задача: Компания хотела мобильное приложение, но поддержка двух отдельных нативных приложений увеличивала стоимость разработки и сопровождения.

Решение: Разработал единое приложение на Flutter с общей бизнес-логикой, интеграцией с существующим API, push-уведомлениями и локальным хранением необходимых данных.

  • Единая кодовая база для iOS и Android
  • Интеграция выполнена без изменения основной бизнес-логики backend
  • Push-уведомления автоматизированы через backend
  • Новая функциональность одновременно доступна на обеих платформах
  • Dart
  • Flutter
  • REST API
  • PostgreSQL
  • Firebase
2023
Мобильная разработка

Мобильное приложение на базе WebView

Мобильное приложение для существующего web-сервиса на базе Capacitor с авторизацией, push-уведомлениями и доступом к нативным возможностям устройства.

Задача: У компании уже был полноценный web-продукт, но требовалось отдельное мобильное приложение без дублирования frontend-разработки.

Решение: Адаптировал web-интерфейс под мобильные устройства и собрал приложения на базе Capacitor. Добавил нативный слой для push-уведомлений, файлов и системных функций.

  • Основная бизнес-логика осталась единой для web и mobile
  • Обновления интерфейса не требуют отдельной реализации frontend
  • Нативные функции доступны через Capacitor plugins
  • Web-продукт получил отдельное мобильное представление
  • TypeScript
  • Vue 3
  • Capacitor
  • WebView
  • REST API
  • Android
  • iOS
2024
Архитектура Featured

Микросервисная платформа на Go

Сервисная архитектура для SaaS-продукта с отдельными компонентами авторизации, бизнес-логики, API и фоновой обработки.

Задача: Монолит ограничивал развитие продукта: изменения в одной области затрагивали остальные компоненты, а тяжёлые фоновые операции конкурировали за ресурсы с API.

Решение: Выделил независимые сервисы на Go, разделил синхронные API-запросы и фоновые задачи, внедрил RabbitMQ и gRPC для межсервисного взаимодействия.

  • Фоновые операции перестали блокировать пользовательские запросы
  • Сервисы можно масштабировать независимо друг от друга
  • Изменения в отдельных компонентах затрагивают меньше кода
  • Архитектура подготовлена к дальнейшему горизонтальному масштабированию
  • Go
  • Gin
  • gRPC
  • PostgreSQL
  • RabbitMQ
  • Redis
  • Docker
2024
Оптимизация Featured

Оптимизация базы данных и SQL

Оптимизация backend и PostgreSQL для системы, в которой рост объёма данных начал заметно влиять на скорость работы.

Задача: Некоторые операции занимали секунды: запросы использовали неоптимальные планы выполнения, отсутствовали необходимые индексы, а часть данных запрашивалась повторно.

Решение: Провёл аудит SQL, проанализировал EXPLAIN/ANALYZE, переработал индексы и проблемные запросы, добавил кэширование часто используемых данных и пересмотрел отдельные участки модели данных.

  • Критические запросы ускорены в несколько раз
  • Снижена нагрузка на PostgreSQL
  • Количество повторных запросов к БД уменьшено за счёт кэширования
  • Оптимизация выполнена без полного переписывания системы
  • PHP
  • PostgreSQL
  • Redis
  • SQL
  • Yii2
2022
Data & Analytics

Аналитическая платформа на ClickHouse

Отдельный аналитический контур для обработки больших объёмов событий и построения оперативных отчётов.

Задача: Аналитические запросы выполнялись непосредственно в транзакционной базе и конкурировали с пользовательскими операциями за вычислительные ресурсы.

Решение: Разделил OLTP- и аналитическую нагрузку, организовал передачу событий в ClickHouse и переработал отчёты под колоночное хранение и агрегаты.

  • Аналитические запросы больше не создают существенную нагрузку на OLTP-базу
  • Отчёты формируются значительно быстрее
  • История событий хранится отдельно от транзакционных данных
  • Аналитический контур можно масштабировать независимо
  • Go
  • PostgreSQL
  • ClickHouse
  • RabbitMQ
  • Docker
2023
SaaS и ИИ Featured

SaaS-платформа виртуальных ассистентов

Платформа для создания бизнес-ассистентов с интеграциями в сайты, чаты и внешние системы через API.

Задача: Требовалось создать единую платформу, в которой разные клиенты могли самостоятельно создавать и настраивать ассистентов без разработки отдельного решения под каждого.

Решение: Работал над API, бизнес-логикой и frontend платформы, спроектировал сервисное взаимодействие с очередями фоновых задач и системой интеграций. Тяжёлые операции вынесены в workers, пользовательские запросы отделены от фоновых процессов.

  • Один backend обслуживает несколько независимых клиентских конфигураций
  • Асинхронная обработка разгружает пользовательский API
  • Интеграции подключаются через унифицированные интерфейсы
  • Архитектура позволяет добавлять новые типы ассистентов без изменения ядра платформы
  • Go
  • PHP
  • Vue 3
  • TypeScript
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Docker
2025
Реинжиниринг

Реинжиниринг legacy API

Переработка существующего API и бизнес-логики без остановки работающего продукта.

Задача: Существующий backend было сложно развивать: бизнес-логика была тесно связана с HTTP-слоем, изменения приводили к регрессиям, а API не имел единой структуры.

Решение: Разделил transport, application и domain-логику, унифицировал API-контракты, централизовал обработку ошибок и постепенно перенёс критические сценарии на новую архитектуру.

  • Новые API-методы добавляются без копирования бизнес-логики
  • HTTP-слой отделён от основной логики приложения
  • Упрощено тестирование отдельных компонентов
  • Миграция выполнена поэтапно без полного переписывания системы
  • PHP
  • Yii2
  • REST API
  • PostgreSQL
  • Redis
  • Docker
2024
DevOps

Мониторинг и наблюдаемость production-системы

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

Задача: Проблемы обнаруживались после обращений пользователей, а для поиска причины сбоя приходилось вручную анализировать несколько серверов и сервисов.

Решение: Настроил сбор технических метрик, централизованное логирование, dashboards и алерты. Добавил контроль ключевых показателей API и фоновых очередей.

  • Критические сбои обнаруживаются автоматически
  • Поиск причины инцидента занимает существенно меньше времени
  • Состояние API, очередей, БД и инфраструктуры видно в одном контуре
  • Деградацию производительности можно отслеживать до массовых обращений пользователей
  • Docker
  • Prometheus
  • Grafana
  • Linux
  • Nginx
  • RabbitMQ
  • Redis
2023
Принципы

Как я работаю - и почему это выгодно вам

Карикатурная иллюстрация инженерных принципов Владислава Владимировича Алтухова - надёжность, предсказуемость и простота поддержки

Инженерный подход, который снижает стоимость переделок, делает релизы предсказуемыми и упрощает развитие продукта.

  1. Сначала задача, потом технология

    Начинаю с того, какую проблему нужно решить, какие есть ограничения и какой результат нужен бизнесу. Технологии и архитектура выбираются под задачу, а не наоборот.

  2. Сначала измеряю, потом оптимизирую

    Не оптимизирую систему вслепую. Использую метрики, профилирование, анализ SQL и нагрузочное тестирование, чтобы найти реальное узкое место и устранить именно причину проблемы.

  3. Архитектура должна выдерживать развитие

    Проектирую систему с учётом будущих изменений, интеграций и роста нагрузки. При этом не закладываю сложность заранее, если она не даёт практической пользы.

  4. Сложность только там, где она нужна

    Не усложняю систему ради модных технологий или архитектурных паттернов. Если задачу можно решить проще, выбираю простое решение — при условии, что оно выдерживает реальные требования продукта.

  5. Надёжность — часть продукта

    Система должна предсказуемо работать в production и нормально переживать сбои. Закладываю мониторинг, логирование, контроль ошибок и механизмы восстановления там, где это необходимо.

  6. Автоматизирую всё, что не требует человека

    Убираю ручные операции из разработки и бизнес-процессов: обработку данных, интеграции, уведомления, сборку, тестирование и деплой. Это снижает количество ошибок и освобождает время команды.

  7. Система должна оставаться управляемой

    Создаю понятную архитектуру и код с чёткими границами ответственности. Новая функция не должна превращаться в многомесячный разбор старых решений, а развитие продукта — зависеть от одного разработчика.

  8. Отвечаю за результат целиком

    Моя задача — не закрыть отдельную техническую задачу, а довести решение до работающего результата: разобраться в проблеме, выбрать подход, реализовать, запустить и при необходимости оптимизировать систему.

Не обязательно приходить с готовым ТЗ

Карикатурная иллюстрация обращения к Владиславу Владимировичу Алтухову с описанием бизнес-проблемы Опишите проблему обычными словами - я помогу определить варианты решения, дам предварительную оценку и подскажу, имеет ли задача смысл с экономической точки зрения. От разработки и автоматизации до ИИ-интеграций и инфраструктуры.