Павел Дитенбир (pavel-ditenbir), 39 лет, Россия, ТомскПавел Дитенбир (pavel-ditenbir), 39 лет, Россия, Томск

Павел Дитенбир

Эксперт
разработка ПО – это просто; специализируюсь на видео, кодеках и стримингеАрхитектор программного обеспеченияТехнический директорВедущий (Lead)
От 580 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 39 лет
Опыт работы: 16 лет и 5 месяцев
Регистрация: 09.03.2020
Последний визит: 1 неделю назад
Гражданство: Россия
Местоположение: Россия, Томск
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский С1

Обо мне

  • 20+ лет профессионально разрабатываю ПО
  • 15+ лет опыта в сфере видео, стриминга, цифрового телевидения и видео-аналитики (включая ML)
  • 10+ лет управляю командами и отделами разработки, в том числе руководство тим-лидами (до 4-х команд в подчинении)
  • фокусируюсь на задачах бизнеса: бизнес-задачи первичны, языки и технологии – вторичны
  • топ качества как руководителя:
    • лучше всего умею переводить с языка ПМ/бизнеса на язык разработчиков и в обратную сторону
    • построение правильного процесса разработки ПО под текущие цели компании и с учетом конкретной команды
    • средне- и долгосрочное стратегическое планирование развития как продукта, так и команды
    • умею собирать крепкие команды и выстраивать процесс разработки с нуля
    • владею сильными софт-скиллами: эмпатия, умею разговаривать с людьми, видеть их нужды, обеспечивать профессиональный рост, менторить, разрешать конфликтные ситуации
  • лучшие технические навыки:
    • крайне быстро и эффективно умею искать, анализировать и структурировать информацию
    • чрезвычайно легко и быстро адаптируюсь к новым языкам и технологиям
    • фреймворк- и языко-агностик: свободно могу писать на любом ЯП/стеке/фреймворке от ASM/SIMD-оптимизаций и Си до React+TypeScript или даже Swift под iOS; фронт/бэк, десктоп/CLI/сервисы и даже что-то под мобилки
  • имею опыт настройки полного цикла CI/CD: автотесты, политики бранчей и версионирования, код ревью, сборка под различные платформы, деплой на прод/стейджинг, либо выкладывание готового пакета на портал для пользователей, релизы, автогенерация документации и релиз ноутсов
  • разработал несколько фреймворков автотестирования Web UI под конкретные продукты компании
  • являюсь автономным, независимым и самостоятельным: могу сам с нуля запустить проект, поднять CI/CD окружение, составить ТЗ для продукта, запланировать фичи, провести технический ресерч, выбрать технологии, плюс реализовать функционал, написать автотесты, документацию, написать статьи по продукту и релиз-ноутс, в том числе все это на английском (да, реальный опыт есть)

Навыки

Управление разработкой
Видеостриминг
FFmpeg
C++
Python
Golang
Разработка программного обеспечения
Qt
Многопоточность
Построение команды

Эксперт

0консультаций

Работаю с квалификациями

СтажёрМладшийСреднийСтаршийВедущий

Работаю с запросами

Экспертность

