Selected public work

Made to learn.
Built to work.

A mix of live projects, personal experiments, and ideas I’m still exploring. Each is a way to understand the tools and tradeoffs a little better.

Public projects

01 / Web · Design · Development

A home on the internet

A personal site built in public. Small by design, with room for projects, experiments, and everything that comes next.

02 / Edge computing · Past experiment

A lightweight view counter

A retired experiment in serverless systems: hourly buckets, a rolling window, and an API alongside static assets.

One small home base.

This site brings my background and projects into a single, deliberately lightweight place. Astro generates static HTML; Cloudflare Workers serves the assets from the edge.

Shared layouts keep the pages consistent. Responsive CSS, semantic markup, and a mostly static interface keep the experience simple across devices.

AstroHTML & CSSCloudflare Workers

Explore the source

A rolling view counter.

An earlier API counted page loads in hourly buckets, with a time to live of 30 hours. A read endpoint added the latest 24 buckets into a rolling total.

This retired experiment explored keeping a small dynamic feature beside a static site. The public API is now disabled, and the site no longer collects visitor counts. The illustration above is a schematic, not live traffic data.

TypeScriptWorkers KVREST API

Read the original implementation

Building to learn.

Personal experiments and early ideas. These are works in progress.

A personal AI assistant

An ongoing personal project exploring AI assistants and automation. A practical way to learn how tools fit together and where automation needs human judgment.

AI assistantsAutomationHuman judgment

Simulation games grounded in real data

I’m exploring simulation game ideas grounded in published data. I’m interested in how a small set of player decisions can reveal the tradeoffs inside a complex system.

Game ideasPublished dataSystems thinking

The professional side of the story.

My background spans applied AI, commercial operations, and product.

About my work