Марк Лаптёнок

Марк Лаптёнок (Mark Laptenok)

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

РезюмеОбновлено сент. 2026

Опыт работы

Microsoft Corporation

Старший инженер-программист, январь 2026 — настоящее время.

В команде Craft & Reliability настольного клиента Microsoft Teams для Windows и macOS отвечает за достижение надёжности 99,9%.

Спроектировал, реализовал с помощью собственных ИИ-агентов и выпустил определение веб-содержимого для отказавших рендереров WebView2; передал владельцу направления статистику по наиболее проблемным веб-приложениям.

Исследует отказы из-за нехватки памяти (OOM); спроектировал инструмент для отслеживания и различения причин OOM с последующим повышением отказоустойчивости.

Побочный проект: проанализировал пробелы в жизненном цикле разработки настольного клиента Teams и предложил инфраструктурным командам список решений. Предложил математическую модель жадного E2E-тестирования изменений кода; проверка продолжается.

Diebold Nixdorf

Ведущий инженер-программист, июль 2022 — декабрь 2025.

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

В роли DRI переработал и выпустил коммуникационный стек проприетарного ПО удалённого управления и мониторинга для банков — проект, инициированный Bank of America, занял два года.

Исправил проблемы с подключением к базам данных.

Laptenok Labs

Преподаватель программной инженерии и консультант, март 2019 — настоящее время.

На 1 сентября 2026 года проведено 4 525 часов занятий по компьютерным сетям, операционным системам, SQL/NoSQL базам данных, параллельным вычислениям (pthreads, OpenMP, C++ STL, WinAPI), алгоритмам и структурам данных, программной инженерии, теории вероятностей, дискретной математике и различным языкам программирования.

Обучил 172 человека, включая стажёров Amdocs и студентов Imperial College London, Бременского университета, Оклендского университета, МГУ и МИФИ.

Silixcon

Инженер-программист, март 2020 — июнь 2022.

Спроектировал и реализовал парсер Python, встроенный в настольный клиент на C++ для проприетарных контроллеров двигателей.

Спроектировал API, модель прав пользователей и настольный клиент для системы удалённой регистрации, обновления и мониторинга контроллеров двигателей.

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

Самозанятость · Москва, Россия

Коммерческий фотограф, методист-разработчик обучения, май 2009 — март 2019.

ИнфоТеКС Интернет Траст · Ростов-на-Дону, Россия

Системный администратор, январь 2007 — январь 2008.

Факультет математики, механики и компьютерных наук ЮФУ · Ростов-на-Дону, Россия

Системный администратор, сентябрь 2006 — декабрь 2006.

Образование

Факультет математики, механики и компьютерных наук, Южный федеральный университет · Ростов-на-Дону, Россия

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

Квалификация: математик, системный программист.

Диплом: «Шаблонный перевод научных текстов с естественного языка».

Научный руководитель: Межлум А. Сумбатян. Оппонент: Михаил И. Карякин.

Учебный центр Microsoft · Ростов-на-Дону, Россия

Microsoft Certified Professional, январь 2007 — март 2007.

Удостоверение № 5745808, Internet Security and Acceleration Server 2004.

Награды

«УМНИК» — участник молодёжного научно-инновационного конкурса, 2009.

Присуждена за исследование в области автоматизированного перевода с естественного языка.

Проекты

E.ON

Система управления идентификацией и доступом.

Спроектировал и реализовал прототип и менеджер стека.

Laptenok Labs

O(log n) — учебная платформа для инженеров-программистов.

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

Laptenok Labs

Операционная система для SoC aarch64.

Разрабатывает распределённую операционную систему для BCM2711 на Rust.

Laptenok Labs

«Мягкий инженер» — подкаст об инженерии программ.

Навыки

Решение задач.

Общение между командами и между заказчиком и инженером.

Коммуникация между компьютерными системами.

Проектирование и анализ производительности алгоритмов и структур данных.

Проектирование коммуникационных протоколов.

Языки

Русский — родной. Английский — C1. Чешский — B2.

C, C++, Rust, Go — свободно.

Работодатели названы здесь для точности изложения. Сайт мой собственный: он не связан с ними, не спонсируется и не одобряется ими.