Andrey Ignatov is a seasoned software engineer with 11 years of experience specializing in system programming (C/C++), Linux kernel work, containers, BPF, and TCP/IP networking. Based in Redwood City, he currently contributes to Meta’s Tupperware Agent and upstream Linux kernel (notably BPF and inet sockets), and has a history of impactful open-source contributions to projects like drgn and libbpf that enhance kernel debugging and BPF tooling. His background spans large-scale infrastructure roles at Yandex—building crawler infrastructure and automation—and earlier hands-on systems engineering from datacenter fabrication to FreeBSD jails. Comfortable across kernel, userspace, and deployment automation, he blends low-level protocol insight with pragmatic production engineering. A less obvious strength is his long track record of migrating and scaling infrastructure (IPv6, OS upgrades, cgroup/BPF integrations), showing both operational depth and forward-looking systems design.
11 years of coding experience
13 years of employment as a software developer
Master's degree, Radio-frequency engineering, Master's degree, Radio-frequency engineering at Ulyanovsk State Technical University
Automated upstream mirror for libbpf stand-alone build.
Role in this project:
Back-end Developer
Contributions:20 commits, 5 PRs, 24 comments in 1 year 7 months
Contributions summary:Andrey primarily contributed to the `libbpf` repository by adding and syncing UAPI headers from the kernel tree, specifically focusing on networking-related headers. They enhanced the library by implementing per-symbol visibility for DSOs, fixing build issues with specific compiler versions (gcc-8), and syncing bpf UAPI changes to the tools directory. Additionally, the user implemented support for sysctl hooks and cgroup-bpf program replacements.
Contributions:16 commits, 5 PRs, 19 comments in 2 months
Contributions summary:Andrey has primarily contributed to the `drgn` project by developing helper functions and examples for debugging the Linux kernel. They added helpers for working with TCP states, nulls lists, and network sockets, enhancing the debugging capabilities related to network protocols. Furthermore, the user created an example script to list and display TCP sockets, demonstrating practical usage of the added helpers. They also added helpers related to Cgroup v2 and BPF integration within the drgn debugging tool, as well as a tool to inspect BPF programs and maps.
ollydbgazerothcoredubdebuggingdebug
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.