Frank Rehwinkel

New Jersey, 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
Frank Rehwinkel is a seasoned backend and systems engineer with over 25 years of experience spanning Bell Labs, router firmware at Ericsson, and startup-scale systems, now focused on Rust and AI tooling. He combines deep OS- and network-level expertise—demonstrated by contributions to Rust's io_uring runtime (tokio-uring) and miri/epoll tooling—with a pragmatic focus on testing, reliability, and secure transports. Frank has driven fast-path and control-plane router architecture as a principal engineer and now maintains production-grade async I/O components used widely in the Rust ecosystem. Comfortable across firmware, drivers, and high-level components like WebAssembly and AI-collaborative tools, he brings a rare blend of low-level systems insight and modern language/tooling fluency. Based in New Jersey, he is available immediately for remote opportunities.
code11 years of coding experience
job28 years of employment as a software developer
bookBachelor of Science (BS), CS, Bachelor of Science (BS), CS at Purdue University
bookMSCS, Computer Science, MSCS, Computer Science at Stanford University
github-logo-circle

Github Skills (31)

asynchronous10
objective-c10
javascript10
async10
testing10
io-uring10
linux10
objcective-c10
networking10
system-calls10
epoll10
obj10
fileio10
tcp10
code-cleanup10

Programming languages (17)

Objective-JJavaCSSRustCCMakeMakefileWebAssembly

Github contributions (5)

github-logo-circle
tokio-rs/tokio-uring

Sep 2022 - Dec 2022

An io_uring backed runtime for Rust
Role in this project:
userBack-end Developer
Contributions:267 reviews, 16 commits, 80 PRs in 2 months
Contributions summary:Frank primarily contributed to implementing and improving the Tokio-uring crate, focusing on network-related functionalities. They added features like the `local_addr` method for `TcpListener` and `UnixListener`, and implemented `write_all` for `TcpStream`. They also refactored examples, including adding a ping-pong server example, and addressed documentation issues. Further contributions included adding a Builder API for runtime startup, and improving the shutdown and fixed buffer capabilities.
rust
tokio-rs/io-uring

Sep 2022 - Dec 2022

The `io_uring` library for Rust
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:65 reviews, 7 commits, 36 PRs in 3 months
Contributions summary:Frank contributed significantly to testing and improving the `io_uring` library. Their work included fixing test cases, refactoring test functions, and adding new tests for features like `register_files_sparse` and buffer rings. They addressed potential issues related to kernel versions, ensuring tests work correctly across different environments. The user also focused on enhancing the reliability of the library through changes related to error handling and checking for overflow conditions.
rustlinuxio-uringrust-lang
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