Selected work
How I work
One feature, end-to-end
From research proposal, through to design, epic breakdown, cross-repository implementation, testing, and specification. See how I work →
Adversarial mechanism design
Slot reservations
Reserving slots prevented a protocol-driven DDoS on the node that issued a storage request, using an expanding window mechanism governed by Kademlia distance. Read the design →
Complex production debugging
On-chain marketplace
Redesigned the entire sales state machine architecture ↗︎ after analysing recoverability during exceptions, cancellations, and hardware failures in the live network.
Gas economics
10× cheaper state restoration
Two contract data structures to store storage request state were benchmarked for their gas efficiency. Each data structure had their trade-offs, but there was a clear winner for our needs. Read the analysis →
Project leadership
Logos Storage
Led Logos Storage through a company-wide transformation ↗︎ to operationally and technically align with the executive board's vision. Drove the protocol's strategic pivot from a durable storage model to a bittorrent-like file sharing and replication model. Chaired working groups to redefine the roadmap, establishing a new technical direction while maximising speed to market.
Marketing and thought leadership
Conference talks and workshops
Improved product visibility across eight years of international conference talks and workshops, bringing highly technical concepts within reach of non-technical participants. Since 2018, I've given ten technical talks and workshops that not only educated attendees, but also marketed the product, created promotional material, broadened the product's reach and visibility, and showcased thought leadership in the Ethereum world.
Resume • Download PDF
Nov 2025 – Oct 2026Status, RemoteNim · Node.js · C# · CI/CD
Tech Lead & Engineering Manager, Logos Storage
- Negotiated delivery timeframes, roadmap, and requirements with executive leadership for a team of five reporting engineers.
- Shipped the first Logos Storage integration into Status Desktop on time and under budget, coordinating across engineering teams.
- Cleared the path for engineers while reviewing code, mentoring direct reports, and contributing to the engineering work.
- Delivered C and Go bindings for the Logos Storage client, enabling SDK-like use as a data layer in external projects.
- Deployed an ephemeral Kubernetes cluster on Google Cloud Platform for distributed release testing, cutting average release cycle costs by 50% through Terraform IaC.
- Set up Prometheus and Grafana observability for bootstrap nodes, enabling fast incident response and sustained production uptime.
- Automated generation and deployment of C, C++, and OpenAPI reference documentation using GitHub CI/CD workflows.
Apr 2024 – Nov 2025Status, RemoteSolidity · Nim · Node.js · CI/CD
Tech Lead for Marketplace, Logos Storage
- Led a remote team of six international engineers through the full SDLC, reviewing all code across 41 repositories that entered the marketplace.
- Owned roadmap, requirements, architecture, and delivery for the on-chain storage marketplace, shipping three test networks with over 100 active participants.
- Led adversarial mechanism and protocol design of the storage marketplace EVM contracts, working across legal compliance requirements.
- Co-authored a unique token custody design that limits what a compromised contract can do with escrowed funds, leading to the publication of the ERC-8233 token standard (Draft).
- Championed design write-ups before writing code, improving transparency for the executive board and end users, and raising sprint estimation accuracy by over 30%.
- Architected slot reservations to prevent a protocol-driven DDoS on the node that issued a storage request, using an expanding window mechanism governed by Kademlia distance.
- Redesigned the entire state machine architecture after analysing recoverability during exceptions, cancellations, and hardware failures.
- Drove the client and smart contract audit, including formal verification with Certora, and designed contract observability and emergency preparedness procedures in case of an exploit.
Oct 2021 – Apr 2024Status, RemoteNim · Solidity · Node.js · CI/CD
Senior Distributed Networking Engineer, Logos Storage
- Presented Logos Storage at four international conferences and guest panels, providing technical workshops for developers as well as increasing product visibility and community reach.
- Implemented zero-knowledge proof verification in marketplace contracts, guaranteeing storage providers held datasets with nine nines of certainty.
- Modified DiscV5 to use SignedPeerRecords in the DHT, removing one class of DHT poisoning attacks.
- Architected an asynchronous state machine to react to Ethereum contract events, reducing node CPU load by 15%.
- Engineered a slot queuing mechanism for storage providers to handle concurrent storage requests, increasing slot coverage to 100%.
- Created a parallel test harness that reduced integration test time by 50% on GitHub CI runners.
- Developed a contracts test harness using Hardhat (JavaScript), achieving 100% end-to-end and integration test coverage.
- Implemented the client REST API for creating and modifying storage requests, enabling remote interaction with the storage network.
- Wrote design documents that reduced engineer onboarding delay by more than two weeks.
Apr 2020 – Oct 2021Status, RemoteGo · Qt/QML · Nim · JavaScript
Senior Full Stack Software Engineer, Status Desktop
- Introduced a thread pool task manager that moved blocking tasks off the main UI thread, preventing the UI from freezing. This work later became the basis for the task runner library.
- Created the sticker pack market feature in the wallet, allowing users to purchase sticker packs on-chain and creating the app's only revenue source.
- Established the 'Send Transaction' flow by creating reusable components, reducing future flow development time by up to 80%.
- Replaced exception-based error handling with Result types, forcing immediate error checking using standard control flow and reducing escaped exceptions in the Qt layer.
- Built the entire wallet account management functionality, the most visible component in the product.
Apr 2018 – Apr 2020StatusNode.js · JavaScript · TypeScript · Solidity
Senior Full Stack Software Engineer, Embark Framework
- Spearheaded the Embark plugin ecosystem, opening the tooling to the entire FOSS community.
- Led interactive workshops at six international events showcasing Embark's feature set, including EDCON in Sydney, Devcon IV, and DappCon Berlin.
- Prototyped next-generation features, building an in-browser Fiddle that compiles and deploys Solidity contracts and shows a process log viewer.
- Sandboxed the REPL-like interactive console inside a VM2 instance, ensuring untrusted code ran isolated from the host.
- Engineered an RPC proxy to support EIP-712 transactions and decode raw transactions signed by mnemonic-derived accounts.
- Shipped IPFS and Swarm plugins to enable dApp deployment to decentralised storage networks.
- Engaged with end users to implement new features and fix bugs, contributing 738 commits, 260 pull requests, and 382 pull request reviews.
2007–2018Sydney & USAC# · ASP.NET · JavaScript · TypeScript · SQL
Senior .NET Full Stack Developer
Interesting · Switch I.T. · Webcoda · RedPrairie
Eleven years of enterprise platform work: technical lead on award-winning CMS builds, continuous delivery pipelines on Jenkins and Azure, and supply-chain warehouse software in C and .NET.
Stack
- Languages
- Nim · Node.js (JavaScript/TypeScript) · Solidity · QML · C# · Go
- Distributed systems & Web3
- Ethereum · EVM smart contracts · P2P networking · systems programming
- Platform & infra
- Kubernetes · Terraform (IaC) · Prometheus · Grafana · GitHub Actions · API design
- Frameworks
- React · Redux · Qt · .NET
Stats
authored since 2018
reviewed since 2018
since 2018
writing software
Contact
Open to engineering leadership and staff-level IC roles.
Happy to talk about web3, blockchain protocol work, systems infrastructure, developer platform, or anything peer-to-peer.