Sam Rijs

Sydney, New South Wales, Australia
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
Sam Rijs is a seasoned Software Architect with 16 years of experience based in Sydney, known for pragmatic, team-focused engineering and a strong emphasis on code review and healthy agile practices. He brings deep backend expertise across Node.js and Rust, contributing to high-profile open-source projects such as hyper, futures-rs, rusoto and dockerode where he improved streaming, async combinators, and SDK internals. Sam is skilled at performance-driven refactors—optimising I/O, reducing unnecessary clones, and streamlining signing and parsing logic—while making libraries more ergonomic and compatible. He thrives in collaborative teams and enjoys exploring new technologies and methodologies, regularly contributing practical enhancements like resumable upload controls and dynamic GraphQL schema support. Notably, his open-source work demonstrates an ability to influence tooling and protocol-level behavior, not just application code. Trained in computer science at Universität Hannover, he blends academic foundations with hands-on systems-level engineering.
code16 years of coding experience
bookComputer Science, Computer Science at Universität Hannover
languagesGerman, English
github-logo-circle

Github Skills (51)

asynchronous10
algorithms10
javascript10
docker10
cargo10
lib10
back-end-development10
headers10
futures10
compress10
async10
http10
io10
dockers10
wpgraphql10

Programming languages (21)

JavaC++CSSRustCElmGoSass

Github contributions (5)

github-logo-circle
rusoto/rusoto

Nov 2017 - Jun 2019

AWS SDK for Rust
Role in this project:
userBack-end Developer
Contributions:2 releases, 172 commits, 96 PRs in 1 year 7 months
Contributions summary:Sam primarily contributed to the implementation of features and improvements within the AWS SDK for Rust, focusing on core functionality. They implemented `Read` functionality for the `StreamingBody`, and integrated it into integration tests, and modified code generation processes. They also refactored the signing implementation to use the `hmac` and `sha2` crates. Finally, they refactored tests for performance enhancements.
rustaws-sdksdkaws
rust-lang/futures-rs

Apr 2017 - Mar 2018

Zero-cost asynchronous programming in Rust
Role in this project:
userBack-end Developer
Contributions:10 commits, 11 PRs, 38 comments in 11 months
Contributions summary:Sam primarily focused on extending the `futures-rs` library, adding new stream combinators and functionalities. They implemented `Stream::concat2`, a new method for concatenating stream results, and also added `FromIterator` implementations for `FuturesUnordered` and `FuturesOrdered`. Additionally, the user implemented `Sink::fanout` and introduced the `WithExecutor` adaptor, enhancing the library's capabilities and flexibility. Furthermore, they fixed a typo and exposed the `task::Context` to `lazy`.
asynchronouszerorustasync-foundationsasynchronous-programming
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
Sam Rijs