Mark Laptenok

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

A communicator and a technical leader with a fundamental background in applied mathematics and systems programming. Major SWE expertise is in communication among systems. A teacher. Interested in kernel mode programming and distributed OSes.

CVUpdated Sep 2026

Professional experience

Microsoft Corporation

Senior Software Engineer, January 2026 – present.

In the Craft & Reliability team of the Microsoft Teams desktop client for Windows and macOS, responsible for reaching 99.9% reliability.

Designed, implemented with custom AI agents, and delivered web-content identification of failed WebView2 renderers; delivered statistics on the most fail-prone web applications to the area owner.

Researching Out-of-Memory failures; designed a tool to track and distinguish causes of OOM states, with further improvements to resilience.

Side project: analysed the Teams desktop client SDLC gaps and introduced a list of solutions to the infrastructure teams. Proposed a mathematical model for greedy E2E testing of code changes; verification in progress.

Diebold Nixdorf

Advanced Software Engineer, July 2022 – December 2025.

Designed the endpoint communication module for the next-generation monitoring and remote-control system for banking and retail; implemented the resilience layer and the data serialization based on schema exchange.

As DRI, refactored and delivered the communication stack of the proprietary remote-control and monitoring software for banking — a project initiated by Bank of America that took two years to complete.

Fixed database connection issues.

Laptenok Labs

Software Engineering Teacher and Consultant, March 2019 – present.

As of 1 September 2026, completed 4,525 hours of classes in Computer Networks, Operating Systems, SQL/NoSQL Databases, Parallel Computations (pthreads, OpenMP, C++ STL, WinAPI), Algorithms and Data Structures, Software Engineering, Probability Theory, Discrete Mathematics, and various programming languages.

Tutored 172 people, including Amdocs interns and students of Imperial College London, the University of Bremen, the University of Auckland, Moscow State University and Moscow Engineering Physics Institute, to improve their engineering and programming skills.

Silixcon

Software Engineer, March 2020 – June 2022.

Designed and implemented a Python parser embedded into the C++ desktop client for proprietary motor controllers.

Designed an API, a user permission model, and a desktop client for the remote registration, update and monitoring system for motor controllers.

Refactored the remote firmware update system for motor controllers; designed and implemented its runtime environment based on Type 3 virtualization.

Self-employment · Moscow, RU

Commercial Photographer, Instructional Designer, May 2009 – March 2019.

InfoTeCS Internet Trust JSC · Rostov-on-Don, RU

Network Administrator, January 2007 – January 2008.

Faculty of Mathematics, Mechanics and Computer Sciences, SFedU · Rostov-on-Don, RU

Network Administrator, September 2006 – December 2006.

Education

Faculty of Mathematics, Mechanics and Computer Sciences, Southern Federal University · Rostov-on-Don, RU

5-year degree and 3 years of unfinished postgraduate education, September 2003 – May 2011.

Qualification: Mathematician and Systems Programmer.

Thesis: "Pattern-based natural language translation of scientific texts."

Research supervisor: Mezhlum A. Sumbatyan. Thesis opponent: Mikhail I. Karyakin.

Microsoft Training Center · Rostov-on-Don, RU

Microsoft Certified Professional, January 2007 – March 2007.

Credential ID 5745808, Internet Security and Acceleration Server 2004.

Awards

UMNIK, the Russian abbreviation for "Member of the Youth Research and Innovation Competition", 2009.

Awarded for research in automated natural language translation.

Projects

E.ON

Identity and Access Management System.

Designed and implemented the PoC and a stack manager.

Laptenok Labs

O(log n) — learning platform for software engineers.

A platform for the distribution of self-produced learning courses in software engineering.

Laptenok Labs

Operating System for the aarch64 SoC.

Implementing a distributed operating system for BCM2711 in Rust.

Laptenok Labs

Soft Engineer — a podcast about software engineering.

Skills

Problem-solving.

Cross-team and customer–engineer communication.

Communication between computer systems.

Design and performance analysis of algorithms and data structures.

Communication protocol design.

Languages

Russian — native speaker. English — C1. Czech — B2.

C, C++, Rust, Go — fluent.

Employers are named here as a matter of record. This site is my own: it is not affiliated with, sponsored by, or endorsed by any of them.