About

I'm Gustavo. I build things to understand them.

By day, I'm a Senior PM at PayNearMe, working on payments and conversational AI. By night, I tinker.

This site is my digital garden: ideas at various stages, from rough seedlings to polished notes. I write about building, craft, and the intersection of AI and identity.

Currently building

Thinking about

Early ideas, not yet fully formed.

How I think about making

Consistency→ the container

Small actions compound. One hour a day for a year is nine work weeks. The visible parts (launches, recognition) are tips of the iceberg. The iceberg is all the days nobody saw.

Tinkering→ the action

The best way to get better at building is to build. Not courses. Not tutorials. Building things, often imperfect, just to see if you can. LLMs removed the last excuse.

Taste→ the output

Taste isn't magic. It's pattern-matching on accumulated context. Every decision you've made, every reaction to what you've seen, compressed into intuition. Just reps, compressed.

The path here

Brazilian, based in Miami. Studied international business, taught myself to code at a bootcamp, worked in analytics and growth before finding my way to product. Each step added context. The pattern recognition came later.

What I build with

TypeScript·Next.js·React·Supabase·Tailwind·MCP·Three.js

Connect

This site

Built with Next.js, Tailwind, and MDX. The ASCII art is Three.js. Hosted on Vercel. Type "sudo" anywhere for a surprise. More about how it's built.