Alexei Starovoitov

Software Engineer at Facebook

Saratoga, California, 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
Alexei Starovoitov is a seasoned software engineer with 11+ years focused on kernel and compiler engineering, currently working on Linux kernel development at Facebook. His expertise spans GCC and compiler internals, MIPS/x86/SPARC architectures, DPI/packet-processing dataplanes, and performance tuning—skills honed through roles at Sun, Netlogic, PLUMgrid and early work on VLIW ports. He contributes to high-impact open-source tooling such as iovisor/bcc, improving BPF-based IO and monitoring infrastructure and cross-LLVM build reliability. Known for low-level pragmatism, he pairs deep architecture knowledge with practical optimizations (e.g., targeted refactors and build fixes) that improve observability and performance in production systems. Based in Saratoga, CA, he brings a rare blend of compiler theory and kernel-level systems engineering to complex performance and tracing problems.
code11 years of coding experience
job15 years of employment as a software developer
bookHigh School, Severodonetsk, Ukraine
github-logo-circle

Github Skills (17)

c-language10
system-programming10
ebpf10
llvm10
packet10
c1110
bpf10
c1710
kernel10
filter10
kernel-mode10
cprogramming-language10
linux-kernel9
build-system8
lua7

Programming languages (6)

C++ShellCLLVMGoPython

Github contributions (5)

github-logo-circle
iovisor/bcc

May 2015 - Mar 2020

BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Role in this project:
userBack-end & System Engineer
Contributions:6 reviews, 301 commits, 502 PRs in 4 years 10 months
Contributions summary:Alexei primarily contributed to the internal tooling and infrastructure of the BCC project, focusing on optimizing and extending the BPF (Berkeley Packet Filter) capabilities. This included refactoring code for efficiency, such as using `__builtin_memcpy()` and removing unnecessary imports. The user also introduced new features to access and annotate program tags, which improves debugging and management. Further contributions included build fixes for different LLVM versions and improvements to the bcc-lua scripting environment.
bpfbcclinuxnetworkingebpf
iovisor/bpf-docs

Feb 2016 - Jul 2019

Presentations and docs
Contributions:11 commits, 16 PRs, 24 pushes in 3 years 5 months
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
Alexei Starovoitov - Software Engineer at Facebook