Work Projects

vue-occasions🔗link

Vue.js plugin. I revisited this idea nine years after developing it as a jQuery plugin. It was featured on the read.cv Explore page.

Vue.js, npm

Screenshot of developer tools showing a body element containing class and data-occasions attribute with the values of 'pi-day'.

Soapy Runner

Custom app for running a weekly, improvised soap opera theatre show. Cast info is imported from Google Sheet data. Character cards reflect weighting of scene appearances.

Vue.js, Netlify

Screenshot of a dark-mode app that shows a panel of characters and constructed scenes that make up the show.

ACA Hoops🔗link

Amateur-basketball listing service. Front end only.

React, Storybook

Screenshot of basketball-themed website. Hero text reads 'Welcome to ACA Hoops' and shows someone on a basketball court holding a ball at their hip.

LUCI™

User interface for system that monitored driver fatigue-risk in real time.

Vue.js, Highcharts

Screenshot of app that manages system inventory.

Alfred Hitchcock 🔗link

Offical website. No longer maintained.

HTML, CSS, CouchCMS

Screenshot of a dark and gloomy website, showing the profile of Alfred Hitchcock. Overlaid jagged text reads 'I have a perfect cure for a sore throat. Cut it'.

Super Groups🔗link

Promotional group-matching game built for a privacy-first collaboration startup.

JavaScript, jQuery

Screenshot of a grid of 8-bit pop-culture characters. On a Mr. T stands on the first of four platforms and Hannibal stands on the second, smoking a cigar.

Kern in Space🔗video demo

Promotional game ad to advertise Veer’s iconic kern zip-up sweater.

Flash, ActionScript

Screenshot of rocket letters spelling KERN, while the R letter has its boosters activated as it lowers into correct kerning position.

Veer Screensaver 🔗video demo

Inspired by Scooby-Doo.

After Effects, Flash, ActionScript

Screenshot of two old portraits in fancy frames. The eyes have slid away to reveal human eyes, watching your every move. *clap clap*