Перейти к основному содержанию

Maxim Lyadvinsky

Kernel Developer

Moscow10000 RUB/часУчастник с 28 мая 2026 г.
Linux kernel modulesVirtual block devicesThin provisioningNetfilterrx_handlerXDP/eBPFlibbpflibxdpDPDKHigh-throughput packet processingGTPTunnelingRoutingFirewallingSPDKVirtual disksiSCSISnapshotsTransparent encryptionDistributed block/file storageRAIDSSD write-path optimizationLock-free ringsHuge pagesDefensive reverse engineeringWinDbgIDALinuxWindowsmacOS
·

Нанять их услуги

Запросите оценку без обязательств

Kernel module development

О себе

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)

Навыки

Kernel Developer

Отзывы