Work

Products, tools and libraries I've built across the Web, blockchain and AI.

Building the fastest and simplest blockchain for developers.

todo
todo
todo
Aldea Computer

The Aldea Computer was a layer-one blockchain designed to make smart contract development feel like regular web development. Developers used TypeScript and familiar tooling to deploy to a network capable of processing millions of transactions per second.

I was one of the co-founders involved from start to finish, playing a central role in platform design and developer experience. I built the compiler, SDK, block explorer, documentation site, and an interactive tutorial that ran a node in the browser.

Case study
Tech
  • TypeScript
  • AssemblyScript
  • Blake3
  • Ed25519
  • Vue
  • WASM
  • Web Containers
Focus
  • Developer experience
  • SDK development
  • Compiler design
  • Blockchain infrastructure
  • Documentation
  • Strategy
Links

Client work

Products and apps built for early-stage companies.

Facilities management platform for multi-site businesses and contractors.

Mainteno

Facilities management platform serving major high street brands, handling maintenance tasks, asset tracking, and contractor coordination across multiple sites.

The product was built with Rails, later introducing Vue for interactive features. Worked iteratively with real customer feedback to evolve the platform over seven years.

Tech
  • Rails
  • Postgres
  • Vue
  • AWS
  • Heroku
  • Foundation
Focus
  • B2B
  • Iterative development
  • Scaling
  • Testing
Links
Marketplace platform connecting garden owners with campers for events and festivals.

Campinmygarden.com

The original garden gamping website. An AirBnB-style marketplace platform connecting garden owners with campers for events and festivals.

Successfully launched in 2012 with mainstream press coverage including BBC Click, attracting thousands of garden listings on day one. The original in what became a category of garden camping sites, later acquired by a competitor.

Tech
  • Rails
  • MySQL
  • Sass/SCSS
  • AWS
  • Rspec
Focus
  • Full stack
  • UX
  • Product launch
  • Marketplace
Links
Sports club management platform with membership, payments and content management.

ClubBuzz

Complete sports clubs management platform, handling everything from content management and team selections to member payments and accounts.

As sole developer, I built and scaled the platform from initial concept to launch, eventually establishing stable growth for a successful business that still operates today.

Tech
  • Rails
  • MySQL
  • Sass
  • AWS
  • Capistrano
  • Sidekiq
Focus
  • Full-stack
  • Devops
  • Scaling
  • SaaS
  • Testing
Links

Open source

Developer tools and libraries across the Web, AI, and Blockchain.

Framework for building AI agent workflows using Markdown and natural language.

Agentflow

Framework that turns plain english Markdown into executable AI workflows with fine-grained context management and flow control.

Built with a custom AST parser and runtime that manages LLM calls, state, and context injection. Supports loops, conditionals, and multiple models - giving developers fine-grained control over complex AI workflows.

Tech
  • TypeScript
  • Unified
  • LLMs
  • MDX
Focus
  • AI toolings
  • CLI tools
  • Framework design
Links
Unofficial Anthropic API client for Elixir with full Claude integration.

Anthropix

Complete Elixir client for Anthropic’s API. Supports tool use, extended thinking, prompt caching, message batching, and streaming to Enumerables or processes.

Tech
  • Elixir
  • AI
  • Claude
Links
Elixir library for running large language models locally with Ollama.

Ollama-ex

Full implementation of the Ollama API in Elixir. Run LLMs locally with support for tool use, structured outputs, extended thinking, and streaming responses.

Tech
  • Elixir
  • AI
  • Ollama
Links
Pure Elixir implementation of the BLAKE3 cryptographic hash function.

B3

Modern cryptographic hashing in pure Elixir. Supports regular hashing plus PRF, MAC, KDF, and XOF modes. Zero dependencies for simple compilation and deployment.

Tech
  • Elixir
  • BLAKE3
  • Crypto
Links
Pure Elixir implementation of Ed25519 elliptic curve cryptography.

Eddy

Ed25519 signatures and X25519 key exchange in pure Elixir. Secure EdDSA key pair generation with customizable hash algorithms for building your own crypto.

Tech
  • Elixir
  • Ed25519
  • Crypto
Links
Pure Elixir implementation of secp256k1 elliptic curve cryptography.

Curvy

Bitcoin-flavoured cryptography in pure Elixir. Fast ECDSA signatures using Jacobian Point math, with support for RFC 6979 deterministic signatures and ECDH shared secrets.

Tech
  • Elixir
  • secp256k1
  • Bitcoin
  • Crypto
Links
Elixir client for Handcash Connect API.

Handkit

Build Bitcoin apps with Elixir in hours. Complete coverage of Handcash Connect APIs for wallet integration, payments, and user authentication with minimal setup.

Tech
  • Elixir
  • Bitcoin
  • Handcash
Links
Universal schema for data serialization, signing and encryption.

Univrse

Binary-friendly data exchange using CBOR. Authenticate with digital signatures or MAC, encrypt for single or multiple recipients. Available in JavaScript and Elixir.

Tech
  • JavaScript
  • Elixir
  • Crypto
Links
Elixir client for interfacing with Bitcoin miner APIs.

Manic

Elixir port of Minercraft. Get dynamic fees, push transactions directly to miners, check transaction status, and verify JSON Envelope signatures automatically.

Tech
  • Elixir
  • Bitcoin
Links
Library for converting between Bitcoin transaction formats.

Shapeshifter

Switch between raw binaries, BSV.Tx structs, BSV Tx objects, TXO and BOB formats. Available in JavaScript and Elixir for cross-platform compatibility.

Tech
  • JavaScript
  • Elixir
  • Bitcoin
Links
Crawl and subscribe to Bitcoin transaction events using Bitbus, Bitsocket and BitFS.

Terminus

Unified interface for querying Planaria APIs with GenStage processes. Create powerful concurrent data flows for crawling transactions and Bitcoin data.

Tech
  • Elixir
  • GenStage
  • Bitcoin
Links
Bitcoin transaction storage schema built on Ecto for Elixir.

Txbox

Store Bitcoin transactions in your database with searchable metadata. Built-in miner queue, auto-syncs with Miner API, associates with other Ecto schemas.

Tech
  • Elixir
  • Ecto
  • Bitcoin
Links
Lightweight, flexible Bitcoin transaction builder with human-friendly API.

TxForge

Modern Bitcoin transaction builder with declarative API. Built on nimble - 1/5 the size and up to 4x faster than alternatives. Extensible for any script template.

Tech
  • JavaScript
  • Bitcoin
  • Developer tools
Links
Send and receive Bitcoin transactions in efficient binary format.

TxPost

CBOR-based Bitcoin transaction serialization for Phoenix and Plug apps. Receive transactions efficiently, send multiple in one request, sign and verify with ECDSA.

Tech
  • Elixir
  • Phoenix
  • Bitcoin
Links
Pure Elixir toolset for building Bitcoin applications.

BSV-ex

General purpose Bitcoin library with zero dependencies. BIP-39/32 support, script simulator, transaction builder, merkle proofs, signed messages, and ECIES encryption.

Tech
  • Elixir
  • Bitcoin
Links
Framework for storing and executing functions in Bitcoin transactions.

Operate

Write Lua functions (Ops) and encode them in Bitcoin transactions. Agent software loads and executes these programs, enabling new classes of services on Bitcoin.

Tech
  • Bitcoin
  • JavaScript
  • Elixir
  • Lua
Links
Unofficial Vue.js component for integrating Money Button.

vue-money-button

Vue component for Money Button integration. Mirrors official React component, making it easy to add Bitcoin payments and authentication to Vue applications.

Tech
  • JavaScript
  • Vue
Links