Maxim Lyadvinsky
Kernel Developer
Нанять их услуги
Запросите оценку без обязательств
О себе
Senior low-level engineer and technical architect with 28+ years of experience building operating-system, storage, networking, security and data-protection software across Linux, Windows, macOS and embedded Linux. Deep hands-on expertise in C/C++, Linux kernel modules, Windows kernel drivers, block devices, filesystems, transparent encryption, SPDK/DPDK, eBPF/XDP, high-throughput packet processing and distributed storage. Co-author of 60+ patents in security, backup, storage, virtualization, blockchain and related areas; reported h-index: 32.
Опыт
Principal Kernel & Low-Level Developer at Independent Contractor (2015-11 – Present)
- Design and implement cross-platform C/C++ systems for Linux, Windows and macOS, including multithreaded services, daemons, usermode drivers and low-level libraries using STL, pthreads, CMake, Bash and PowerShell.
- Build Linux kernel modules and block-device components: virtual block devices, SSD write-path optimization, thin provisioning, multi-queue paths, libusb/libudev integrations and small custom LiveCD/Linux images below 10 MB.
- Develop high-performance Linux network data planes with XDP/eBPF, libbpf/libxdp and hardware offload concepts; optimize fast paths for 400+ Gbit/s per server and 200+ Gbit/s per NUMA node.
- Implement packet-processing paths using rx_handler and netfilter hooks: tunneling, routing, IP blocking/firewalling, GTP encapsulation/decapsulation, PGW/GSM 2G/3G/4G gateway logic and TEID-aware DPI.
- Create Windows kernel drivers/libraries for storage and security products: disk/filesystem filters, storage drivers, transparent encryption, mounting, iSCSI, snapshots and related components.
- Maintain architecture and build tooling for a cross-platform C++/CMake framework for kernel modules and drivers under Linux, Windows and macOS, including Windows driver build/signing automation.
- Design lock-free infrastructure: custom allocator on huge pages, fully lock-free rings based on atomics/compare-exchange, per-CPU kernel data structures and fast lock-free indexes for volumes/RAIDs.
- Work with SPDK/DPDK-style reactor architectures, lockless queues and high-performance storage/network I/O paths.
- Implement macOS DLP/endpoint components using the Endpoint Security API; develop services and UMDF-style components for HID devices, video adapters, monitors, NFC/NCI emulation and custom hardware via GPIO/serial interfaces.
- Perform defensive reverse engineering, low-level debugging and compatibility work with IDA, WinDbg and Valgrind; analyze legacy Windows software, Win32/Win64/Wow64 behavior and memory/security defects in open-source runtimes.
Образование
Master's Degree in Software Engineering / Computer Systems Software – Moscow Institute of Electronic Technology (MIET) (1998)