Greater Sydney, Australia  ·  Open to contract/perm

Eric Mastro

Senior tech lead and engineering manager with 19 years of experience building distributed systems, blockchain protocols, and Web3 applications. Promoted twice in 18 months, leading international engineering teams of up to six people across fully remote, open-source startups. Deep background in smart contract tooling, decentralised storage, and full-stack .NET development.

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

796Pull requests
authored since 2018
934Pull requests
reviewed since 2018
1,639Commits
since 2018
19Years
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.