Mark Kovalev is a systems software engineer with 9 years’ experience building OS internals, filesystems and networking for embedded and enterprise platforms. Currently on Kaspersky’s Storage and Networking team, he develops a VFS layer that unifies filesystem and networking interactions, has ported VFS tests to a new platform, and implemented ext4 autorecovery and a FUSE-port of a custom driver to improve test coverage. Previously at Dell EMC he worked on PowerStore networking HA, intra-cluster communication, and protobuf-based configuration while modernizing tooling from Perl to Python. His open-source contributions to the embox real-time OS show hands-on experience adapting kernel and user-space components for IoT, including memory, network, and utility enhancements. Based in Saint Petersburg with a master’s in Computer Software Engineering, he blends low-level kernel expertise with practical tooling and testing improvements that accelerate platform reliability. A detail that often surprises collaborators: he routinely bridges sanitizer-ready code and complex storage drivers, making hard-to-test subsystems verifiable in CI.
9 years of coding experience
4 years of employment as a software developer
Master's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at Saint Petersburg State University
Modular and configurable OS for embedded applications
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:82 commits, 14 PRs, 43 pushes in 7 months
Contributions summary:Mark primarily contributed to the `embox/embox` repository, a modular OS for embedded applications, by implementing various utilities and adapting the OS to support different features. Contributions include adding a sorting utility, making changes to memory management and network functionality, and integrating third-party components. Their work shows a focus on expanding the OS capabilities for embedded environments by supporting tools and hardware integration.
Modular and configurable OS kernel for embedded applications
Contributions:54 pushes, 21 branches in 7 months
kernelconfigurablemodularembedded
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.