REACT, TYPESCRIPT & RUST/WEBASSEMBLY | AI AUTOMATION | ENTERPRISE CMS & WCAG ACCESSIBILITY

Senior web
engineer.

I consult, design, and develop web interfaces for businesses and government agencies.Explore my work ↘
A 3D model of St. Augustine Beach: a white condo, beach cottages and the dune walkovers, with the pier and a sailboat down the shoreA 3D model of St. Augustine Beach: a white condo, beach cottages and the dune walkovers, with the pier and a sailboat down the shoreJACKSONVILLE, FLStill making things.
LATEST ENTRY

A little world. A big rabbit hole.

Building the beach, one small detail at a time. Inside the 3D world behind this website.

Explore the journal ↗
GOOD COMPANY / SELECTED CLIENTS

Past & present.

HOMEPAGE / BEYOND THE BROWSER

Salt air.
Side A.

A few things that don’t fit on a résumé.

00:00
FM / AM TAPE
TREBLE 0
BASS 0
VOLUME 35

Lowtide · Liquid DnB · 172 bpm · Paused

Drag the treble, bass and volume knobs, or use the arrow keys. Double-click a tone knob to center it. LOAD plays your own audio.

Every station on this dial came out of bckgrnd-msc. The background-music skill gives your agent all eighteen tracks to render, or to tuck under a voiceover.

My ramblings.

I still mourn the death of the marquee tag.

Wish you were here.

NO DEADLINES. JUST SAND.

Leave a little
castle.

A small patch of coast to make your own. Pick a mold, press the sand, lift the bucket. Five flags. One very good afternoon.

Build it for me makes a whole castle; Undo brings back your beach. Tap the sand to build. Tap the wooden flag box or choose Pick up flag, then plant it. The box holds five flags; removing one returns it to the box. Dig neighboring spots to join the water channels. Use arrow keys to move the marker, Enter to build, or Delete to remove the top piece.

A little head start. Choose a tool and make it yours.

0 / 5 flags planted · 7 pieces