Andrii Nakryiko

Software Engineer at Facebook

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job7 years of employment as a software developer
bookMaster's of Science, Applied Mathematics and Informatics, Master's of Science, Applied Mathematics and Informatics at Lviv National University named after Ivan Franko
languagesEnglish, Ukrainian
stackoverflow-logo

Stackoverflow

Stats
136reputation
6kreached
3answers
0questions
github-logo-circle

Github Skills (29)

c-language10
system-programming10
libbpf10
net10
dotnet10
build-system10
packet10
c-programming10
c1110
linux-kernel10
makefile10
event-sourcing10
bpf10
c1710
kernel10

Programming languages (13)

C#C++CRustCMakeGoHTMLDockerfile

Github contributions (5)

github-logo-circle
libbpf/libbpf-bootstrap

Oct 2020 - Dec 2022

Scaffolding for BPF application development with libbpf and BPF CO-RE
Role in this project:
userBack-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.
bpfscaffoldingphplibbpfapplication-development
kurrent-io/EventStore

Sep 2012 - Sep 2013

EventStoreDB, the event-native database. Designed for Event Sourcing, Event-Driven, and Microservices architectures
Role in this project:
userBack-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.
Request Free Trial
Andrii Nakryiko - Software Engineer at Facebook