Columbus, Ohio

Dave Alvarado

I build sailing software and test it on the boat. A start timer measured to 61 ms from the mark at its worst, robotic race marks you move without an anchor, and the club software under both.

Selected work

Three that had to work on the water

Each one carries a decision I would defend. The rest are a line in the index.

Race Timer

A standalone Wear OS race timer that runs the ISAF and US Sailing start sequences on the wrist. Cues are scheduled rather than polled, which is the difference between a horn on the gun and a horn near it.

  • Kotlin
  • Wear OS
  • Compose

Read the case study

Buoyant

Cross-platform BLE fleet control for GPS station-keeping robotic race marks — set, move and monitor a course from the committee boat instead of dragging anchors.

  • Flutter
  • Dart
  • BLE

In the work index

Burgee

Regatta and yacht-club management: entries, scoring, protests and the committee-boat side that every desk-bound incumbent leaves out.

  • Next.js
  • Postgres
  • Supabase

In the work index

Apps

On a watch, in a browser, on a phone

Every app, sailing or not

About

Short version

I race an Interlake at Hoover Sailing Club and write the software I wanted on the water. Most of it starts as a problem on a race course and ends as something small enough to trust with a start sequence.

The longer version