Software Engineer

Ramble

Mar 2023 to presentFull-timeRemote, United States
Current

Peaches sits in the meeting. You wake it, it joins from the calendar, it keeps a session, it writes notes and checklists. I own that feature. Python services, the web client, the Mac app, the iPhone app. Other engineers review and test. Nobody outside the company uses it yet.

What I did

  • Owned Peaches end to end: Python backend, TypeScript and React web client, native Swift on macOS and iPhone
  • Built the voice loop: wake and sleep, transcript buffering, session context, tools that write notes and checklists
  • Ran meeting-bot lifecycle and calendar auto-join: durable persistence, short-lived credentials, verified webhooks, background reconciliation
  • Shipped cross-device control from macOS: presence, acknowledgements, failure-state feedback
  • Shipped the iPhone app: on-device transcription, session history, editable notes, bounded real-time audio

Stack

PythonTypeScriptReactSwiftSwiftUI

What came of it

  • Took Peaches from a prototype to an internal beta on Mac, iPhone, and web
  • Calendar auto-join can run without someone watching the bot
  • Native apps, web, and backend share one session model