Remix this site

A side project inside my side project. Pick any palette and pair of typefaces, and the whole site changes with you. Find a combination you like better than mine? Copy the link and send it to me.

T palette F headlines B body text, on any page

Mix your own

Drag the wheel to pick a hue, then choose how the other colors relate to it. Every mix stays readable.

Or start from a palette

Light

Dark

Type

Headlines

Body text

Resume

Senior software engineer at Commure. I built the Air Scribe backend, have been a core engineer on Air, our EHR, since before launch, and now own Scribe features from scoping through rollout.

San Francisco, CAcolinfitzgerald328@gmail.comLinkedInGitHub

Download the PDF

Experience

Senior Software Engineer, Air Scribe

Jul 2025 to present

Commure, Mountain View, CA

  • Leading development of configurable carry-forward, allowing clinics and individual providers to control which sections of a prior visit's note pre-fill the next, reducing documentation burden.
  • Led Air Scribe Orders from scoping to launch: the scribe detects orders clinicians discuss during the visit conversation and drafts them for review, cutting manual order entry. Defined requirements with the PM, authored the technical design and premortem, and shipped behind a kill switch with a staged rollout.
  • Made visit recording durable across the web app and the React Native mobile app, so clinicians never lose a session's audio: built offline recording on mobile that keeps capturing when the network drops and syncs once connectivity returns, and tuned MediaRecorder settings (codec, bitrate, chunking) per platform.
  • Own reliability of Air Scribe's Cloud Run services as clinic volume scaled: slimmed the audio-processing service's Docker image and cut cold-start latency so new instances absorb traffic spikes without slowing notes. Run production incidents end-to-end, from root cause and staged fixes to customer communication, then ship systemic fixes so they don't recur.

Software Engineer, Air EHR and Air Scribe

Jan 2024 to Jul 2025

Commure, Mountain View, CA

  • Core engineer on Air, Commure's AI-native EHR (ambient scribing, charting, billing), from the 0-to-1 build through its July 2025 launch and growth to $10M+ ARR.
  • Built the Air Scribe backend: the pipeline that turns visit audio into a structured physical therapy note through LLM-based transcription and note generation. Moving from multi-threading to async I/O made note processing 3x faster.
  • Diagnosed and resolved a company-wide container memory bug, reducing cold starts from over 4 minutes to under 10 seconds and lowering cloud spend.

Full-Stack Engineer

Jun 2022 to Jan 2024

RoBhat Labs (acquired by Commure), Berkeley, CA

  • Designed and built content-ranking infrastructure, increasing D1 retention by 7% and aggregate notification engagement 5x.
  • Built a semantic search application for internal operators, reducing manual work by 25%.
  • Managed a team of 10 content operators, leading weekly reviews of quality and throughput.

Data Science Intern

May 2021 to Aug 2021

CoreVest Finance, Irvine, CA

  • Built an OCR-based ETL pipeline over 1,000+ PDF loan applications and led an intern team in training a random forest model on it to assist underwriters.

Projects

MyLogbook

mylogbook.run

Training app for runners and cyclists. Built solo, in beta.

  • Combines Strava and Garmin activities, recovery data, and LLM-parsed training notes into one view of training load, and replans around missed sessions and fatigue.
  • TypeScript API (Hono, React, Drizzle) on Postgres with row-level security, plus Python services for Garmin sync and multi-GB export parsing, run as retried QStash jobs off the request path.

Daybook

daybook.fitzgeraldmedia.org

Photo and video journal that preserves full-resolution originals, with a feed for sharing with friends and family.

  • Direct-to-R2 uploads and Cloudflare CDN resizing serve a 3.3 MB JPEG as a ~12 KB AVIF in ~150 ms; a Worker signs video URLs per viewer.
  • Follow graph in Postgres: one connections view gates the feed, post visibility, and notifications, with keyset pagination for stable pages.
  • GPU video pipeline transcodes 4K HDR footage without losing color. Stack: Go, Next.js, PostgreSQL, Cloudflare.

Skills

Languages
Python, TypeScript/JavaScript, SQL
Frontend and mobile
React, React Native, Next.js, TanStack
Backend and data
FastAPI, asyncio, SQLAlchemy, Pydantic, Node.js, PostgreSQL, MySQL
Infrastructure
GCP (GKE, Cloud Run, Cloud Tasks), AWS (Lambda, SQS), Terraform, Kubernetes, Docker, GitHub Actions

Education

University of California, Berkeley

2018 to 2022

B.A. in Economics, Minor in Data Science

Ran on the Cal Track and Field team, training 25+ hours per week.