Rett Berg is a software engineer with 11 years of experience building reliable systems at scale, currently working as an SWE at Google and formerly focused on test engineering and automation at NetApp and SolidFire. He contributes to prominent Rust open-source projects—improving core libraries like rand, a widely used RNG crate, and enhancing the Yew web framework’s virtual DOM—demonstrating fluency across backend, frontend, and WASM. Rett’s background in electrical engineering and physics gives him a systems-oriented mindset that shows up in careful API design, serialization tooling, and test framework development. Known for rigorous debugging (he jokes it’s being the detective who’s also the murderer), he pairs pragmatic problem-solving with a commitment to clear documentation and maintainable code. Based in Hot Springs, Arkansas, he brings both low-level engineering depth and modern full-stack Rust expertise to product-quality software.
11 years of coding experience
9 years of employment as a software developer
Bachelors Electrical Engineering, Bachelors Electrical Engineering at University of Minnesota
Bachelor's degree Physics, Bachelor's degree Physics at University of Wisconsin-La Crosse
Contributions:22 commits, 13 PRs, 63 comments in 1 month
Contributions summary:Rett primarily contributed to the `toml-rs/toml-rs` repository by implementing and enhancing serialization features for the TOML format. Their work focused on adding settings structures for pretty formatting of TOML output, including features like pretty strings, pretty arrays with indentation and trailing commas. The user refactored the codebase by implementing a builder pattern to configure the serializers. The user also added several tests to validate the output, ensuring correctness across various formatting scenarios.
Rust / Wasm framework for creating reliable and efficient web applications
Role in this project:
Front-end Developer
Contributions:6 commits, 9 PRs, 118 comments in 1 day
Contributions summary:Rett primarily contributed to the `yew` framework, focusing on the virtual DOM implementation, specifically the `VTag` and `VText` components. Their work included adding documentation, fixing compilation failures, and re-fixing lints within the `vtag.rs` file. The user also addressed issues related to rendering `VNode::VRef` and made changes to the `apply` method to improve functionality.
multithreadingconcurrencyemscriptenwebworkersrust
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.