Selected work / 01

06 projects

Useful software,
shipped with intent.

A selection of products, systems, and experiments built around one question: does this make someone's next decision easier?

The archive

Latest first
01Featured

This Site — Astro + Effect + Alchemy Rebuild

A ground-up rebuild of this portfolio: Astro 7 SSR on a single Cloudflare Worker via Alchemy, an Effect Schema-driven entity system that generates the D1 schema, HttpApi, and admin forms from one source of truth, and a database-composed public site editable entirely through /admin.

Astro · Effect · Alchemy · Cloudflare Workers · D1 · TypeScript

View →
02Project

pi-anti-doom-loop — Agent Loop Guardrail

A pi extension that watches every tool call an agent makes and blocks doom loops — identical repeats, consecutive failures, and rephrased near-duplicate text — before they quietly burn tokens.

TypeScript

View →
03Project

Celebrum AI — Rust Funding-Rate Arbitrage Bot

High-performance arbitrage and technical-analysis detection system in Rust, monitoring funding-rate differences across Binance, Bybit, OKX, and Bitget, with a Telegram bot interface and serverless deployment on Cloudflare Workers.

Rust · Cloudflare Workers · WASM · Telegram Bot API

View →
04Project

NeuraTrade — Real-Time Crypto Arbitrage Platform

Multi-service trading platform for real-time crypto arbitrage detection, technical analysis, and prediction markets — a TypeScript/Effect-TS CLI running grid-scalping and paper-trading soaks, deployed to Cloudflare via Alchemy.

TypeScript · Effect · Bun · Cloudflare Workers · Go

View →
05Featured

Beam — Autonomous CLMM Agent for Robinhood Chain

Prism's EVM sibling: an autonomous concentrated-liquidity agent for Uniswap v3/v4 pools on Robinhood Chain, running the same recall-observe-reason-decide loop with a risk gate and self-improving memory.

TypeScript · Bun · EVM · Uniswap v3 · Uniswap v4 · viem

View →
06Featured

Prism — Autonomous Solana LP Agent

Autonomous liquidity agent for Solana Meteora DLMM pools that rebalances concentrated-liquidity positions before impermanent loss eats the fees, backed by a self-improving memory and a hard risk gate in front of every on-chain action.

TypeScript · Bun · Solana · Meteora DLMM · SQLite

View →