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 (69)

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

Programming languages (29)

C#CCMakeMakefileGoHTMLGroovyTypeScript

Github contributions (5)

github-logo-circle
zkcrypto/bls12_381

Dec 2019 - Dec 2022

Implementation of the BLS12-381 pairing-friendly elliptic curve group
Role in this project:
userBack-end Developer
Contributions:48 reviews, 65 commits, 60 PRs in 3 years
Contributions summary:Jack primarily focused on implementing and improving the `bls12_381` pairing-friendly elliptic curve group implementation. Their contributions involved refactoring code to improve readability, fixing ambiguous operation warnings, removing unnecessary references, and implementing and improving group operations. They also added support for pairing traits and implemented tests, ensuring the correctness and performance of the cryptographic primitives.
elliptic-curve
zkcrypto/bellman

Jul 2018 - Jul 2022

zk-SNARK library.
Role in this project:
userBackend Developer
Contributions:30 reviews, 166 commits, 45 PRs in 4 years
Contributions summary:Jack contributed to the `zkcrypto/bellman` repository, a zk-SNARK library. Their commits focused on integrating the `ff` and `group` crates for field and curve trait implementations within the project's core functionalities, particularly in multiexp and Groth16-related files. They also addressed clippy warnings and other code style issues, and replaced Engine with PrimeField in bellman core.
circomsnarksnarkjs
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