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

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

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

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

Open Source

Imager — сервис обработки изображений на лету

Сервис для генерации, кэширования и выдачи изображений по каноническим URL. Поддерживает изменение размера, crop, trim, DPR, пресеты и современные форматы изображений.

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

Решение: Разработал Imager — отдельный сервис обработки изображений на лету с детерминированными URL и кэшированием результатов. Imager Client предоставляет единый API для PHP, Python, Go и TypeScript, позволяя использовать одну схему генерации изображений на backend и frontend.

  • Изображения генерируются по каноническим URL без предварительной подготовки всех вариантов
  • Размеры, DPR, пресеты, crop/trim и формат задаются непосредственно в URL
  • Поддерживаются JPEG, PNG, WebP, AVIF, GIF, HEIF/HEIC, APNG и JPEG XL
  • Единый клиентский API доступен для Go, PHP, Python и TypeScript
  • Go
  • libvips
  • ffmpeg
  • ONNX
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. Отвечаю за результат целиком

    Не ограничиваюсь написанием кода. Разбираюсь в проблеме, проектирую решение, реализую его, запускаю в production и довожу до нужного результата.

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

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