PLANNING_
CODING_
TESTING_
BUILDING_
DEPLOYING_
PROBING_
WARMING_
ROUTING_
CANARYING_
MEASURING_
RAMPING_
ENABLING_
SERVING_
OBSERVING_
Логотип ПрограМишка
ПрограМишка
Михаил Дьяченко
ZOOM
ONLINE

Михаил
Дьяченко_

Ведущий разработчик ПО • Архитектор

// ЛОГ:20+ лет коммерческой разработки. Бэкенд-разработчик на Python. Специализируюсь на создании масштабируемых и надёжных веб-сервисов. Автоматизации и оптимизации в том числе с помощью ИИ. Помогаю предпринимателям строить живые инженерные системы. Итог: бизнес работает проще, растет быстрее и зарабатывает больше.

PRO
ИСТОРИЯ // 20+ ЛЕТ АПТАЙМА

КЛЮЧЕВЫЕ ПРОЕКТЫ_

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

1
МАРТ 2024 — НАСТОЯЩЕЕ ВРЕМЯ
Ведущий разработчик ПО

Универсальная платформа видеоаналитики

Программное решение для обработки высоконагруженных видеопотоков, предназначенное для проектирования и запуска аналитических сценариев: обнаружения и распознавания объектов в видео, их классификации, а также выявления и интерпретации характерных паттернов поведения. Разработал сквозные функции платформы видеоаналитики — от бэкенда до фронтенда

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Реализовал приём и стабильное взаимодействие с разнородными источниками видеопотоков
  • 02Провел интеграцию моделей компьютерного зрения для анализа в реальном времени
  • 03Реализовал надёжное хранение объектов и их метаданных
  • 04Создал интуитивную визуализацию событий и аналитики в веб-интерфейсе
  • 05Спроектировал low-code инструмент для гибкой настройки сценариев видеоаналитики без глубокого программирования. Где пользователь соединяет готовые блоки: детекции объектов, фильтрации по зонам, задействуеи триггеры событий, настраитвает отправку уведомлений и интеграцию с внешними системами
  • 06Дополнил систему сквозным мониторингом и логированием для оперативного реагирования и аудита
ТЕХНОЛОГИИ
PythonFast APISqlAlchemyDockerDocker composegStreamerPostgreSQLKafkaNextJSTypeScriptReact
2
ОКТЯБРЬ 2023 — МАРТ 2024
Ведущий WEB разработчик

Система детекции объектов в небе

Разработал и внедрил высоконагруженную систему реального времени для анализа видеопотоков с камер с целью детекции объектов в небе и оперативного оповещения

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Построил масштабируемую инфраструктуру вокруг ML-моделей (включая YOLO), обеспечивающую стабильную и быструю обработку видеопотоков в реальном времени
  • 02Реализовал передачу данных детекции через Kafka и WebSocket, что позволило организовать мгновенное оповещение и интеграцию с внешними системами безопасности
  • 03Оптимизировал производительность системы с помощью многопроцессности и эффективного распределения нагрузки по CPU-ядрам, сократив задержки обработки и повысив пропускную способность
  • 04Провёл профилирование и тюнинг критических участков кода, добившись значительного ускорения времени реакции на инциденты — от получения кадра до генерации алерта
ТЕХНОЛОГИИ
PythonFast APIAioHTTPDjangoDockerDocker composegStreamerPostgreSQLKafkaMultiprocessingYoloWeb-sockets
3
АВГУСТ 2023 — МАРТ 2024
Ведущий WEB разработчик

Предотвращение списываний на экзаменах

Разрабатываю и внедряю интеллектуальную систему мониторинга экзаменационных сессий, которая автоматически выявляет подозрительное поведение (например, взгляд в шпаргалку, использование телефона, общение с другими) и фиксирует инциденты для последующего подтверждения преподавателями

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Создал высокопроизводительный видеопайплайн: от захвата потока до передачи кадров в ML-модели — с использованием Rust (для надёжного захвата) и GStreamer (для эффективной обработки и кодирования)
  • 02Построил админ-панель на React + TypeScript, позволяющую экзаменаторам просматривать инциденты, подтверждать нарушения и формировать отчёты — с удобным UX и минимумом ложных срабатываний
  • 03Разработал бэкенд на Django с REST API для хранения, обработки и предоставления результатов анализа — с поддержкой масштабирования в Kubernetes
ТЕХНОЛОГИИ
PythonAioHTTPDjangoDockerDocker composeYoloRustk8sTypeScriptReact
4
ДЕКАБРЬ 2022 — АВГУСТ 2023
Ведущий Web-разработчик (Backend)

No-Code платформа для автоматизации работы техподдержки

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

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Реализовал набор микросервисов на Python, отвечающих за выполнение, оркестрацию и мониторинг бизнес-процессов в реальном времени
ТЕХНОЛОГИИ
PythonAioHTTPDockerSqlAlchemyDocker composePyTestCamundaSQL
5
ДЕКАБРЬ 2021 — НОЯБРЬ 2022
Ведущий Backend-разработчик / Технический лидер

