Josh Huber is a Chief Technology Officer and seasoned software leader with 11 years of hands-on architecture and development experience and a longer history of building commercial .NET solutions. He has designed, delivered, and maintained over 25 long-lived applications and now leads a high-performing cloud team modernizing legacy systems and shipping Azure-native solutions. Josh combines pragmatic legacy-code rescue—turning “unapproachable” systems into understandable, maintainable platforms—with active contributions to notable open-source projects like the Radzen Blazor UI library and System.IO.Abstractions testing improvements. His background spans enterprise actuarial software, manufacturing logistics, and in-house toolchains, giving him a strong track record in both product and operational domains. Based in Seattle, he balances technical leadership with hands-on development and a knack for bridging complex business needs to clean, testable code.
Just like System.Web.Abstractions, but for System.IO. Yay for testable IO access!
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:9 commits, 9 PRs, 17 comments in 1 year 10 months
Contributions summary:Josh primarily contributed to the testing aspects of the repository, as demonstrated through multiple commits that add, modify, and enhance test cases. These changes specifically target the `MockFileStreamFactoryTests`, `MockFileStream`, and other related testing classes. The user addressed issues such as the creation of files in the file system, file sharing, and exception handling for file operations. Their work ensures the accuracy and reliability of the `System.IO.Abstractions` library.
Radzen Blazor is a set of 90+ free native Blazor UI components packed with DataGrid, Scheduler, Charts and robust theming including Material design and FluentUI.
Role in this project:
Full-stack Developer
Contributions:10 PRs, 9 comments, 2 issues in 1 year
Contributions summary:Josh focused on enhancing the Radzen Blazor UI component library, particularly the `RadzenNumeric` and `RadzenDatePicker` components. Their contributions included supporting custom numeric types, improving the handling of `IFormattable` types, and adding support for `DateOnly` and `TimeOnly` data types within the date picker. They also introduced an `ItemComparer` parameter to the `DropDownBase` component for enhanced item selection and implemented other minor bug fixes and enhancements.
schedulerdatagridblazor-uiui-componentstheming
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 Huber - Chief Technology Officer at InventiveCoders, LLC