All work

PaGol

The digital account that turns balance into miles — and miles into travel.

Role
Software Engineer — iOS & React Native
Company
Gol Linhas Aéreas · via MB Labs
Period
Mar 2022 – Apr 2024
Platforms
iOS · Android
PaGol — digital account home with wallet and miles
PaGol — balance earning miles and transaction history

The context

Gol wanted to put its loyalty program inside people’s everyday finances: a free digital account where idle money becomes miles, and miles become flights, products or cash back. The app was built on top of the Bankeiro white-label platform, which meant evolving a full banking product — Pix, cards, transfers — with Gol’s brand and business rules.

Decisions that were mine

  1. 01Native where it hurts, React Native where it scales

    I argued for keeping sensitive flows — camera, security, payment integrations — in Swift/UIKit, exposed to React Native through small, typed bridges. The product team could iterate fast in RN without touching code that must never break.

  2. 02Performance treated as a feature, not a chore

    Banking screens are heavy lists: statements, miles, transactions. I hunted re-renders with the profiler, applied deliberate memoization and proper list virtualization until navigation felt instant on entry-level Android devices — where most users actually are.

  3. 03Bridge patterns documented for the whole team

    Instead of every dev inventing their own native bridge, I standardized the anatomy of a module — errors, events, types — so anyone on the team could build or review a native module with confidence.

Where it landed

Shipped and maintained on both stores, with continuous releases over two years, serving account holders who earn miles simply by keeping their salary in the account.

Screens

PaGol — digital account home with wallet and miles
PaGol — balance earning miles and transaction history
PaGol — app screens on the App Store
PaGol — card and benefits
PaGol — trading miles for flights and products

Next case

Bankeiro

One codebase. Forty-plus banks.