Liam Gray
Software engineer with a passion for Rust.
Currently working on digital inheritance vaults at Upon.
Projects
rapidhash
An extremely fast, high-quality, keyed, non-cryptographic hash function for Rust.
rand-unique
Rust crate for generating random sequences of unique integers in O(1) time and space.
kmac
A NIST-specified MAC and PRF based on Keccak/SHA-3, submitted to RustCrypto.
portable-hash
Experimental Hash and Hasher traits for the Rust ecosystem that promise stable outputs.
webgl-ray-tracing
A 10-year-old real-time ray tracing demo using WebGL fragment shaders.
fians/Waves
The click effect every Material-inspired website used 10 years ago.
Series
A deep dive into hash functions and the secret sauce behind why rapidhash is so rapid.
Websites
Resume
Upon
Digital inheritance vaults for everyone. Would your family be able to access your devices, email, photos, cryptocurrencies, and accounts if you passed away? People's digital lives are getting larger, but there is no secure way to pass on your digital estate. Drawing on the security architecture of leading messengers and password managers, Upon is an end-to-end encrypted vault designed specifically for end of life.
Mesg
The big goal was to replace email. Slack is so easy to use but internal-only, so we built a protocol that's fully backwards compatible with email but enables instant messaging, end-to-end encryption, identity verification, and more. We left it at prototype stage because we couldn't find a route to market, but I will always love to talk about the future of messaging.
Quadrature
Early hire at one of the world's most secretive quant hedge funds. I absolutely loved it. I couldn't recommend a better place to work, but I always promised myself I'd build more start ups.
Glendelm Design
Ran a consultancy through university with friends, building bespoke order fulfilment systems, equestrian management software, and ecommerce platforms for PLCs and SMEs.
Web Age
Built many, many websites through high school working for a web development consultancy with thousands of clients. Later acquired by engineroom.
University of Cambridge
My university dissertation was on B-Trees, LSM Trees, and Percona's fractal trees, and involved building high-performance KV-store indexes and benchmarks for write-heavy workloads.
Hobby Projects
When I was nine years old I asked my parents for 'C++ for Dummies' at Christmas. I broke and fixed many installs of Linux. Built many Minecraft Redstone contraptions which inspired me to learn Java through The New Boston's Youtube tutorials. Created my first website aged 11 and it's still online for friends to laugh at. Wrote unfinished game engines, a chat client-server, and a Minesweeper clone. Built a 7970 Bitcoin mining rig back in 2012 but didn't keep it running for long enough. Sold a bunch of Tumblr themes online, including a bespoke one for MVMT.