Noah Kennedy

Systems Software Engineer at Cloudflare

Austin, Texas, 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
Noah Kennedy is a Systems Software Engineer in Austin, Texas with nine years of experience, currently at Cloudflare and a tokio.rs core team member. He specializes in Rust systems and networking—building and optimizing async runtimes (io_uring-backed tokio-uring), improving Tcp/UnixStream I/O paths, and tuning userspace WireGuard implementations. His contributions focus on measurable runtime and syscall reductions, tracing-based observability improvements, and cryptographic benchmarking that tangibly improve network performance and debuggability. A fast learner with embedded-systems and Docker/Kubernetes experience and a past FIRST Robotics mentor, he bridges low-level systems engineering with production cloud reliability.
code10 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at Milwaukee School of Engineering
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (17)

asynchronous10
async10
io-uring10
io10
networking10
wireguard10
system-calls10
performance-optimization10
cryptography10
rust10
concurrency10
system-programming9
benchmark9
benchmarking9
ffi9

Programming languages (13)

MDXJavaC++RustPugTeXGoHTML

Github contributions (5)

github-logo-circle
cloudflare/boringtun

Oct 2021 - Aug 2022

Userspace WireGuard® Implementation in Rust
Role in this project:
userBack-end Developer
Contributions:5 releases, 84 reviews, 25 commits in 9 months
Contributions summary:Noah primarily focused on improving the core functionality and maintainability of the `boringtun` project. They migrated the logging system from `slog` to `tracing`, improving debugging capabilities. Additionally, they implemented changes to the FFI layer, JNI, and refactored existing code for better structure and clarity. The user also benchmarked and optimized the cryptographic aspects of the project.
userspacecloudflarerustvpnwireguard
tokio-rs/tokio-uring

Jan 2022 - Dec 2022

An io_uring backed runtime for Rust
Role in this project:
userBack-end Developer
Contributions:4 releases, 187 reviews, 24 commits in 11 months
Contributions summary:Noah primarily contributed to the `tokio-uring` project by refactoring and optimizing the io_uring-backed runtime for Rust. Their work involved implementing features, improving the codebase structure and managing operations. Key contributions include batch request submissions, fixing clippy lints, refactoring the post-op logic into completable and restructuring the runtime. These changes improve runtime performance and add additional features.
rustruntimebackedio-uringuring
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