01 about
Staff backend engineer with 15+ years in backend and 12 in Go, the last 8 of them in high-scale distributed systems. I've engineered backend services for live video at national scale — running at ~4.5M requests/min with no major incident through Big Brother Brasil and the FIFA World Cup 2022 — and I'm now going deep on applied and agentic AI, building my own tooling on that foundation.
Across those years I've worked mostly as lead/staff, with real stints in management. I care about boring, deterministic, well-instrumented systems over flashy demos.
02 selected work
Playback API — Globo
One of the senior engineers behind the API that resolves every Globoplay video session — metadata, authorization, best CDN source. It ran at ~4.5M requests/min with no major incident through Big Brother Brasil and the FIFA World Cup 2022 (a team effort), on circuit breakers with per-dependency fallbacks, millisecond timeouts and layered caching.
Domain Redirector → CDN Globo — Globo
Built in two weeks: a stateless edge service that routes each request to the best CDN host. Part of the edge effort that became Globo's CDN product — the FIFA World Cup 2022 is one of its showcase cases.
Backend technical leadership — Studio Sol
Took over backend technical direction as Staff Engineer — mentoring, code review, and the company's system-design interview, which I authored. Owned the application layer of a geo-distributed 3-cluster Kubernetes migration across São Paulo, Dallas and Mexico, with first-line incident response on the bare-metal cluster.
Platform tooling — Studio Sol
Authored the platform tooling adopted across the main backends: a Go RabbitMQ library (adopted across Cifra Club, Palco MP3 and Academy), a gRPC Memcached socket router, and a read-only resilience mode that keeps reads serving when the database is down.
Search at catalog scale — Studio Sol
Built and owned Cifra Club Explore's search backend: a 9M-document Elasticsearch index across 12 instruments with zero-downtime blue-green deploys, then extended it to album and user-list search. The list index was the hard part. A single popular arrangement can sit in ~160k user lists, so a nested document model made filtering and faceting crawl; I moved it to a flat, denormalized index (one document per version-in-a-list) to keep search fast at that fan-out. The importer was the other half: it loaded every eligible list into memory before writing anything, so memory scaled with the whole catalog and risked the pod running out of memory. I re-architected it into a cursor-paginated streaming pipeline — memory bounded by the batch size, not the millions of rows behind it, with inserts landing while the next page loads. I owned the importer and the Elasticsearch modeling end to end; it was in frontend integration when I left.
Self-healing storage migration — Palco MP3
Designed the on-demand audio migration: the CDN property serves from object storage and, on a miss, falls through to a service that enqueues the sync while the legacy origin still serves the user. The catalog migrated lazily, with zero user-facing errors.
The applied-AI thread — 2020 → now
Built embedding-based semantic answer-matching inside a production education chatbot back in 2020; led my team in an internal ML hackathon in 2024; drove Claude Code + OpenSpec adoption across my backend team in 2025 — evaluated, piloted, trained. Now going deeper, building my own agentic tooling.
03 the path
- 2023–2026
- Staff Software Engineer · Studio Sol
- 2021–2023
- Senior Software Engineer · Globo (audio & video platform)
- 2019–2021
- Tech Lead Manager · ChatClass
- 2018–2019
- Senior Backend Engineer · HelloFresh (Berlin)
- 2012–2017
- Senior, lead & management roles · Vale Presente · Studio Sol · Allthecooks · Beved · Cookpad · Méliuz
- 2008–2012
- Intern → Engineering Manager · Studio Sol (Brazil's biggest Orkut apps)
Along the way: invited three times to Google I/O (2011 · 2013 · 2015), and a panelist at Google Developer Day 2010.
04 contact
I'm open to remote Staff/Principal backend roles. Reach me on LinkedIn or by email.