Things I've built
From Rust smart contracts to a GitOps Kubernetes cluster. Case studies cover the decisions behind the work; the rest link straight to the code or the live product.
4 projects 2 case studies
Projects
Case studyhas a written case study

Featured project
Meta Names: read the case study
A Web3 DNS on Partisia Blockchain, built full stack: smart contracts in Rust, an SDK in TypeScript and front-end work in Svelte and React.
- Rust
- TypeScript
- Svelte
- React
- Blockchain
JokeHub, source (opens in a new tab)
A hub for jokes: browse, share and enjoy curated humor.
- TypeScript
- Web App

Todoist Actions, source (opens in a new tab)
Workflow automation that adds custom behaviors to Todoist projects and tasks. A personal collection of workflows I use daily.
- Automation
- Productivity
- Case study

GitOps K8s Cluster: read the case study
A Kubernetes cluster run through GitOps: bootstrapped with Ansible, reconciled by FluxCD.
- Kubernetes
- Ansible
- FluxCD
What I work with
TypeScript
Full-stack TypeScript across React, Next.js, Vue and Svelte.
- React
- Next.js
- Vue
- Svelte
Ruby
Backend at scale, from Rails 4 to Rails 8, with Roda and Sidekiq.
- Rails
- Roda
- Sidekiq
DevOps
Containers, clusters and pipelines to ship with confidence.
- Docker
- K8s
- AWS
- CI/CD
Have a project in mind?
Anti-fraud, AI and platform work on Rails. I reply within two business days.