Высококвалифицированный системный архитектор и разработчик с более чем 15-летним опытом проектирования сложных распределенных программных систем, кросс-платформенных SDK и высоконагруженных приложений. Обладает глубокой экспертизой в low-level оптимизации, сетевых протоколах (WebRTC, TCP/IP, gRPC) и мультимедиа-конвейерах реального времени. Практический опыт проектирования инфраструктуры, автоматизации деплоя и администрирования серверных систем (Linux/Debian, Unix/BSD, сетевое оборудование) задолго до стандартизации практик DevOps. Открыт к гибридному формату, удаленной или офисной работе, а также к архитектурному консалтингу.
Независимый системный архитектор и разработчикЯнварь 2020 — по настоящее время
Частная практика и консалтинг (ИП в 2020–2025 гг., самозанятый с 2026 г.)
Проектирование и разработка отказоустойчивых распределенных бэкенд-систем, REST API и мобильных приложений.
Разработка встраиваемого ПО и интеграция мобильных клиентов с внешним IoT-оборудованием по протоколам BLE/WiFi (ПО для лазерных систем Pokkels, умных тиров SmartTarget, развитие платформы Inforino/apps4business).
Администрирование, тюнинг и поддержка отказоустойчивой серверной инфраструктуры на базе Linux/Debian и Unix/BSD.
Ведущий программист-разработчикФевраль 2022 — Декабрь 2022
VK (Отдел разработки видеоплатформы)
Проектирование и глубокая оптимизация сквозного WebRTC-пайплайна, SDP-согласования и параметров видеокодеков в кросс-платформенных мобильных приложениях.
Разработка архитектуры сбора телеметрии и контекста аппаратной совместимости (Hardware Compatibility) видеоэнкодеров у пользователей во время живых конференций.
Устранение критических дефектов в логике трансиверов на C/C++, стабилизация стриминга для гетерогенных участников видеоконференций.
Проектирование и реализация кроссплатформенных SDK (архитектура iOS и Unity SDK, доработки C/C++ ядра WebRTC для iOS/Android, а также Voximplant Management APIs client .NET SDK).
Низкоуровневая реализация системных подсистем: конференции, SDP munging, управление аудиопотоками на уровне ОС (AudioManager / AudioUnits) и конвейеры захвата кадров (CustomCamera).
Построение инфраструктуры автоматизированного сквозного тестирования на базе Selenium-оркестраторов для контроля WebRTC-связок со сбором метрик в реальном времени.
Интеграция AR-модулей и создание мостов для рендеринга графики Unity в WebRTC-поток.
Проектирование и разработка заказных системных, мобильных и бэкенд-решений под ключ.
Старший системный программистАвгуст 2011 — Июнь 2013
ООО «Анкорт ЛТД-96»
Разработка программно-аппаратного комплекса шифрования телефонных разговоров для iOS / Android.
Работа с защищенными каналами связи и низкоуровневыми сетевыми интерфейсами.
Программист / Software & Infrastructure EngineerИюнь 2010 — Август 2011
ООО «Авто.ру» (Auto.ru)
Разработка и масштабирование ключевых сервисов и бэкенда каталога автомобильных запчастей (parts.auto.ru) в условиях высоких нагрузок (Highload).
Проектирование и запуск инфраструктуры потокового видеовещания (video.auto.ru) с использованием Wowza Media Server.
Участие в формировании архитектурной базы и стартовой разработке нативного мобильного клиента Auto.ru для iOS.
Программист / Специалист по информационной безопасностиФевраль 2009 — Июнь 2010
ООО «ТСС» (TSS Ltd)
Разработка и развитие комплекса средств защиты информации от несанкционированного доступа и аппаратных модулей доверенной загрузки (Diamond ACS).
Сборка кастомных дистрибутивов и прошивок (Linux From Scratch, специализированные сборки Tiny Core Linux под аппаратные платформы с FPGA).
Сопровождение сертификационных испытаний и обеспечение соответствия руководящим документам и требованиям ФСТЭК России.
Администрирование защищенной сетевой инфраструктуры предприятия (оборудование Cisco, межсетевые экраны Checkpoint NGX, OpenBSD и криптошлюзы DIONIS).
Системный администраторИюнь 2005 — Январь 2008
ЗАО «Синема Парк»
Администрирование и поддержание отказоустойчивости корпоративной ИТ-инфраструктуры кинотеатра.
Open Source & Архитектурные проекты
https://github.com/foesmm (C#): Проектирование архитектуры для работы со сложными игровыми модификациями на движке Gamebryo; реализация эффективного управления глубокими файловыми зависимостями и развертывания ассетов через механизмы hardlinks (Tale of Two Wastelands).
Национальный исследовательский ядерный университет «МИФИ» (2003–2008) — Факультет экспериментальной и теоретической физики и Факультет информационной безопасности, неоконченное высшее.
Языки: Русский (Родной), Английский (B1 — Средний / Техническая переписка).