Senior Full-Stack Software Engineer in São Paulo, Brazil (UTC-3). 16+ years building products end to end, from React, TypeScript and Next.js interfaces down to the Node.js, NestJS and GraphQL services that own the data.
Currently on a micro-frontend platform replacing a legacy back-office event configuration system on a ticketing platform powering 160+ college athletic programs: tab micro-frontends, a Next.js host, an orchestrator loading remote bundles at runtime, a GraphQL layer and a NestJS service.
Co-founder and partner at LikeAPPro, a photo and video editing app and a two-sided marketplace where photographers and influencers earn a share of subscription revenue. I designed the revenue share and, in 2025, moved the platform off Firebase.
I work with coding agents on a large multi-repository platform: per-area context files, decision-procedure rules, and MCP tooling so the agent reads the ticket and the design spec at the source rather than a paraphrase of it. Typecheck, lint and tests are the first gate. What they miss I catch reading the diff and running the feature against real services, which is where every behavioural defect I have found has actually surfaced.
- Moving LikeAPPro off Firebase: a decision record. Firestore to Postgres and Cloud Functions to NestJS, with a hand-modelled schema, idempotent backfill, dual-write and a strangler cutover with zero downtime. Includes what I deliberately did not build and what did not work.
- More in engineering-notes.



