Senior Frontend Engineer — Bitcoin, Web3 and high-stakes fintech.
Senior Frontend Engineer with over 15 years of experience leading frontend development for high-traffic fintech, crypto and Web3 applications. Clean code practitioner, specialised in React, TypeScript and React Native, with expertise in building scalable, user-focused solutions. Demonstrated success in major product launches, optimising engineering workflows and promoting cross-team collaboration.
At Trust Machines, I am building Leather Wallet — the most popular Bitcoin and Stacks wallet for DeFi, NFTs and BRC-20 tokens. I work on the browser extension and React Native mobile app, which serves hundreds of thousands of users across multiple Bitcoin layers.
Open Source
Writing
-
Sharing Code Between a Browser Extension and React Native App
How we refactored Leather's activity feed into a platform-agnostic features package — sharing queries, types, and business logic across extension and mobile.
-
Branded Types for Bitcoin Addresses
How adding a branded type for BTC addresses caught bugs at compile time and made the send flow safer in Leather's mobile wallet.
-
From Web Components to Native: Shipping a Cross-Platform UI Library
How we extended a web-first React UI library to support React Native, built components bottom-up, and shipped the first production mobile screen from shared packages.
-
Three Iterations to Get Container Architecture Right
How Leather's browser extension went from a global container system to composable page-level headers — across 468 files and two major refactors.
-
Mnemonic Validation with @scure/bip39
Adding real-time word validation to a 12/24-word seed phrase input — consolidating BIP39 libraries and catching typos before they cost someone their wallet.