Decision records and write-ups from things I have built. Written after the fact, from the decisions as they were actually made, including the ones that did not work out.
- Moving LikeAPPro off Firebase. Firestore to Postgres and Cloud Functions to NestJS on a two-sided marketplace, with a hand-modelled schema, idempotent backfill, dual-write through the transition and a strangler cutover with lazy user migration and zero downtime. Also covers a feature I turned my partners down on, and a feature I shipped that nobody used.
Yan Duarte, Senior Full-Stack Software Engineer, São Paulo. yanduarte.dev · linkedin.com/in/yan-duarte