Sobre

Sou Marcos Augusto, engenheiro de software no Brasil. Trabalho no Nubank como engenheiro mobile, construindo em Flutter na camada de plataforma de um app que atende dezenas de milhões de clientes. Antes do mobile passei anos em frontend — e um período em Clojure em grandes sistemas backend — por isso me importo igualmente com como as coisas parecem e se sobrevivem em produção.

À noite e nos fins de semana construo coisas pequenas — trackers financeiros, leitores de despesas, dashboards de telemetria de sim racing, ferramentas para casa — e cada vez mais, infraestrutura de agentes em cima do opencode e Claude Code, incluindo o cli-dm, um tracker público que transforma sessões do Claude Code em um mapa de agentes, tarefas e milestones.

Nem todo trabalho significativo cabe num perfil público no GitHub. Alguns produtos estão no ar enquanto o código permanece privado — o Fatura Reader é um — e o trabalho do dia a dia shipa dentro de um monorepo privado. Escrevo sobre os problemas, decisões de produto e tradeoffs de engenharia em vez de linkar para código.

A história até aqui

  1. 7

    Anos de frontend.

    Construindo para a web na MV, Loft e outras. De onde vem o gosto por UI.

  2. 3 →

    Nubank — Flutter e Clojure.

    Não foi uma passagem limpa de backend para mobile — os dois ao mesmo tempo. Clojure em grandes sistemas que atendem dezenas de milhões de clientes; Flutter na plataforma mobile — design system, internacionalização, ferramentas de release — a camada em que outros engenheiros constroem.

  3. 2025 →

    O fio dos agentes.

    Skills, harnesses, orquestração — rodando junto com tudo o mais.

O que é este blog

Um lugar para escrever o que aprendo fazendo o trabalho. Não tutoriais, não anúncios — mais um caderno de laboratório público.

Além da guerra ocasional dos anos de Clojure.

Stack que uso

Flutter / Dart, TypeScript, React, Next.js, Clojure, Python, Postgres. O que o problema realmente pedir.

Contato

Mais fácil pelo X / Twitter ou email. Código no GitHub. Perfil no LinkedIn.