Work

Ten years of
building software

I have spent the last decade building the systems businesses run on and the apps people have kept using since their first version, and each project below walks through what the problem was and how I solved it.

The newsletter editor in the LzCtrl admin, with a preview of a sent issue
The budgitify.com homepage
Building a consumer platform from nothingConsumer platform
Consumer platformFrom 2021

Building a consumer platform from nothing

I joined as the founding engineer before there was a product, built the platform the company launched on, and stayed with it for years afterward while the business tripled year over year.

Founding engineer, full time
Running an entire construction business on software I maintainConstruction
ConstructionOngoing

Running an entire construction business on software I maintain

A construction company runs its customers, leads, jobs, files, and signable proposals on a system I built, which spans an API, an internal dashboard, a public site, and a content pipeline the team runs without me.

Sole engineer
Habite running on iPhone
Productivity2015 to now

Ten years on the App Store

Habite has been shipping for a decade with thousands of active users, across every iOS version, two backends, and one full data migration.

Designer and engineer
Budgitify running on iPhone
Finance2025

Connecting real bank accounts, carefully

Budgitify is a personal finance app with live bank connections through Plaid, a tested service layer, and every amount stored in whole cents so that balances are always exact.

Designer and engineer
TimeCrunch running on iPhone
Education2020 to now

Moving thousands of users to a new database, live

TimeCrunch is a homework planner with around 5,000 signed-in users, and I moved all of them from one database to another behind a feature flag without losing a record.

Designer and engineer
Framewich running on iPhone
Design tools2026

Framing screenshots without leaving the share sheet

Framewich is a free iOS app that turns plain screenshots into polished mockups, and I built it to start instantly from the share sheet and work without a connection or a sign-up.

Designer and engineer
Internal Admin dashboard
Internal tools2026

Replacing Notion with a tool built for one business

This is the dashboard I run LzCtrl from, covering projects, releases, tasks, content, and analytics on real-time Firestore, with a drag-and-drop board and an editor that round-trips markdown.

Designer and engineer
Newsletter Platform
Infrastructure2026

Building my own email platform and analytics

This is a newsletter send engine I built on SES to stay within its rate limits, along with an Instagram analytics pipeline that warns me before its own access token expires.

Engineer