Back to work

ZeroPunch

Live

A field app for construction crews, built at DAERO .

When
Sep 2025 – Jul 2026
My part
Lead iOS engineer, eventually working on observability, backend and web features.
  • Swift
  • SwiftUI
  • GRDB
  • Go
  • OpenTelemetry
  • Grafana
  • AWS Lambda

I joined DAERO in September 2025 as its first engineering hire, shortly after the pre-seed. DAERO is backed by NFX and Threshold Ventures. I’ve worked on two complete redesigns of the app. The product still ships and the team carries on without me, so what follows is only the part I can account for.

What I owned

The client observability stack, end to end. The analytics contract lives in a separate repository that generates typed Swift. I wrote the consumer side: 88% of the iOS Observability package, covering the event client, the session model, and the dashboards behind it.

The design system, 68% of that package. Three interface redesigns went through it.

The feature layer, about half.

On the numbers

On the rewrite, I made 1,963 of the 2,375 non-merge commits, which is 82.7%. My share of its surviving lines is 34.1%. Both are true. The gap comes from how I work: I commit in small pieces, and a lot of what I wrote early was later replaced. I mention both because the commit figure on its own reads as a claim about code volume, and git blame would refute it in about a minute.

On the first version, which predates me, I made 91 of 342 commits.

The string catalogue at my departure carried 748 keys across English, Spanish and Portuguese. Russian and Ukrainian were added after I left.

I don’t have user or project counts to give. The dashboards I built define the panels that would show them, and I no longer have access to the data behind them.