Hi, I'm João.

Front-end developer specializing in Angular, expanding into React and Next.js.

Building clean, functional, and minimalist interfaces.

Download CV

4+ years

of experience with digital products

Angular & TypeScript

main stack in production

React. Next.js. AWS.

currently exploring

_

.about()

I'm a Front-end Engineer at PicPay, one of Brazil's largest digital banks with over 60 million users, where I help build and scale HeroDash, our Angular monorepo of 66 feature modules shared across 10+ squads, using TypeScript and RxJS.

I'm currently expanding my stack into React and Next.js. This portfolio is the living proof of that journey.

Outside of work, I freelance and build personal projects. The ones that push me the most are the ones built for real people with real problems.

.experience()

Frontend Engineer · PicPay

Nov 2024 — Present

São Paulo, Brazil

One of Brazil's largest digital banks, with 68M+ registered users.

  • Built and scaled HeroDash, PicPay's Angular monorepo of 66 feature modules shared by 10+ squads, spanning fraud prevention, chargeback, lending, cards, and insurance.
  • Architected a config-driven fraud-analysis workspace, replacing per-product screens with a unified system of 4 analysis queues across 14+ financial products.
  • Led the refactor to config-level queue delivery, cutting new-queue code by roughly 90% and enabling rapid delivery of MED, the Central Bank's mandatory Pix-refund queue.

Promoted to mid-level Software Engineer in July 2026.

Frontend Developer · Sinqia

Nov 2021 — Oct 2024

São Paulo, Brazil

One of Brazil's largest financial software providers, serving banks and credit unions.

  • Developed and maintained mission-critical PIX and SPB systems, Brazil's real-time payment infrastructure, building Angular screens for transaction processing and monitoring for banks with zero tolerance for downtime.
  • Integrated REST APIs and RabbitMQ-backed monitoring flows, collaborating daily with Java and C#/.NET backend teams in a multi-team agile environment.

Promoted from Software Development Intern to Junior Software Engineer in October 2022.

.projects()

FinLivre

Personal · Live
FinLivre

Local-first personal finance app that turns messy bank and credit-card statements into one honest picture of your money. Parses OFX deterministically and reads photos/PDFs via Claude Vision (bring-your-own-key, no backend). Projects installments and recurring items into future months, with a 50/30/20 budget view. Everything stays in the browser (IndexedDB). 224 unit tests.

Next.jsReactTypeScriptDexieClaude VisionLive

Mixórdia

Freelance
Mixórdia

Event and culture platform for a nightlife venue in Brazil. Built with Supabase for subscriber management and event image storage, SoundCloud integration for music playback, and a curated showcase of cultural partners.

ReactSupabaseSASSLive

.skills()

// Expert

AngularTypeScriptRxJSJavaScriptHTML/CSS

// Learning

ReactNext.js

// Testing & Tooling

JestNxGitTailwind CSS

.contact()

Always curious about interesting problems and the people solving them. If you want to talk tech, collaboration, or what's next, reach out.