Почему я:

  • опыт: 20+ лет в разработке
  • экспертность: 15+ лет в одном домене – видео-процессинг, транскодирование, анализ видео, стриминг, телевидение
  • эмпатия: да-да! я тот нетипичный разработчик, который умеет слушать, понимаю людей, эмпатичен, люблю разговаривать
  • руководство: 10 лет опыта руководства и построения команд, а кроме того и нескольких команд под моим началом
  • умею и люблю работать с джунами 🙂 да, тоже редкий навык; под моим началом вырос не один профессиональный разработчик и тестировщик
    Стоимость
    4000 ₽/ час
    Первая встреча бесплатно

    Участие в профсообществах

    Опыт работы

    • Видеоаналитика и мониторинг вещания
      От 100 до 1000 сотрудников
      Фулстек разработчик (Ведущий)Руководитель Направления Разработки
      Октябрь 2023 — По настоящее время (1 год и 3 месяца)
      • построил отдел направления разработки с нуля на базе одной команды
      • лидировал вест процесс реорганизации с нуля
      • запустил работу 4х команд
      • выстроил стратегию развития экосистемы продуктов
      • управление 4-мя командами, разрабатывающими продукты единой экосистемы
      • выстроил архитектуру с микро-фронтендами, командой платформы и продуктовыми командами
      • переложил архитектуру на организационную структуру компании
        Фулстек разработчик (Ведущий)Тим-лид
        Ноябрь 2020 — Сентябрь 2021 (11 месяцев)

        Общие достижения

        • организовал работу команды в 12 человек с нуля за 3 недели
        • настроил процесс разработки и коммуникации в команде
        • участвовал в разработке онбординг-плана и грейдов в рамках R&D отдела компании

        Продукт: StreamLabs TS Analyzer – программно-аппаратный комплекс для мониторинга DVB (www.stream-labs.com/products/monitoring/analyser-for-ts-errors)

        Достижения

        • провел аудит прокта, выделил критические точки процесса разработки, определил список улучшений и реализовал его в дальнейшем
        • разработал и внедрил процессы разработки с нуля
        • вывел проект на стабильный релизный цикл
        • проработал совместно с ПМ ~300 задач в Jira + декомпозировал бизнес-требования в ещепорядка 250 задач с их детальным описанием и проработкой
        • настроил Jira -доску + ввел требования к оформлению задач
        • обеспечил выпуск первой версии продукта в кратчайшие установленные сроки
        • техническое: улучшил общую производительность устройства на 40% за счет алгоритмическихоптимизаций и технических приемов
        • осуществил миграцию устройства с чипа на Xilinx на Raspberry Pi


        Продукт: MultiScreen – распределенная система мониторинга цифрового телевидения и OTT (www.stream-labs.com/products/monitoring/multiscreen)

        Достижения

        • настроил Jira -доску + ввел требования к оформлению задач, что значительно улучшило видимость объема работ по релизу + упростило планирование и оценку задач
        • ввел систему версионирования продукта и бранчинга кодовой базы
        • ввел практики код-ревью, работы в feature-бранчах, автотесты
        • интегрировал в продукт ML-компонент для детекции артефактов и ошибок на видео
        • распланировал и осуществил перевод кодовой базы (10+ лет, 50К+ коммитов) из SVN в git с сохранением всей истории
        • настроил GitLab CI для продукта
        • ускорил сборку продукта в 2-3 раза (с 1+ часа до 20 мин)
        1. Infrared5
          Бэкенд разработчик (Ведущий)TeamLead
          Декабрь 2021 — Февраль 2023 (1 год и 3 месяца)

          Продукт: Red5Pro Core SDK – мультиплатформенная клиентская SDK (https://www.red5pro.com/red5-pro-linux-sdk/)

          Достижения

          • поднял CI/CD окружение на собственном кластере с нуля на базе GitLab: 5 платформ, автотесты, code-coverage, сборки, подготовка релизов, бранчи, сборка документации
          • улучшил процессы разработки и взаимодействия внутри команды
          • разрабатывал новую версию Core SDK с нуля
          • реализовал прослойку на Objective-C + Swift для SDK под iOS
        2. ViCue Soft
          Разработчик приложений (Ведущий)Глава направления разработки
          Июнь 2018 — Октябрь 2020 (2 года и 5 месяцев)

          Общие достижения

          • успешно создал с нуля и вывел десктопный продукт Vq Probe на рынок за 5 месяцев от проработки ТЗ и реализации функциональности до контроля релизов
          • выпустил последующие 4 релиза со стабильным релизным циклом
          • организовал работу команды разработки с нуля + наладил процессы

          Продукт: VQ Probe – профессиональный инструмент для объективной и субъективной оценки качества видео (vicuesoft.com/vq-probe)

          Достижения

          • разработал мультиплатформенный продукт с нуля: разработка ТЗ, планирование релизов, разработка с нуля, интеграция написание документации, интеграция 5-ти библиотек декодирования, интеграция с системой лицензирования и порталом пользователей, написание документации, проведение релизов, написание профессиональных технических статей на тему продукта
          • реализовал распараллеливание, ускорение и некоторые исправления ошибок в опен-сорс проекте от Netflix – libvmaf (https://github.com/Netflix/vmaf/tree/master/libvmaf)
          • настроил CI/CD с нуля для C++/Qt/CMake проекта: автоматическая сборка, сборка документации, деплой готовых сборок на портал, три платформы: Linux, MacOS, Windows

            Продукт: VQ HLS Monitor – SaaS-решение для мониторинга live-стриминга и проверок на соответствие стандартам (ott.vicuesoft.com)

              Достижения

              • создал архитектуру
              • спланировал функциональность
              • построил инженерную команду
              • настроил CI/CD
              • обеспечил выпуск бета-версии продукта

              Продукт: B2B-решение для детектирования рекламы в видеопотоках живого вещания (ml.vicuesoft.com)

              Достижения

              • разработка внутреннего ML-инструмента с нуля для разметки видео и подготовки датасетов (~ 20’000 сэмплов из 2-х недельного вещания + их балансировка)

              Продукт: Vq Analyzer – профессиональный инструмент для глубокого анализа видео (vicuesoft.com/products/analyzer)

              Достижения

              • ввел ряд улучшений процесса разработки: ежедневные стенд-апы, код-ревью, отслеживание и регулярное обновление статусов задачи, планирование майлстоунов
              • сделал многочисленные улучшения UI/UX в продукте
            1. От 100 до 1000 сотрудников
              Тим-лид
              Январь 2014 — Май 2018 (4 года и 5 месяцев)

              Общие достижения

              • руководил распределенной командой из 8 человек
              • организовал и обеспечил найм сотрудников, построение ИПР и профессиональный рост сотрудников
              • руководил четырьмя сертификациями продукта: для Dolby Digital, DTS, Amazon (AWS Streaming) и для Akamai


                Продукт: MainConcept Live Encoder – B2B on-premise решение для live-стриминга и транскодирования (www.mainconcept.com/eu/products/for-professionals/live-transcoding/mainconcept-live-en coder.html)

                  Достижения

                  • распланировал, организовал и сам реализовал фреймворк для автотестирования Web UI: покрытие порядка 90%, что позволило без регрессий провести крупную реорганизацию и обновление интерфейса + перейти на другой фреймворк
                  • инициировал, спроектировал и организовал перевод фронтенда с jQuery на Vue.js + Semantic UI


                    Продукт: Total Code Studio – B2Bдесктопный продукт для транскодирования (www.mainconcept.com/products/for-professionals/vod-transcoding/totalcode-studio.html)

                      Достижения

                      ○ поддерживал продукт, проводил рефакторинг и добавлял новую функциональность


                        Ведущий разработчик
                        Март 2012 — Январь 2014 (1 год и 11 месяцев)

                        Продукт: MainConcept SDK www.mainconcept.com/sdk-overview)

                        Достижения

                        • занимался поддержкой аудио- и видео-компонент Codec SDK
                        • проводил SIMD-оптимизация (SSE2 + SSE4.1)
                        • поддерживал GUI-компоненты и утилит компании
                          Разработчик SDK (Средний)Разработчик
                          Ноябрь 2007 — Март 2012 (4 года и 5 месяцев)

                          Общие достижения

                          • занимался разработкой и поддержкой аудио- и видео- компонент Codec SDK
                          • поддерживал GUI-компоненты и утилит компании


                          Продукт: MainConcept Analyzer TS – B2Bдесктоп-решение для профессионального анализа MPEG-2 TS, AVC, HEVC и аудио

                            Достижения

                            ○ проработал архитектуру и разработал с нуля порядка 90% функциональности приложения

                          Высшее образование

                          • ТУСУР

                            Томский государственный университет систем управления и радиоэлектроники
                            Вычислительных систем; ФВС
                            Сентябрь 2002 — Июнь 2008 (5 лет и 9 месяцев)

                            Магистр техники и технологий. Тема ВКР 4го курса связана с обработкой изображений для исследований наноматериалов. Тема ВКР 6го курса – анализ DVB-потоков.

                          Дополнительное образование

                          • Unusual Concepts

                            Certified Scrum Master
                            Сентябрь 2013 — Сентябрь 2013 (1 месяц)
                            • общие знакомство с Agile
                            • Scrum-фреймворк
                            • практические занятия
                            • особенности перехода Scrum конкретно в нашей компании