Joshua Barretto is a Principal Software Engineer based in Bristol with over three decades of experience building robust, high-performance systems in Rust, C, C++ and Python. He specializes in software architecture, system safety, type systems and compilers, and has designed distributed node architectures and cellular fluid simulation engines for real-time, planetary-scale applications. An active open-source maintainer and performance engineer, his work on the flume channel library and diagnostics crate (ariadne) shows a focus on low-level concurrency, benchmarking, and user-facing error reporting. His background includes embedded and autonomous vehicle software, where he merged hardware interfacing with guidance and navigation systems. Outside of engineering he channels systems thinking into urban planning and environmental policy, and spends time gardening, doing local politics and walking his dog, Taz. Colleagues describe him as curious and deeply pragmatic—interested in ideas, and usually exhausted.
56 years of coding experience
8 years of employment as a software developer
High School Mathematics Computer Science Physics and Economics, High School Mathematics Computer Science Physics and Economics at Devonport Highschool For Boys
Bachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at University of Plymouth
Contributions:16 reviews, 44 commits, 40 PRs in 1 year 6 months
Contributions summary:Joshua implemented a diagnostics and error reporting crate, focusing on features like multi-line span support and color label support for improved error presentation. They modified core source code and write code, making improvements to the API and fixing bugs. The user's work includes enhancements for cross-file errors and better handling of line crossings within the reporting system, showcasing a focus on the user experience of the diagnostics.
An open world, open source voxel RPG inspired by Dwarf Fortress and Cube World. This repository is a mirror. Please submit all PRs and issues on our GitLab page.
Role in this project:
Back-end Developer
Contributions:4671 commits, 20 PRs, 1337 pushes in 4 years 1 month
Contributions summary:The user, Tygyh, primarily contributed to refactoring button-related code within the `veloren/veloren` repository, focusing on the `voxygen/src/hud/buttons.rs` file. They also merged code relating to an agent API, potentially optimizing agent logic. Furthermore, the user was involved with modifying the water and its effects. These changes suggest a focus on improving the user interface and game mechanics within the open-world voxel RPG.
gamerpgsubmitvoxelsdwarf-fortress
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
Joshua Barretto - Principal Software Engineer at N/A