Aleksandr Mikhalitsyn is a Senior Software Engineer with nine years of hands-on experience in system-level engineering, containerization, and virtualization, now based in Germany. He has deep expertise in Linux containers and low-level tooling, contributing to flagship open-source projects like LXD, LXC, LXCFS and CRIU—fixing memory and networking bugs, preventing buffer overflows, and adding kernel-facing features and tests that improve stability at scale. His background spans backend and DevOps work across companies such as Canonical and Virtuozzo, plus embedded and IoT projects where he shipped Go-based gateways and firmware integrations. Comfortable diving into kernel bugs and race conditions, he pairs rigorous systems debugging with pragmatic DevOps and CI improvements. Colder-than-obvious detail: he’s repeatedly tackled subtle deadlocks and rseq/ptrace edge cases that typically only surface under heavy production workloads.
9 years of coding experience
17 years of employment as a software developer
Master's degree Engineering Physics/Applied Physics, Master's degree Engineering Physics/Applied Physics at Saint Petersburg State University
Contributions:137 reviews, 45 commits, 44 PRs in 2 years 4 months
Contributions summary:Aleksandr primarily contributes to the Checkpoint/Restore tool (criu) by implementing and fixing issues related to the core functionality of the tool. Their work includes adding test cases to reproduce and resolve deadlocks related to ghost DGRAM unix sockets. They also worked on network-related issues like skipping iptables dump in the presence of nftables and adding support for ptrace features, and addressing rseq-related issues, demonstrating a focus on system-level programming and debugging. Their contributions directly impact the stability and functionality of CRIU.
Contributions:79 reviews, 24 commits, 29 PRs in 1 month
Contributions summary:Aleksandr primarily contributed to the LXCFS project by implementing and modifying core system functionalities. Their work included adding helper functions for safe data type conversions and retrieving task personality information. They also addressed a critical performance issue by fixing a potential deadlock related to CPU usage statistics and memory management. Additionally, the user focused on ensuring proper functionality with libfuse3 and improving system stability.
containersfusefuse-filesystemfilesystemlxc
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.
Request Free Trial
Aleksandr Mikhalitsyn - Senior Software Engineer at FuturFusion