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

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

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

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

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

ОПЫТ РАБОТЫ И ПРОЕКТЫ_

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

Общий опыт21 год 7 месяцев

ООО «ML СТАНЦИЯ»

Москва
Февраль 2024 — Март 2026
2 года 2 месяца
1
Ведущий разработчик ПО

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

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

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

Почему low-code? Почему GStreamer + Kafka?

Потому что аналитики и операторы должны менять сценарии обнаружения без участия разработчика. Потому что видеопоток нельзя «потерять» — нужна гарантия доставки. Потому что метаданные объектов должны храниться так, чтобы их можно было быстро найти через год.

low-code конструктор сценариев + надёжный пайплайн от захвата до визуализации + сквозное логирование.

СимбирСофт, ООО

Ульяновск
Ноябрь 2020 — Март 2024
3 года 5 месяцев
2
Ведущий WEB разработчик

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

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

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

Почему multiprocessing? Почему WebSocket + Kafka?

Потому что когда объект появляется в кадре — счёт идёт на миллисекунды. Потому что алерт должен дойти до системы безопасности до того, как объект покинет зону видимости.

распределение нагрузки по ядрам CPU + асинхронная передача событий + профилирование критических участков до микрооптимизаций.
3
Ведущий WEB разработчик

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

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

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

Почему Rust для захвата? Почему админ-панель с минимумом ложных срабатываний?

Потому что преподаватель не должен тратить 20 минут на проверку одного инцидента. Потому что видеопоток с 1000 камер нельзя обрабатывать «как получится» — нужна гарантия стабильности.

Rust для надёжного захвата + GStreamer для эффективного кодирования + UX, который снижает когнитивную нагрузку на экзаменатора.
4
Ведущий Web-разработчик (Backend)

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

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

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Реализовал набор микросервисов на Python, отвечающих за выполнение, оркестрацию и мониторинг бизнес-процессов в реальном времени
ТЕХНОЛОГИИ
PythonAioHTTPDockerSqlAlchemyDocker composePyTestCamundaSQL

Почему микросервисы? Почему Camunda?

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

оркестрация процессов через BPMN + набор атомарных микросервисов + мониторинг выполнения в реальном времени.
5
Ведущий Backend-разработчик / Технический лидер

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

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

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

Почему FastAPI + Django вместе? Почему JSON-RPC?

Потому что данные с Ozon, Wildberries и Яндекс.Маркета приходят в разных форматах и с разной частотой. Потому что фронтенду нужна гибкость в запросах, а бэкенду — строгая валидация.

гибридный бэкенд + контрактное взаимодействие с фронтендом + система рекуррентных платежей «из коробки».
6
Архитектор ПО / Web разработчик

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

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

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

Почему архитектура «лицензия-первична»? Почему интеграция с биллингом на уровне данных?

Потому что эфир нельзя запустить «потом поправим». Потому что нарушение лицензионных условий — это штрафы и репутационные риски.

модуль учёта прав как ядро системы + автоматическая проверка конфликтов перед формированием сетки + аудит всех изменений.

Фриланс / Разработка под заказ

