Fraser Hutchison

Senior Rust Engineer at Init4 Technology

Dalrymple, Scotland, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code16 years of coding experience
job18 years of employment as a software developer
bookBachelor of Science (BSc) Mathematics, Bachelor of Science (BSc) Mathematics at University of Strathclyde
stackoverflow-logo

Stackoverflow

Stats
76,708reputation
7.4mreached
591answers
4questions
Badges
build-automation
top-5%
debugging
top-5%
shared-ptr
top-5%
preprocessor
top-5%
automated-tests
top-5%
unit-testing
top-1%
github-logo-circle

Github Skills (56)

crypto10
unit-testing10
dll10
protocol-buffers10
testing10
connect10
connections10
cmake10
connection-manager10
network-programming10
crypt10
binding10
visual-studio10
connection-pool10
cryptography10

Programming languages (15)

C#C++CRustCMakeTeXScalaHTML

Github contributions (5)

github-logo-circle
casper-network/casper-node

May 2020 - Jan 2023

Reference client for CASPER protocol
Role in this project:
userBackend Developer
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.
ethereumcasperblockchaininternet-computercasper-network
maidsafe-archive/crust

Apr 2015 - Aug 2018

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:
userBack-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