Google award-winning iOS/Android app for navigating Brazilian Carnaval.

Role
Co-Founder & Lead Developer
Timeline
2021

The brief

Brazilian Carnaval is organized chaos: hundreds of street blocos, moving routes, dense crowds, and phones that can barely hear you over the music. The brief was an app that helps foliões find and follow blocos in real time — and that you could actually search by voice in a deafening crowd, where typing isn't an option.

Architecture

A cross-platform React Native app (with native Swift where it mattered) backed by Node.js, using Google's Voice/Speech API for search built to survive carnival-level noise, and a Maps SDK for routing and crowd density. The hard problem wasn't the map — it was making voice search reliable in the worst possible audio environment, which is exactly what got it recognized.

System

Client
React NativeSwift
Voice
Google Voice API
Backend
Node.js
Maps
Maps SDK
  • Voice search tuned for noiseGoogle's Speech API wrapped in a flow designed for deafening crowds, where voice is the only practical input.
  • Cross-platform from one codebaseReact Native for reach, native Swift where the experience needed it.
  • Maps SDK for live routing and crowd densityfinding the bloco is only half the job; getting there through the crowd is the other half.
  • A Node.js backend feeding bloco schedules, routes and real-time updates across Carnaval seasons.

What shipped

  • iOS and Android apps for navigating Carnaval — bloco schedules, routes, crowd density and real-time voice navigation.
  • Voice-powered search built to work in noisy, real-world carnival conditions.
  • Cross-platform delivery on React Native with native Swift modules.

Results & impact

  • Won Google's Creative Voice API award in 2021 for the voice-search implementation.
  • Grew to 1M+ installs across Carnaval seasons.
  • Made voice the primary way to search in an environment where typing doesn't work.

Contact

Let's work together.

I'm open to senior Full Stack, Mobile, or AI Engineering roles and interesting contracts — remote, full-time or part-time. If you have something worth building, let's talk.

Available for work