Josh Rotenberg is a Principal Field Engineer with three decades of software engineering experience and a 15-year track record in senior technical roles across major enterprises including Redis, American Express, and Capital One. He blends deep systems and backend expertise—contributing to notable open-source projects like the MongoDB C driver, the Rust-based Oso authorization library, and mdBook—with hands-on work improving testing, documentation, and developer tooling. Known for improving developer experience and release workflows, he has driven dependency management and config/error-handling improvements in projects such as rebar3 and mdBook. Based in Albany, CA, he pairs practical engineering with customer-facing roles (technical account management and customer success), making him adept at translating complex technical needs into reliable production outcomes. An unusual facet of his background is formal study in Russian linguistics and a TESOL certificate, reflecting a long-standing curiosity about languages and communication that informs his documentation and developer advocacy work.
15 years of coding experience
27 years of employment as a software developer
Bachelors Russian Language and Linguistics, Bachelors Russian Language and Linguistics at San Francisco State University
TESOL Certificate Teaching English as a Second or Foreign Language/ESL Language Instructor, TESOL Certificate Teaching English as a Second or Foreign Language/ESL Language Instructor at UC Berkeley Extension
Create book from markdown files. Like Gitbook but implemented in Rust
Role in this project:
Full-stack Developer
Contributions:5 reviews, 53 commits, 25 PRs in 1 year 2 months
Contributions summary:Josh contributed to the `mdbook` project by implementing and refining features related to configuration parsing and error handling, essential for the book generation process. They addressed issues by adding validation using the `semver` crate, handling config file errors, and updating build and rust configuration settings. Additionally, they integrated the book's source directory (`src`) into the HTML renderer, modifying the edit URL template and updating dependencies.
Oso is a batteries-included framework for building authorization in your application.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:12 reviews, 17 commits, 12 PRs in 1 year 4 months
Contributions summary:Josh primarily focused on adding and improving the testing infrastructure for the Rust implementation of the Oso authorization library. This involved creating new test files, implementing test cases for the `isAllowed` function and `getAllowedActions` function, and verifying external instance creation functionality. The user also contributed to fixing examples in the Rust documentation and implemented the `get_allowed_actions` feature. Furthermore, the user integrated and configured command-line arguments for the REPL functionality in the Rust code.
logic-programmingpythonbatteriesosoruby
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
Josh Rotenberg - Principal Field Engineer at Redis