Единая аналитическая платформа для ритейлеров на маркетплейсах

Возглавил создание централизованной платформы сбора и анализа данных с крупнейших маркетплейсов Ozon, Wildberries, Яндекс.Маркет и др.), позволяющей ритейлерам видеть единое окно управления продажами, прогнозировать закупки и принимать решения на основе актуальной аналитики в реальном времени

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Построил масштабируемый backend на Python (FastAPI + Django) с высоконагруженными API для фронтенда и мобильных приложений, используя JSON-RPC и REST как основные протоколы взаимодействия.
  • 02Выполнял системный анализ требований, проводил код-ревью, участвовал в согласовании контрактов с фронтенд-командой — обеспечивая чёткую архитектуру и высокое качество кода на всех этапах.
  • 03Внедрил систему рекуррентных платежей и подписок через интеграцию с платежным провайдером
ТЕХНОЛОГИИ
PythonFast APIDjangoPostgreSQLJsonRPCRabbitMQCeleryDockerRest API
6
НОЯБРЬ 2020 - ДЕКАБРЬ 2021
Архитектор ПО / Web разработчик

Сервис планирования телевизионного вещания

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

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Спроектировал масштабируемую и отказоустойчивую архитектуру проекта и его данных — с гибкой интеграцией между компонентами, заложив основу для долгосрочной поддержки, развития и высокой производительности системы
  • 02Разработал ключевые бэкенд-компоненты системы планирования телевещания: модули учёта лицензий, эфирного расписания, интеграции с биллингом и медиа-контентом, а также API для взаимодействия с broadcast-системами и внутренними сервисами — обеспечив точность, согласованность и автоматизацию всего цикла подготовки эфира
ТЕХНОЛОГИИ
PythonDjangoMSSQL
7
МАРТ 2019 - ОКТЯБРЬ 2020
Ведущий разработчик (backend)

Цифровая платформа автоматизации нефтегазовых операций

Система Автоматизации рабочего места, полного цикла автоматизации от разведки месторождений до добычи, расчетов и прогнозов

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Разрабатывал чистые, стабильные и удобные REST API с продуманной структурой, документацией и контрактами — специально для быстрой и комфортной интеграции фронтенд-командой
  • 02Обеспечивал быструю и надёжную поставку данных с предварительной обработкой и агрегацией — идеально подготовленных для отображения в графиках, таблицах и дашбордах
  • 03Писал и тонко оптимизировал сложные SQL-запросы для высокой производительности: быстрая отдача данных, минимум нагрузки на базу, максимум пользы для бизнес-логики
  • 04Анализировал legacy-логику на C++ и эффективно переносил её в Python — улучшая поддерживаемость, ускоряя разработку и сохраняя точность расчётов
  • 05Разработал асинхронный нагрузочный тестировщик на AioHttp для C++-сервиса (на базе POCO), обеспечив высокую нагрузку с минимальными ресурсами и точную оценку производительности
  • 06Создал легковесный и высокопроизводительный proxy-сервис на AioHttp для горизонтального масштабирования C++-бэкенда — обеспечив гибкость, отказоустойчивость и плавное распределение нагрузки
  • 07Осуществил сборку и деплой Qt-приложения в WebAssembly — превратив десктопный функционал в веб-решение, доступное прямо из браузера без установки
  • 08Формировал и согласовывал чёткие, понятные API-контракты с фронтенд-разработчиками — обеспечивая быструю интеграцию, минимум недопонимания и стабильную совместную работу команд
  • 09Настраивал и оптимизировал Windows Server с IIS
ТЕХНОЛОГИИ
PythonAioHTTPDjangoMSSQLMicrosoft serverC++QTIISWebAssembly
TECH
СИСТЕМНЫЕ МОДУЛИ

АКТУАЛЬНЫЙ ТЕХНИЧЕСКИЙ СТЭК_

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

Языки
Python
TypeScript
Фреймворки
Fast API
Django
AioHTTP
NextJS
React
DevOps
Docker
Docker compose
Jenkins
Gitlab CI
k8s
Базы Данных
PostgreSQL
MySQL
Redis
MongoDB
BEST
ДОКАЗАННАЯ ЭКСПЕРТИЗА

НАГРАДЫ И ДОСТИЖЕНИЯ_

Коллекция из 11 документов. Используйте навигацию или свайп для просмотра всех документов. Нажмите на изображение для детального просмотра.

ОФИЦИАЛЬНЫЕ ДОКУМЕНТЫ
CONF
СПИКЕР

ВЫСТУПЛЕНИЯ НА КОНФЕРЕНЦИЯХ_

Коллекция из 8 выступлений. Участие в профессиональных конференциях, митапах и закрытых встречах.

КОНФЕРЕНЦИИ & МИТАПЫ
HOBBY
ФОНОВЫЕ ПРОЦЕССЫ

ХОББИ И УВЛЕЧЕНИЯ_

Жизнь — это не только код. Увлечения, которые помогают сохранять баланс, развивать креативность и применять инженерный подход в реальном мире.

ЛИЧНЫЕ ПРОЕКТЫ