Senior Product Engineer focused on developer tooling, SDKs, and the product UI around them. Based in Auckland, New Zealand.
Currently at Printr, building its multi-chain token launchpad, MCP server, and TypeScript SDK, along with Memeprintr (a Mastra agent for finding and launching tokens).
Shipped products, developer tools, and infrastructure.
- Printr (app.printr.money)
Cross-chain token launchpad on EVM and Solana. Exposes token operations to AI agents via the Printr MCP server and TypeScript SDK. - SafeURL (safeurl.ai)
Asynchronous URL safety screening platform. Implemented worker/fetcher pipelines with isolated analysis jobs, content-hash caching, and domain short-circuiting. - gno.studio (gno.studio)
Offline-first developer IDE for the Gnolang smart contract language. Designed and implemented the core workspace, runner, and layout system. - Axelar Network (satellite.money)
Cross-chain interoperability network. Maintained the primary bridging interface and built the maestro/ITS portal for interchain token registration.
Libraries, tools, and developer utilities.
- styled-cva
Type-safe component styling ergonomics for React teams combining Tailwind and class-variance-authority. - onrails
Railway-oriented programming toolkit for TypeScript, introducing type-safeResultandMaybewrappers with compiler-enforced exhaustiveness checks. - axelarjs
The official JavaScript SDK and UI component foundations for cross-chain application development on the Axelar Network. - yappr
Personal audio tooling service migrated to use TanStack AI with the Ollama adapter for streaming terminal outputs.
Prototypes and interactive code sketches.
- Weirdle — Wordle clone built with React, featuring daily seeds and shareable game state.
- Game of Life — Conway's Game of Life implemented across multiple UI architectures as a learning study.
- ts-mines — A classic Minesweeper implementation built to test performance limit boundaries in React.





