SELECTED WORK

Real problems.
Working solutions.

Two projects that show how I work: one for a local community organization, one for a world-class observatory. Different scales, the same approach.

The association's old Wix home page: a green banner, a dense paragraph of text, and an embedded map.
The rebuilt home page: a clear headline, a photograph of the community park, and cards for the next board meeting and dues.
The same home page, now and on Wix. Drag the handle, or use the arrow keys, to compare.

LOCAL ORGANIZATION · AI WORKFLOWS, WEBSITE & MEMBER SYSTEM

Less cost and less volunteer time, with AI designed into the work.

Client
Hawaiian Acres Community Association
Domain
Nonprofit community association, 501(c)(4), Hawaiʻi Island
Status
Released · live since October 2026

The situation

A volunteer board was paying $1,015.58 a year for a page-builder website, and spending its own time on three recurring jobs: keeping that site current, keeping membership and dues records up to date across several systems that disagreed, and documenting its meetings.

What I built

An integrated system designed around AI-driven workflows. The website was replaced and rebuilt on a single membership database, reconciled against county parcel records, with online dues, member sign-in, and membership notices that send themselves. Volunteers now describe a website change and approve a preview instead of editing pages; scanned property-transfer documents become proposed record updates that an officer approves in one pass; agendas and minutes publish themselves when dropped into a shared folder. One rule governs all of it: an assistant may propose, a person commits.

Outcome

Live since October 2026. Annual cost fell from about $1,000 to about $340. Most of the savings came from replacing services the platform had bundled together; the page-builder budget became an AI subscription that does far more than edit pages, supporting volunteers with meeting minutes, association documents, and grant drafting.

Engineering user interface for the GalilMotion HCD showing axis status and controls
Left: the HCD’s own HMI showing six axes of a simulated controller. Right: the engineering UI commanding the Fiber Source Stage assembly through the same HCD. Click the image to view it full size.

OBSERVATORY · MOTION CONTROL SOFTWARE

Motion control for a thirty-meter telescope's alignment system.

Client
Thirty Meter Telescope International Observatory
Domain
Alignment and Phasing System instrument control
Status
Prototype · verified on lab hardware and the Stimulus Test Bench

The situation

The telescope’s Alignment and Phasing System has more than a dozen mechanisms (stages, wheels, a K-mirror) driven by Galil DMC-500x0 motion controllers. They needed a common, well-tested software layer that fits the observatory’s control framework and can be exercised long before the real instrument exists.

What I did

I designed and built the GalilMotion HCD, the hardware control daemon that owns the controller: connection management, command sequencing across axes, status polling, and a state model that reports each axis honestly to the layers above. It is written in Scala 3 on the observatory’s CSW framework, with a controller simulator so the full stack can run and be tested without hardware.

On top of the HCD sit sixteen instrument assemblies covering the stages, wheels, and K-mirror, each exposing its mechanism in the terms the instrument scientists use rather than in controller axes. A browser-based engineering interface lets operators exercise mechanisms and watch axis state in real time. The software was verified against a four-axis lab controller and the eight-axis Stimulus Test Bench.

How it was built

This was an AI-assisted development effort from the start. I kept ownership of the architecture and every design decision, and used simulation, automated tests, detailed review, and hardware runs to judge the result. The process is documented for the observatory as part of the prototype report, and the story of how the working relationship was learned is told in Make me write it down, with a single-narrative technical companion, Read every word.

OTHER KINDS OF WORK

Start with a problem worth solving.

Instrument & control software

Connect equipment, coordinate motion, build operator interfaces, and improve visibility into system behavior.

Explore observatory systems →

Workflow automation

Reduce repetitive entry, connect existing tools, and move information smoothly between the steps in your process.

Explore business solutions →

Practical AI tools

Explore ways to search information, assist with routine tasks, and turn business data into useful answers.

Explore AI & data →

Software that fits

Build a focused application when off-the-shelf tools don’t match the way your team needs to work.

Discuss your project →