Marat Zimnurov
Owner of Digitable, Head of Development / Lead Full-Stack Engineer / teacher
Работаю на стыке продукта, архитектуры, разработки и развития людей: от кода, тестирования и CI/CD до построения команд, преподавания и прикладных исследований.
10 years in commercial development and technical leadership. Started with a first job at McDonald’s and teaching schoolchildren, and progressed to leading development at AvitoTech, international product teams, university courses, and personal educational and open-source projects.
Конструктор резюме
Профиль большой, и целиком он нужен редко. Отметьте нужные разделы, технологии и период — получите короткое резюме под конкретный запрос и скачайте его в PDF, Markdown, HTML или JSON.
The profile is compiled from public publications, conference pages, scientific catalogs, open repositories, and author resumes from 2022–2026. Some engineering roles were held concurrently as part-time or contract work; this is clearly indicated to ensure the chronology remains accurate.
Currently: Открыт к докладам, преподаванию, экспертным консультациям и инженерному сотрудничеству.
Power BI Desktop: unit, integration и E2E, перенос тестового инструмента с VB.NET на C#.
Изменение архитектуры процесса разработки конфигураций в Adjust.
Аудит и усиление security-контура интеграции Gmail и Salesforce.
Команда Avito, Контур.Рейнджеры и проектирование международного кластера Xsolla.
Experience and roles
A verifiable public timeline, with no ornamental job titles and no invented dates.
Руководитель группы разработки
Руководство кросс-функциональной командой внутренних HR Tech-продуктов: отпуска, найм, увольнения, согласия и связанные административные процессы.
- Собрал команду с нуля и развил её до 10 участников.
- Отвечаю за R&D, delivery, архитектурные решения, развитие инженеров и связь продуктовых задач с реализацией.
- Сохраняю hands-on контур: аналитика, декомпозиция, ревью, инженерные аудиты и сложные full-stack задачи.
Lead Full-Stack Software Development Engineer
Развитие Audience Builder и связанных систем рекламной аналитики: архитектура, R&D, frontend, backend, эксплуатация и техническое лидерство.
- Работал в команде примерно из 10 человек.
- Сократил разработку одной конфигурации с месяца до часа за счёт изменения архитектуры.
- Участвовал в миграции к micro frontend и поддерживал полный цикл от оценки и backlog до CI/CD.
Team Leader / frontend ranger / external expertise
Внутренняя инженерная помощь проектам: код-ревью и аудиты, тим-, тех-, дев- и фич-лидерство, карьерные консультации, внедрение тестирования и улучшение процессов.
- Развивал Контур.Рейнджеров — внутреннюю кросс-функциональную команду примерно из 12 человек.
- Нанял трёх инженеров и помогал распределять загрузку фронтендеров по проектам.
- Приносил external expertise туда, где проекту не хватало практики тестирования, архитектуры, ретроспектив или онбординга.
Projects and contributions 10 projects
Контур.Рейнджеры
Внутренняя команда инженерной помощи проектам.
- Внедрял культуру ретроспектив с помощью open-source инструмента Parabol.
- Выстраивал онбординг новых frontend-разработчиков.
- Проводил ревью, карьерные консультации и помогал строить планы развития.
- Участвовал в заполнении контрактов и согласовании рабочей нагрузки фронтендеров.
Контур.Диадок — аналитический сервис
- Проводил discovery и проектирование решения.
- Отвечал за аналитику и архитектурный контур сервиса.
Контур.Trips
- Внедрил frontend-тестирование: unit и integration, CI/CD и контроль покрытия.
- Разрабатывал раздел железнодорожных поездок и архитектуру схем вагонов.
- Разрабатывал раздел новостей.
Тестовое задание для тестировщиков
- Обновил интерфейс и frontend-реализацию тестового проекта.
Базовая инфраструктура / Эшелон
- Обновил frontend-зависимости и перевёл окружение с Node.js младше 14 на Node.js 18+.
- Внедрил unit и integration-тестирование, CI/CD и coverage.
Автоматизация тестирования для ФИИТ
- Наставлял frontend-рейнджера и помогал выстроить инженерную часть образовательного проекта.
Контур.Мессенджер
- Внедрил unit, integration и E2E-тестирование, CI/CD и coverage.
- Прорабатывал E2EE: аналитика, frontend, backend и доставка изменений.
- Решал frontend-задачи и наставлял frontend-рейнджера.
Шпора
C#-проекты, конец зимы — начало весны 2024.
- Проводил код-ревью и наставничество.
Контур.Экстерн.Candy
- Сократил каждый полуторачасовой прогон frontend-тестов примерно на 15 минут за счёт оптимизации их логики.
- Подготовил оптимизацию запуска pipeline ещё примерно на 7 минут и оставил архитектурный задел для внедрения.
- Провёл аудит всего процесса frontend-тестирования.
- Настроил запуск проекта на macOS и написал документацию для новичков.
- Помог с онбордингом двух разработчиков на macOS и с карьерным маршрутом одного инженера.
Контур.Мониторинги
- С нуля разработал cron-сервис для парсинга и переноса данных между базами.
- Сопровождал развёртывание на Linux и сделал выгрузку отчётов в Excel.
Team Lead / Lead Full-Stack Developer
Руководство командами платформенных HR Tech-продуктов и full-stack разработка: архитектура, delivery, mentoring, frontend, backend, testing и CI/CD.
- Строил команды с нуля и работал в распределённом международном контуре.
- Развивал внутренние продукты для найма, работы и релокации специалистов.
Projects and contributions 2 projects
PSP
- Руководил кросс-функциональной командой из 5 человек.
- Масштабировал HR Tech-процессы до multi-tenant модели для Европы, России и Индии.
- Собрал команду с нуля.
Anywhere Portal
- Руководил core-platform командой из 12 человек внутри кластера примерно из 70 специалистов.
- Развивал функциональное ядро процессов релокации.
Team Leader / Lead Full-Stack Developer
Техническое и командное лидерство в продуктах для игровой индустрии: архитектура, full-stack разработка, найм и развитие распределённых команд.
- Вёл команды размером от 5 до 20 человек.
- Проектировал организационную модель международного кластера до 50 участников.
Projects and contributions 2 projects
Xsolla Connect
- Руководил кросс-функциональной командой из 6 человек.
- Развивал marketplace, связывающий разработчиков игр с правообладателями, производителями мерча и инфлюенсерами.
x.la
- Спроектировал распределённую структуру команд для международного игрового кластера.
- Собрал с нуля команду в Малайзии.
Lead Full-Stack Developer
Развитие IT-медиа с аудиторией около 2,5 млн читателей в месяц: архитектура, разработка, тестирование, CI/CD, mentoring и техническое лидерство.
- Развивал frontend и backend редакционной платформы и каналов дистрибуции.
- Перевёл delivery-контур с Bitbucket Pipelines на GitHub Actions.
Senior Full-Stack Developer
Full-stack разработка в продуктовой команде примерно из 5 человек.
- Поддерживал несколько поколений frontend-стека и Node.js backend.
Full-Stack Engineer
От стажировки до full-stack и проектного лидерства: корпоративные системы, Microsoft-контракты, security, data pipelines, администрирование и DevOps.
- Работал с C#, JavaScript/TypeScript, .NET, SQL, Vue, AngularJS, Elixir и инфраструктурой.
- Брал задачи от UI/UX и backend до LDAP/AD, deployment, баз данных и mentoring.
Projects and contributions 5 projects
Time Reports Merger
- Развивал систему контроля и проверки учёта рабочего времени.
- Реализовывал SSO, интеграции с LDAP/Active Directory и Excel-отчёты.
- Занимался frontend, backend, управлением задачами и deployment.
RTSP monitoring platform
- Поддерживал real-time RTSP-потоки, SMTP и анализ трафика.
- Развивал автогенерацию отчётов, backend и deployment.
Tavern
- Разработал систему анализа contribution history разработчиков через GitHub и GitLab API.
- Работал с контейнеризацией, хранением данных и проектным контуром.
Salesforce Gmail Integration
- Укрепил security-конфигурацию Chrome extension и backend до оценки A+ в SSL Labs.
- Настраивал заголовки, шифры, разделение окружений и защиту от типовых атак.
Akvelon Lunch
Стажёрский проект 2017 года.
- Разработал parser меню, мобильное приложение, совместные заказы и автоматическую очистку базы данных.
- Добавил Skype-бота, рекомендации еды, рейтинги, уведомления и учёт денежных операций.
- Участвовал в UI/UX, backend, мобильной разработке, базах данных и deployment.
Full-Stack / System / DevOps Engineer
Инженерная работа в Microsoft Dynamics, Power BI Desktop и Azure: backend, DevOps, автоматизация тестирования, архитектура delivery и поддержка команд.
- Работал в командах размером от 2 до 10 человек.
- Совмещал разработку, SDET, CI/CD, документацию, оценку задач, interviewing и mentoring.
Projects and contributions 3 projects
Microsoft Power BI Desktop
- Спроектировал полный цикл автоматизации тестирования и написал более 700 unit, integration и E2E-тестов.
- Перенёс внутренний тестовый инструмент с VB.NET на C# и часть .NET-проектов на .NET Core.
- Добавил уведомления о тестах, проверку доступности источников данных и поддерживал Azure DevOps / CI/CD.
- Наставлял четырёх участников команды и участвовал в roadmap, оценке, интервью и поддержке.
Microsoft Azure
- Добавил поддержку managed disks при развёртывании топологий, конвертации виртуальных машин и переносе окружений.
- Развивал сценарии disaster recovery в Azure Templates.
Microsoft Dynamics 365
- Развивал backend и DevOps-контур.
- Переносил CoreXT-скрипты на PowerShell и документировал процессы.
Ассистент кафедры, преподаватель и исследователь
Преподавание, практики, факультативы, работа в экзаменационной комиссии, научное руководство бакалаврами и магистрантами и собственная аспирантская работа.
Преподаватель
Подготовка школьников к экзаменам и курсы по C#, JavaScript, Unity, Blender, SketchUp и базовой computer science. Вёл 6–7 групп от 2 до 15 человек.
Разработчик учебных и прикладных систем
Во время обучения разрабатывал внутренние университетские сервисы и прикладные прототипы, совмещая анализ требований, проектирование интерфейсов, frontend, backend и базы данных.
- Создал матричную систему оценки научной и профессиональной деятельности преподавателей.
- Разработал анонимную систему опроса студентов для оценки преподавания по заданным критериям.
- Участвовал в одном коммерческом проекте под NDA; предметная область и детали не раскрываются.
Работник кухни / Grill Cook
Работа в сменной операционной системе с жёсткими стандартами качества, безопасности, скорости и командной координации. Этот опыт оставлен в хронологии как важная отправная точка профессионального пути.
Education and teaching
Three degrees, and the practice of handing knowledge on — from schoolchildren to master's students.
Аспирантура, 27.06.01 «Управление в технических системах»
Оптимизация итеративных методов управления разработкой программного обеспечения с использованием генетических алгоритмов.
Магистратура, 09.04.02 «Информационные системы и технологии»
Исследование и разработка роботизированной системы для коммуникации и взаимодействия с людьми.
Бакалавриат, 09.03.03 «Прикладная информатика в экономике»
Использование технологий искусственного интеллекта и машинного обучения для анализа статистических данных в экономике.
Teaching and expert work
Lectures, seminars, thesis supervision, examination boards and help given to degree programmes.
Преподаватель курса по искусственному интеллекту
Читаю лекции и веду практические занятия: от фундаментальных моделей до применения современных AI-инструментов в инженерной работе.
- Соединяю теорию с практикой построения рабочих решений.
- Разбираю ограничения моделей, качество результатов и инженерную ответственность.
Ассистент кафедры
Преподаю функциональное программирование, тестирование программного обеспечения и отдельные факультативы, веду практики и участвую в аттестации студентов.
- Состою в экзаменационной комиссии.
- Руковожу выпускными и исследовательскими работами бакалавров и магистрантов.
- Провожу мастер-классы по API, TypeScript, архитектуре и инженерным практикам.
Эксперт и ведущий мастер-классов
Участвовал в экспертных форматах «Труба эксперта» ФИИТ, оценке учебных проектов и мероприятиях технологического предпринимательства.
- Два сезона помогал участникам разбирать инженерные решения и карьерный контекст.
- Выступал экспертом и ведущим практических мастер-классов от ИГХТУ.
Приглашённый ведущий мастер-класса для магистрантов
Провёл практический мастер-класс по современной frontend-разработке: устройству web-приложений, инженерному стеку и переходу от учебной задачи к поддерживаемому продукту.
- Адаптировал материал под магистрантов с разным уровнем практического опыта.
- Связал frontend с архитектурой, API, тестированием и полным жизненным циклом продукта.
Научный руководитель
Сопровождал работу студента ИГХТУ Максима Шуянова. Команда DT победила с IT-сервисом для будущего межвузовского кампуса «Большая Ивановская мануфактура».
- Помогал с постановкой задачи, архитектурой решения и подготовкой результата.
Public talks
Conference talks, lectures and workshops that have a page or a recording you can open.
Advanced prompting: how to get the results you need from models
LLM tokens and context, prompting techniques and RAG. Practice: defining the task, specifying the response format and checking the result.
От Аристотеля до runtime: формально доказуемый TypeScript и код, который ИИ проверяет сам
Два контура обратной связи для AI-генерации: формальная спецификация на основе типов и теории категорий и runtime-проверка с трассой выполнения. В докладе — путь от силлогизмов и чисел Чёрча до TypeScript, AI-агентов и результатов экспериментов в Avito.
Open the talkЭволюция файловых систем: от Web2 к Web3 — построение отказоустойчивых децентрализованных хранилищ данных
Архитектура распределённого хранения, отказоустойчивость, Web3-подходы и инженерные компромиссы при переходе от централизованных файловых систем.
Отложенное шифрование, генетические алгоритмы и функциональное программирование в Web3: храним данные в вычислениях
Исследовательский доклад о моделях хранения данных в вычислениях, delayed encryption и сочетании генетических и функциональных подходов в Web3.
Этот замечательный мир без GUI, или Как выжить в терминале с помощью JavaScript
Терминальные фронтенды, QEMU, Podman, E2E-инфраструктура и применение AI к тестированию интерфейсов.
Open the talk HolyJS 2024 AutumnФункциональное программирование в JavaScript
Практики функционального программирования для frontend и backend: композиция, неизменяемость, конечные автоматы, тестируемость и реальные ограничения.
Open the talk Мастер-класс кафедры ИТиЦЭ ИГХТУПостроение REST API и добавление постоянного хранилища
Практический разбор контракта API, хранения данных и последовательного развития серверного приложения.
Open the talk Leader-ID / ИГХТУDemo Day акселерационной программы ИГХТУ
Экспертное сопровождение команд, разбор бизнес-моделей, инженерной реализуемости и презентации технологических проектов.
Open the talk Лекторий кафедры ИТиЦЭ ИГХТУTypeScript: типизация и асинхронная работа
Введение в TypeScript, модель типов и безопасную работу с асинхронным кодом.
Open the talk Мастер-класс для магистрантов ИГЭУСовременная frontend-разработка: от интерфейса к инженерной системе
Практический обзор frontend-стека, архитектуры web-приложений, API, тестирования и требований к поддерживаемому продукту.
Open the talkAcademic publications
Cards for indexed papers lead straight into eLibrary; DOIs and open full texts are separate links.
-
Инновационный контур разработки: СППР и иерархический генетический каскад для перепланирования итераций
М. Ф. Зимнуров
Стратегии устойчивого развития экономических систем в условиях глобальных вызовов и трансформаций, секция «Бережливое производство и лин-технологии»Ожидает индексации в eLibrary -
Иерархическая многокритериальная оптимизация плана назначения в СППР: модель, каскад GA0→GA1→GA2 и воспроизводимый эксперимент
М. Ф. Зимнуров
V Национальная научно-практическая конференция «Образование и наука: современный вектор развития»Ожидает индексации в eLibrary -
Методология создания многосвязных структур данных с применением LLM в рабочих проектах
М. Ф. Зимнуров, И. А. Астраханцева
Современные наукоемкие технологии. Региональное приложение, № 1(81), С. 76–83 -
Построение API для систем отслеживания задач
М. Ф. Зимнуров, И. А. Астраханцева
Современные наукоемкие технологии. Региональное приложение, № 4(80), С. 97–103 -
Разработка интерфейса по метрике загруженности сотрудников
М. Ф. Зимнуров
Ивэкофин, № 4(62), С. 82–87 -
Исследование структурных параметров дисплея Брайля на основе ферромагнитной жидкости
А. И. Самсонова, И. А. Суворов, М. Ф. Зимнуров
Ивэкофин, № 2(60), С. 46–52 -
Системный анализ и оптимизация количественных показателей эффективности в технологических проектах на основе гибких методологий
М. Ф. Зимнуров, И. А. Астраханцева, П. Н. Грименицкий
Современные наукоемкие технологии. Региональное приложение, № 3(75), С. 61–68 -
Мемоизация и агрегация в визуализации построения химических соединений
А. О. Макшанова, М. Ф. Зимнуров
Ивэкофин, № 2(52), С. 106–111 -
Интроспекция биохимических процессов с использованием биокибернетических методов
М. Ф. Зимнуров, А. О. Макшанова
Ивэкофин, № 2(48), С. 128–134 -
Анализ рисков и перспективы использования биометрических технологий в цифровой экономике
А. О. Макшанова, М. Ф. Зимнуров, И. А. Астраханцева, Р. Г. Астраханцев
Проблемы экономики, финансов и управления производством, № 48, С. 101–104 -
Machine learning for creating web and mobile interfaces on the basis of users’ preferences
N. B. Egoshina, M. F. Zimnurov
Colloquium-Journal, № 1-5(25), P. 5–6Full text Карточка eLibrary уточняется -
Operation system of the 21st century
M. Zimnurov
Сборники конференций НИЦ Социосфера, № 21, P. 18–20Full text Карточка eLibrary уточняется
Current lines of research
- Оптимизация планирования разработки ПО с помощью генетических алгоритмов.
- Системы поддержки принятия решений и многокритериальное перепланирование итераций.
- LLM, графы знаний и многосвязные структуры данных для рабочих процессов.
- Метрики нагрузки, устойчивость команд и интерфейсы для инженерного менеджмента.
Engineering writing
Articles about development, careers, interviewing and open products.
67 logical and cognitive fallacies (in Russian)
HabrOuroboros, another tool for your harness (in Russian)
HabrIt seems we are looking for form (in Russian)
HabrHow I set out to automate video translation (in Russian)
HabrMaking World of Warcraft speak Russian with AI (in Russian)
digitable.ruDigitable — авторский блог и открытая лаборатория проектов
Habr / AvitoTechОт Аристотеля до Тьюринга: что такое функциональное программирование и как оно облегчает жизнь
EPAM Anywhere / доклад HolyJSФункциональное программирование в JavaScript
HabrРазворачиваем peer-to-peer чат с голосом, видео, экраном и файлами
EPAM Anywhere60+ вопросов для собеседования frontend-разработчика
EPAM AnywhereCareer growth for software engineers: becoming a leader
EPAM AnywhereHow to Talk to Your Boss About Career Growth
HabrИнди-дев-блог: 1.0.0 — Инициализация
TprogerПодборка расширений VS Code для full-stack SDE
The Digitable ecosystem
A blog, an educational portal and standalone products, held together by one engineering and authorial practice.
Digitable Life
Единая витрина продуктов, материалов, услуг и людей вокруг Digitable.
Digitable Courses
Статьи, курсы, видео, роадмапы и материалы по полному инженерному циклу.
Digitable Blog
Авторские заметки, инженерные разборы, новости продуктов и длинные материалы Digitable.
Communication Engineering
Инженерия коммуникации: мышление, тексты, встречи, лидерство, исследования и работа с ИИ.
Digitable Novel
Визуальная новелла с собственным web-runtime, озвучкой, сценами и управлением контентом.
Voicer
Клонирование голоса, перевод и переозвучка видео в едином рабочем интерфейсе.
Digitable Chat
P2P-связь в браузере: голос, видео, демонстрация экрана и передача файлов без тяжёлого клиента.
Digitable Tools
Небольшие инструменты для разработки, работы с данными и повседневных технических задач.
Digitable Workstation
Проект рабочих столов и инженерного рабочего пространства: от эргономики до собственной конфигурации рабочего места.
Music, literature and personal writing
The creative projects continue the same theme: turning difficult ideas and lived experience into a form that can be shared.
«Бездомный Бог»
Авторские песни выросли из многолетнего архива текстов и выступлений: от школьного акустического рока и уличной музыки до самостоятельного альбома.
Open«Я, папа и снежная экспедиция»
Обычная зимняя прогулка отца и сына превращается в снежную экспедицию. Это история о совместной игре, внимании и фантазии как способе быть ближе к ребёнку. Издательство «Перо», 2026. ISBN 978-5-00270-696-9.
Стихи и авторские тексты
Открытая подборка текстов, часть которых позже стала основой музыкальных произведений.
OpenGames on Steam
Released games and their official Steam pages.
«Дама с собачкой»
Интерактивная адаптация рассказа А. П. Чехова.
Open on SteamCorners Arena
Настольная стратегия по мотивам классических «Уголков».
Open on SteamCrime and Punishment
Dostoevsky’s complete novel with illustrated scenes and optional choices that preserve the original text.
Open on SteamBranchbound
A strategy duel in which players grow a shared tree, choosing branch directions and colours. A new signal must not repeat a neighbour’s colour.
Open on SteamProjects and engineering tools
Hands-on experiments, extensions and applications where you can either read the code or try the result straight away. Their licences differ — from MIT and GPL to a hand-written one; which is which, and why that matters, is set out on the licensing page.
Digitable Note · Nota
A music web app for learning notes and practising ear training, rhythm and voice. Built with the team as part of Sber500.
OpenVoicer
Клонирование голосов, перевод и переозвучка видео.
OpenP2P chat
Браузерная связь через WebRTC: голос, видео, экран и файлы.
OpenWoW Voiceover
Русская озвучка World of Warcraft Classic и открытая сборка аддона.
OpenChrome Bionic Reader
Расширение для более быстрого чтения длинных материалов.
OpenLogseq Automatic Linker
Автоматическое связывание заметок в базе знаний Logseq.
OpenLogseq Template Buttons
Плагин для быстрых команд и шаблонов в боковой панели Logseq.
OpenDeveloper tools
Коллекция небольших утилит для инженерной работы и обработки данных.
OpenAreas of work
Not a ranking of technologies, but the areas where practical depth has built up.