Краснодар
Март 2015 — Ноябрь 2020
5 лет 9 месяцев
7
Ведущий разработчик (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

Почему API-контракты с фронтендом? Почему WebAssembly для Qt-приложения?

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

чёткие OpenAPI-спецификации + сборка Qt в WASM + прокси-слой для горизонтального масштабирования legacy-сервисов.
8
Full-stack разработчик

Полный цикл разработки ПО для сети АЗС

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

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Разработка лендинга под ключ
  • 02Проектирование и разработка клиентского личного кабинета, с гибкой настройкой, установкой лимитов, регистрацией транзакций с собственных АЗС и многое другое
  • 03Разработал множество драйверов промышленного оборудования для разных векторов, таких как: Платы АЗС, Датчики уровня топлива, Кассовые аппараты, Терминалы оплаты, Купюроприемники, Клавиатуры, Считыватели карт и др.
  • 04Разработал асинхронный софт для Embedded контроллеров на самой АЗС для ведомственных терминалов
  • 05Разработка розничного интернет-магазина по запчастям для АЗС с интеграциями платежных систем и 1С:Предприятие
  • 06Разработка асинхронного розничного автоматизированного терминала по отпуску топлива для АЗС с интеграцией любого оборудования от любых вендоров
ТЕХНОЛОГИИ
PythonAioHTTPReactHardware Drivers1CPayment Systems

9
Full-stack разработчик

Розничный магазин по продаже автозапчастей и аналогов

Разработка розничного магазина автозапчастей и интеграция с учётной системой.

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Разработал розничный магазин автозапчастей
  • 02Произвел интеграцию с 1С:Предприятие для оперативного обновления цен и оформления заказов прямо в 1С
ТЕХНОЛОГИИ
PythonDjango1C

10
Full-stack разработчик

Магазин для продажи мокапов

Создание плагинов для Figma, разработка интернет-магазина и оптимизация архитектуры.

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Создал плагин для Figma
  • 02После подключения меня к проекту Я проработал архитектуру ПО для высокой нагрузки и сократил расходы на инфраструктуру с 7000 долларов до 20 долларов в месяц
  • 03Разработал интернет-магазин на React
  • 04Разработка Full-stack, интеграция плагина с фигмой внутрь мокапов с сайта и провел интеграцию с рекуррентными платежами и платежными системами
ТЕХНОЛОГИИ
ReactFigma APIPayment SystemsHighload Architecture

ИП ЗАХАРЖЕВСКАЯ НАТАЛЬЯ ВИКТОРОВНА

Прохладный
Май 2007 — Март 2015
7 лет 11 месяцев
11
Full-stack Разработчик

Система учета не сетевой розницы и мелкого опта

Учетная система закупок и продаж в розницу и опт на базе 1С:Предприятие (УТ, БП) и кастомные конфигурации.

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Разработал сводный отчёт для руководителя: остатки, долги контрагентов, стоимость товаров, расхождения в учёте и контроль незаполненных обязательных документов - всё в одном экране
  • 02Разработал документ заказа поставщику с автоматическим заполнением на основе аналитики остатков и плана продаж — менеджер видит что и сколько нужно заказать без ручного анализа
  • 03Создал документ продажи адаптированный под быстрое оформление - сокращено количество шагов и обязательных полей для ускорения работы на кассе у менеджера
  • 04Добавил в документ продажи поле источника рекламного канала с последующей аналитикой в отчёте - руководитель видит какой канал приводит больше клиентов
  • 05Реализовал интеграцию 1С с программой демонстрации видеоконтента - при сканировании товара на кассе автоматически отображаются характеристики товара и видеопрезентация на экране
ТЕХНОЛОГИИ
1C Предприятие

12
Full-stack Разработчик

Система демонстрации товаров и оформления заказов

Десктопное приложение для розничных магазинов пиротехники - позволяет кассиру в одном окне показать покупателю видео и характеристики товара и сразу оформить продажу.

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Провёл интервью с владельцем и сотрудниками магазина, выявил ключевые боли: покупатель не понимает что покупает, кассир не успевает объяснять
  • 02Составил требования, спроектировал архитектуру и пользовательские сценарии
  • 03Разработал интерфейс кассира: быстрый поиск товара, отображение характеристик и автовоспроизведение видео при выборе позиции
  • 04Реализовал интеграцию с 1С - синхронизация каталога, цен и остатков
  • 05Реализовал оформление заказа прямо из приложения без переключения в другие программы
  • 06Настроил локальное хранение видеоконтента для работы без интернета
  • 07Реализовал воспроизведение видеоконтента при сканировании товара из ценника или по коробке
ТЕХНОЛОГИИ
Delphi1CDesktop UI

13
Full-stack разработчик

Интернет-магазин компании по продаже пиротехники

Разработал интернет-магазин для розничной продажи пиротехники. Из-за законодательных ограничений на дистанционную продажу пиротехники сайт реализован как витрина с оформлением заявки.

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Разработал интернет-магазин с каталогом товаров, карточками, корзиной и оформлением заявки на покупку
  • 02Реализовал интеграцию с 1С - весь контент (товары, цены, остатки, описания) вводится в 1С и автоматически выгружается на сайт
  • 03Реализовал передачу заказов с сайта напрямую в 1С - менеджер видит новую заявку в учётной системе без ручного переноса
  • 04Настроил систему оповещений менеджеров о новых заказах с сайта
  • 05Реализовал личный кабинет покупателя - история заявок и статус обработки
ТЕХНОЛОГИИ
PHPMySQL1C

14
Full-stack разработчик

Веб-приложение рабочего места продавца для удаленных торговых точек

Веб-приложение для оформления продаж в мобильных и удалённых торговых точках. Полностью заменяет стационарную кассовую систему.

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Разработал интерфейс рабочего места продавца - быстрое оформление продажи, поиск товара, работа с корзиной
  • 02Реализовал интеграцию с оборудованием торговой точки: ККТ (фискальный регистратор), сканеры штрихкодов, принтеры этикеток и чеков
  • 03Реализовал двустороннюю синхронизацию с 1С «Управление торговлей» - остатки, цены, документы продаж
  • 04Реализовал интеграцию с сайтом - актуальные остатки и заказы передаются в режиме реального времени
  • 05Обеспечил работу приложения в условиях нестабильного интернета - локальное кэширование данных с последующей синхронизацией
ТЕХНОЛОГИИ
PythonHTMLCSS1CHardware Integration

МОУДОД ЦЕНТР ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ ДЕТЕЙ

Прохладный
Декабрь 2006 — Март 2012
5 лет 4 месяца
15
Педагог дополнительного образования / Методист

Образовательные программы по программированию и цифровым технологиям

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

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Организовал и руководил научным обществом учащихся «Сигма» - проектная и исследовательская работа школьников в области IT на площадке центра
  • 02Готовил учеников к олимпиадам по программированию
  • 03Руководил подготовкой учеников к защите проектов на республиканских научных конференциях - воспитанники занимали призовые места
  • 04Отмечен наградами: Лучший педагог года; За проявленный вклад и педагогическое умение; За значительные успехи в организации и совершенствовании учебного и воспитательного процессов
  • 05Разработал и преподавал курс «Программирование на Delphi» - основы алгоритмики, разработка простых приложений
  • 06Разработал и преподавал курс «Язык программирования C++»
  • 07Разработал и преподавал курс «Разработка сайта на PHP»
  • 08Разработал и преподавал курс «Flash - технологии программирования на языке Action Script 2.0»
  • 09Разработал и преподавал курс «Компьютерная анимация на Flash»
  • 010Разработал и преподавал курс «3D моделирование и анимация с использованием Blender 3D»
  • 011Разработал и преподавал курс «Компьютерная графика - используя Adobe Photoshop»
ТЕХНОЛОГИИ
DelphiC++PHPFlashAction Script 2.0Blender 3DAdobe Photoshop

Средняя образовательная школа 5

Прохладный
Январь 2008 — Март 2010
2 года 3 месяца
16
Учитель информатики и программирования

Преподавание информатики и программирования

Преподавал информатику и программирование в школе — базовый курс по учебной программе и углублённые курсы по языкам программирования.

ОСНОВНЫЕ_ЗАДАЧИ
  • 01Преподавал базовый курс информатики по школьной программе
  • 02Преподавал программирование на Turbo Pascal
  • 03Преподавал программирование на Delphi
ТЕХНОЛОГИИ
Turbo PascalDelphi

Вооруженные силы РФ

Россия
Ноябрь 2005 — Декабрь 2006
1 год 2 месяца
17
Служба в армии

Служба в армии

Служба по призыву в Войсках ВВ.

ОСНОВНЫЕ_ЗАДАЧИ
    ТЕХНОЛОГИИ

    УПРАВЛЕНИЕ ОБРАЗОВАНИЯ КБР

    Прохладный
    Сентябрь 2004 — Декабрь 2005
    1 год 4 месяца
    18
    Учитель программирования

    Преподавание программирования

    Преподавал разработку настольных приложений на Delphi 7

    ОСНОВНЫЕ_ЗАДАЧИ
    • 01Разработка авторского курса по программированию на Delphi
    • 02Преподавание разработанного курса
    • 03Подготовка учеников к олимпиаде по программированию
    ТЕХНОЛОГИИ
    Delphi 7

    TECH
    СИСТЕМНЫЕ МОДУЛИ

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

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

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

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

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

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

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

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

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

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

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

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