Gabriel Caiana

Working on

  • Leading frontend architecture initiatives at Petlove — evolving the checkout and core e-commerce funnels
  • Building this blog as a public learning repository — articles, TIL notes, and series on frontend engineering
  • Experimenting with AI-assisted development pipelines (AWS Bedrock + SQS)

Studying

  • Nuxt 4 — new directory structure, TypeScript improvements, and migration patterns
  • Web performance: INP (Interaction to Next Paint), scroll-driven animations, and Speculation Rules API
  • Distributed systems concepts — async patterns, event-driven architecture

Reading

  • A Philosophy of Software Design — John Ousterhout
  • Architectural Decision Records (ADRs) and how to make them stick in large teams

Thinking about

  • What makes a frontend architecture decision durable vs. brittle over 3 years
  • The tension between team autonomy and platform consistency in multi-squad products
  • How to write technical content that ages well