Working code & utilities

Coded prototypes

I build functional prototypes, browser extensions, and audit utilities to test ideas against real browser and hardware constraints.

AI generated conversation simulating a workplace scenario.
Side projectWorkers, AI integration

SaaS workplace learning pathways

Concepts for workplace skills platforms, exploring proficiency tracking, career progression paths, just-in-time training delivery, and manager workflows. An early work in progress.

Dashboard interface of the kiosk accessibility auditing tool.
Client: NPS / Open sourceTailwind CSS, Node.js

Kiosk accessibility audit tool

Built to conduct physical and digital accessibility audits of kiosks for a museum project. Designed to run on mobile devices on-site to inspect viewing angles, reach ranges, and WCAG criteria.

Screen-reader transcript console displayed over a dark mode interface.
Open source toolJavaScript, Chrome Extension

Screen-reader text overlay plugin

A lightweight JavaScript overlay that visually prints screen-reader announcements to the browser viewport. Designed to make it straightforward to verify ARIA live regions and copy out transcript text.

Illustration of a slide whistle on a clean card.
ExperimentsModern Web APIs

Web toys & experimental widgets

A collection of interactive toys and interface widgets made while exploring AI coding workflows. Includes an accessible responsive slide-whistle and a T-shaped designer competency generator.

Application window with facial landmark tracking points plotted over eyes and nose.
UtilityComputer vision, Python, Electron

BlinkAware

Built to enforce the 20-20-20 rule for eye health: every 20 minutes look away for 20 seconds at something 20 feet away. The application monitors screen gaze and gently prompts more frequent blinking during deep focus.