Gregory Hill is a crypto-native lead software engineer based in London with 11 years of experience and 6+ years focused on smart contracts and cross-chain systems. He combines hands-on backend work in Go and Rust with full-stack contributions to Polkadot/Substrate tooling and UIs, and has maintained critical open-source infrastructure like Hyperledger Burrow. As a platform and SRE engineer he has operated Kubernetes on Google Cloud, integrated Prometheus/ELK monitoring, and implemented consensus and JSON-RPC features used by enterprise blockchain projects. Gregory’s contributions include event-decoding fixes in paritytech/subxt and UI/parachain integrations in polkadot-js/apps, reflecting a practical blend of protocol-level expertise and user-facing improvements. He brings academic rigor from an MSc in Informatics and a background in ethical hacking to bear on secure, production-grade blockchain systems, and is known for surfacing subtle runtime and concurrency fixes that improve long-running distributed services.
10 years of coding experience
3 years of employment as a software developer
MSc, Informatics, Merit, MSc, Informatics, Merit at The University of Edinburgh
Ethical Hacking, Computer Science, First Class, Ethical Hacking, Computer Science, First Class at Abertay University
Contributions:1 review, 60 commits, 162 PRs in 2 years 5 months
Contributions summary:Gregory Hill primarily worked on enhancing the Hyperledger Burrow codebase. His contributions include adding features to the CLI, such as streaming dumps to STDOUT and setting GRPC timeouts. He addressed bugs related to port string conversion and concurrency, and he upgraded Tendermint. Furthermore, Gregory's commits cover updates to the project's versioning and release notes.
Interact with Substrate based nodes in Rust or WebAssembly
Role in this project:
Back-end Developer
Contributions:12 reviews, 20 commits, 24 PRs in 1 year 7 months
Contributions summary:Gregory primarily focused on enhancing the event decoding capabilities of the `subxt` library. They implemented and fixed option decoding logic for events within the Substrate framework, adding a basic sanity test to ensure correctness. Furthermore, the user addressed runtime errors, propagating them to the `decode_raw_bytes` caller, and registered type sizes for u64 and u128. They also worked on subscription handling and RPC client improvements.
substraterpcrustblockchainsubmit
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
Gregory Hill - Lead Software Engineer at bob-collective