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 with a decade of experience building high-performance networking and runtime systems, currently contributing to Cloudflare’s Pingora project. A core member of the tokio.rs team, he has improved async I/O and reduced syscalls across tokio and tokio-uring, and helped harden userspace WireGuard in Rust via cryptographic benchmarking and FFI work on boringtun. Comfortable across low-level systems, networking, and performance tuning, he pairs deep debugging and tracing expertise with pragmatic refactors that improve maintainability. Based in Austin, he blends production systems work with an almost obsessive interest in network performance and runtime internals, often learning unfamiliar technologies rapidly and shipping production-ready changes within a week.
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
Noah Kennedy - Systems Software Engineer at Cloudflare