Things I’ve built, helped build, and am still figuring out.

Products, games, dev tools, and half-finished experiments — most of them started as something I wanted to exist. The client work is on the studio site.

I’ve been building for the web for over a decade — marketing sites, web platforms, developer tools, and the occasional game. I’m an engineer before anything else: I like systems that are easy to own and interfaces that feel considered.

Design X Develop is my studio. Through it I ship client work — sites and platforms for startups, funds, biotech companies, and agencies — and build products of my own, like dxd.link and DXD Studio. The studio stays intentionally small: just me, plus design partners I trust when a project needs real visual direction.

A lot of this page started as an itch I wanted to scratch — a link-in-bio tool, a backyard wiffle ball game, an app my partner and I use to trade pet-watching duties. The client work funds the tinkering. The tinkering makes the client work better.

founderdesign x develop

senior marketing developerpoint

right now

building
dxd.linkbetaDXD StudiowipHereishwipMemorial Platformwip
tinkering with
Wiffle Ball Labbaseball-benchEDGE UNITComposer BridgeOpenCode Activity Monitor
working as
founderdesign x developsenior marketing developerpoint

things I made

17 total
[ experiment ][ Unity / C# ]

Wiffle Ball Lab

3D backyard wiffle ball — pitch, hit, and chase plastic around the yard. Current build plays a full three-inning quick game with a custom aerodynamics model.

[ live ][ Automation / git / Railway ]

Commit Mirror

Tool that mirrors commit history from work GitHub repositories to a personal private repository, preserving commit metadata. Runs on Railway.

[ wip ][ Voice / social / mobile ]

Hereish

Playful close-friends voice app for spontaneous phone hangouts. One tap opens a low-pressure invite to a chosen circle; the invite becomes a small live voice room while the moment is alive.

[ wip ][ SaaS / multi-tenant ]

Memorial Platform

Multi-tenant platform for creating interactive memorial websites — custom subdomains and domains, photo galleries, video streaming, stories, timelines, and guest books.

[ experiment ][ Python / AI eval / simulation ]

baseball-bench

Local-first baseball benchmark for evaluating AI models on research, tactical decisions, roster construction, and manager-style league play against a pinned 2025 MLB snapshot.

[ experiment ][ Astro / theme / design ]

EDGE UNIT

Blog theme for Astro — Teenage Engineering modules × Swiss grid × trajectory red.

[ experiment ][ Dev tooling / adapter ]

Composer Bridge

Persistent, loopback-only OpenAI-compatible adapter from OpenCode to Cursor’s local Agent SDK.

[ experiment ][ Desktop overlay / dev tooling ]

OpenCode Activity Monitor

Transparent, always-on-top overlay for monitoring OpenCode sessions on macOS and Linux.

[ live ][ VS Code extension / Webflow ]

Webflow CMS Binding Highlighter

VS Code / Cursor extension that highlights Webflow {{wf ...}} CMS bindings in HTML, JSON, and JSON-LD, and validates JSON-LD while treating bindings as placeholders.

[ live ][ TypeScript / CLI / AI tooling ]

magic-shell

AI-powered CLI/TUI for turning intent into safe terminal commands.

[ live ][ Markdown / AI workflows / DX ]

agent-skills

Reusable agent workflows for codebase audits, CI setup, and structured engineering tasks.

[ live ][ Archiving / Webflow / automation ]

dxd-webflow-scraper

Multi-site Webflow archiver for deployable static snapshots and backup workflows.

[ live ][ Cloudflare / assets / tooling ]

dxd-cdn

Tooling for managing and serving web assets through a controlled CDN workflow.

[ live ][ CSS / JavaScript / GSAP ]

quick-web-animations

Lightweight animation library for Webflow and custom frontend projects.

client work

24 projects since 2020

Client and partner work goes out through Design X Develop — startups, funds, biotech companies, and agencies. It’s a different site with a different job to do, so the full index and the case studies live over there.

see the work index →