Jack Grigg

Engineer at Electric Coin Company

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

🤩
Rockstar
🎓
Top School
Jack Grigg is a seasoned engineer with 14 years of experience building high-assurance systems, currently contributing to the reference Zcash implementation and wallet at Electric Coin Company. He brings deep expertise in cryptography and low-level systems, with notable open-source contributions to Bitcoin Core, zk-SNARK libraries (bellman, halo2), BLS12-381 and multiple Rust cryptography projects. His work spans mobile and backend domains—from adding privacy-aware proxy support to an Android browser and improving Python 2/3 compatibility to implementing constant-time elliptic-curve arithmetic and hardening ECDSA parsers. Jack pairs rigorous academic training in physics and applied physics (MSc with distinction, PhD studies) with pragmatic engineering, often improving security through tests, refactors, and careful parsing fixes. Colleagues describe him as a quietly prolific contributor who prefers fixing subtle correctness and performance issues that others might miss.
code14 years of coding experience
job1 year of employment as a software developer
bookBachelor of Science (BSc), Physics, Chemistry, Mathematics, Bachelor of Science (BSc), Physics, Chemistry, Mathematics at University of Canterbury
bookDoctor of Philosophy (Ph.D.), Engineering Physics/Applied Physics, Doctor of Philosophy (Ph.D.), Engineering Physics/Applied Physics at Lincoln University (NZ)
languagesSpanish
stackoverflow-logo

Stackoverflow

Stats
586reputation
26kreached
5answers
2questions
github-logo-circle

Github Skills (70)

ec10
python10
testing10
proxy10
bitcoins10
proxy-pac10
cryptocurrency10
javas10
f10
build-automation10
i18n-js10
fluentd10
p2p10
elliptic-curve-cryptography10
chain10

Programming languages (28)

C#CCMakeMakefileGoHTMLGroovyTypeScript

Github contributions (5)

github-logo-circle
str4d/rage

Oct 2019 - Oct 2022

A simple, secure and modern file encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.
Role in this project:
userBack-end Developer
Contributions:6 releases, 71 reviews, 1032 commits in 3 years 1 month
Contributions summary:Jack primarily contributed to the implementation of core features, like key generation and file encryption/decryption, for the age tool. Their work involved the development of cryptographic primitives within the project, which is written in Rust, specifically focusing on aspects such as using Bech32 encoding, and handling SSH and X25519 keys. The user focused on the foundational aspects of the project's functionality.
unixrust-librarycomposabilityyubikeyunix-philosophy
zcash/librustzcash

Sep 2017 - Jan 2023

Rust-language assets for Zcash
Role in this project:
userBack-end Developer
Contributions:5 releases, 1777 reviews, 1161 commits in 5 years 4 months
Contributions summary:Jack made several contributions to the Rust-based Zcash library. Their work included implementing encodings for extended spending and full viewing keys, validating diversifier values, and migrating the project's hash functions to the `blake2b_simd` crate, which included implementing personalization to ensure the safety of the hash. The user also worked on building out the code to represent transaction data in a compact form.
rustassetsrust-languagezcash
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
Jack Grigg - Engineer at Electric Coin Company