Andrii Nakryiko is a seasoned software engineer with 13 years of experience building high-performance, distributed systems and kernel-level tooling, currently focused on eBPF and kernel development at Meta (Facebook) in Seattle. He has deep expertise in low-level systems and networking—contributing significant fixes and features to the Linux kernel and libbpf, and enhancing the widely used iovisor/bcc BPF tooling and libbpf-bootstrap demos. Previously he helped design Uber’s serverless platform and worked on AWS Route 53 infrastructure, and earlier led core subsystems of the EventStore distributed database. Andrii’s work spans production-critical infrastructure to developer-facing open source, with a knack for making kernel internals and BPF programs more robust and portable across kernel versions.
13 years of coding experience
7 years of employment as a software developer
Master's of Science, Applied Mathematics and Informatics, Master's of Science, Applied Mathematics and Informatics at Lviv National University named after Ivan Franko
Scaffolding for BPF application development with libbpf and BPF CO-RE
Role in this project:
Back-end Developer
Contributions:117 reviews, 24 commits, 138 PRs in 2 years 2 months
Contributions summary:Andrii is responsible for the initial setup and subsequent development of the libbpf-bootstrap repository. Their contributions include the creation of a Makefile, a demo application, and a vmlinux.h generation script, along with a minimal README. The user also added a non-CO-RE minimal BPF application. Furthermore, they extended the demo to showcase global data and BPF map usage and implemented uprobe/uretprobe programs.
EventStoreDB, the event-native database. Designed for Event Sourcing, Event-Driven, and Microservices architectures
Role in this project:
Back-end Developer
Contributions:840 commits in 1 year
Contributions summary:Andrii contributed to the EventStoreDB project, focusing on improvements related to subscriptions and the internal workings of the TCP client. The commits show changes to the CatchUpSubscription implementation, including shared code files for the ClientAPI and Core modules, and refinements to the handling of connection errors and message processing. The user also made adjustments to internal constants and low-level TCP package handling.
eventstoreevent-sourcingcqrsdatabasestream
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.