Fraser Hutchison is a Senior Rust Engineer with 16 years of systems and backend experience, now based in Dalrymple, Scotland. He has deep expertise in Rust, C++, and CMake, and a strong track record improving performance and reliability in distributed and blockchain projects—most notably contributing to the Casper node and its upgrade testing, trie-store efficiency, and Wasm execution engine optimizations. Fraser has also worked on low-level networking and crypto libraries (including MaidSafe’s crust and sodiumoxide), pairing rigorous test automation with practical bug fixes and Rust upgrade migrations. A former Director of R&D who built CI, CMake build systems and cross-platform backend integrations, he combines hands-on coding with architecture and team leadership. Unusually for someone focused on Rust today, his roots in C++ and long-standing involvement in Byzantine-resilient protocols give him a rare blend of systems depth and distributed-systems pedigree.
16 years of coding experience
18 years of employment as a software developer
Bachelor of Science (BSc) Mathematics, Bachelor of Science (BSc) Mathematics at University of Strathclyde
Contributions:1926 reviews, 1132 commits, 442 PRs in 2 years 8 months
Contributions summary:Fraser primarily worked on implementing and modifying the core backend logic of the Casper node, focusing on enhancing the upgrade testing framework. They modified shell scripts, particularly those related to the node's account setup, and adjusted test scenarios to disable checksum-hex encoding. Furthermore, they resolved compiler warnings and fixed bugs stemming from Rust upgrades. They also contributed to enhancing the efficiency of the trie-store implementation.
Reliable p2p network connections in Rust with NAT traversal. One of the most needed libraries for any server-less / decentralised projects
Role in this project:
Back-end Developer
Contributions:104 commits, 79 PRs, 18 pushes in 3 years 5 months
Contributions summary:Fraser made minor updates and formatting fixes to the `crust` repository, focusing on connection management and example code. They updated source files, likely addressing bugs or minor feature implementations related to network connections in Rust. The user also added bootstrap-related caching and ignored unnecessary files in the `.gitignore` file. Overall, the commits indicate work on the core networking library and its example applications.
ipfsrustp2pserver-lessp2p-network
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
Fraser Hutchison - Senior Rust Engineer at Init4 Technology