Summary

Software engineer with ten years at Apple building OS internals, sync infrastructure, public APIs, and consumer apps used on billions of devices. Experience as an engineering manager for the Notes app team. Took a little break to live life, but the juices never stopped flowing. Recent side project applies AI models in an automated content analysis and generation pipeline.


Experience

Podkey Feb 2026 - Oct 2026

Designed and built Podkey (podkey.fm), a content analysis pipeline that generates news feeds and podcasts.

  • Built an automated pipeline to ingest thousands of sources, identify trends, and publish the analysis on a regular cadence.
  • Used frontier model APIs and hosted open models on serverless GPU platforms for transcription, analysis, text generation, and speech synthesis.
  • Optimized for throughput, latency, and cost via model selection, prompt design, batching, concurrency, and caching.
  • Tuned quality using blind evaluations and experiments across models, reasoning budgets, and prompts.
  • Technologies used: TypeScript, BullMQ, Modal, PostgreSQL, React, Next.js, Astro, SwiftUI, and more.

Life break Dec 2023 - Oct 2026

Eat, travel, get married, get a dog, have a kid.


Apple Jul 2013 - Dec 2023

Software Engineer, CloudKit Jul 2018 - Dec 2023

Built OS-level services, public APIs, and distributed systems that run all day on billions of devices.

  • Designed and built CKSyncEngine, a high-level sync API used by first and third-party apps.
  • Presented the public API at WWDC 2023: Sync to iCloud with CKSyncEngine.
  • Consulted with internal and external teams to help integrate CloudKit into their applications.
  • Listened to feedback, acted on it when appropriate, and pushed back when necessary.
  • Defined standard sync scheduling and rate-limiting behavior to balance battery life, server load, and user experience.
  • Rebuilt an existing widely-used API on top of CKSyncEngine, modernizing infrastructure while preserving existing behavior.
  • Started to learn how to provide a platform used by many tenants and users.

Engineering Manager, Notes Oct 2016 - Jul 2018

Started managing a few engineers, then managed the whole Notes app team. Eventually managed a couple managers and a dozen-ish engineers.

  • Led the team through the yearly cycle to ship features such as the document scanner and Instant Notes.
  • Partnered with design, QA, leadership, project management, and marketing to ship Notes across Apple platforms.
  • Screened tens of thousands of bugs. Fell in love with the bug tracker.
  • Started to learn how to exist as a product within a larger platform.

Software Engineer, Notes Feb 2014 - Oct 2016

Part of the team that rebuilt the Notes app from the ground up in iOS 9.

  • Completely rebuilt the Notes sync mechanism, using CRDTs for conflict resolution and data consistency.
  • Synced billions of notes. Dealt with the consequences.
  • Migrated all existing notes from IMAP to CloudKit on the user’s device, wishing I could have done it on the server.
  • Shipped collaborative notes, working across teams on the user experience and infrastructure.
  • Started to learn how to ship quality software to a lot of people.

Software Engineer, iAd Producer Jul 2013 - Feb 2014

  • Worked on the coolest project to ever be cancelled.
  • Learned that a bowl of chocolates on your desk can help you make friends.
  • Started learning how to build complex software as a team.

Education

California State University, Long Beach | B.S., Computer Science | 2013