Senior Software Engineer at Nubank

I build systems that don't break at scale.

16+ years designing, building, and operating distributed systems for millions of users. Backend-first, full-stack capable.

About

I'm a backend engineer based in Brazil, currently at Nubank — Latin America's largest digital bank. I work on distributed systems that power financial products for over 100 million customers.

Before that, I led the Open Finance initiative at PagBank, built a ticket marketplace for a NYC startup (remote), and shipped production systems at companies ranging from fintechs to enterprise consulting.

I care about resilience, observability, and simplicity. The best systems are the boring ones — predictable, observable, and easy to reason about at 3am.

Languages

JavaKotlinClojureTypeScript

Infrastructure

AWSKubernetesDockerTerraform

Data

KafkaPostgreSQLRedisDatomic

Practices

System DesignObservabilityCI/CDEvent-Driven
Experience

Nubank

·Senior Software Engineer

Distributed systems powering financial products for 100M+ customers. Led Caixinhas Turbo savings initiative and credit card reactivation programs impacting millions of users.

ClojureKafkaAWSMicroservicesDatomic
Apr 2024 — Present

Bucket Listers

·Senior Software Engineer (Remote, NYC)

Built and scaled a ticket marketplace. Migrated infrastructure from Heroku to AWS. Implemented event-driven architecture for booking and inventory.

ReactNode.jsTypeScriptPostgreSQLAWS
Oct 2022 — Mar 2024

PagBank (via Domvs IT)

·Tech Lead — Open Finance

Led a team of 5+1 building Open Finance APIs compliant with Brazilian Central Bank standards. Payments, account data exchange, and full observability suite.

JavaSpring BootKafkaOpen FinanceEvent-Driven
Jul 2021 — Oct 2022

Earlier Roles

cVortex (omnichannel platform) · TQI/PagSeguro (monolith-to-microservices) · Morpheus (retention chatbots) · Appus/Itaú (HR systems) · Governa (govtech) · MobileCard (mobile payments) · Kyros (career start).

2010 — 2021
Projects

RachApp

In Production

A PWA that replaces the WhatsApp chaos of organizing weekly futsal matches. Handles player confirmations, balanced team drafts based on skill ratings, live match tracking, payment control, and generates ready-to-share formatted messages.

Next.jsTypeScriptPrismaPostgreSQLNextAuthPWAPlaywrightVercel
800+ tests
15 models
45+ API routes
Blog

Blog posts coming soon.

Technical articles on distributed systems, architecture patterns, and lessons from building at scale.

Mentoring

Let's level up your engineering career.

1-on-1 sessions on backend architecture, system design, distributed systems, and career growth. I've mentored engineers from junior to senior — and I'd be happy to help you too.

  • System Design & Architecture
  • Backend Engineering Deep Dives
  • Career Growth & Interview Prep
  • Code Review & Best Practices
Book a Session
Newsletter

Engineering insights, delivered.

Technical deep-dives on distributed systems, architecture patterns, and lessons from building at scale. No spam.

Subscribe on Substack
Contact

Want to chat about engineering, mentoring, or collaboration? Drop me a line.