About

I'm Marcos Augusto, a software engineer based in Brazil. I work at Nubank as a mobile engineer, building in Flutter on the platform layer of an app that serves tens of millions of customers. Before mobile I spent years in frontend — and a stretch in Clojure on large backend systems — which is why I care equally about how things look and whether they survive production.

By night and weekend I build small things — finance trackers, expense readers, sim-racing telemetry dashboards, home tooling — and increasingly, agent infrastructure on top of opencode and Claude Code, including cli-dm, a public tracker that turns Claude Code sessions into a map of agents, tasks, and milestones.

Not all meaningful work fits a public GitHub profile. Some products are live while their source stays private — Fatura Reader is one — and my day job ships inside a private monorepo. I write about the problems, product decisions, and engineering tradeoffs instead of linking to code.

The story so far

  1. 7

    Frontend years.

    Building for the web at MV, Loft and others. Where the UI taste comes from.

  2. 3 →

    Nubank — Flutter and Clojure.

    Not a handoff from backend to mobile — both at once. Clojure on large systems that serve tens of millions of customers; Flutter on the mobile platform — design system, internationalization, release tooling — the layer other engineers build on.

  3. 2025 →

    The agents thread.

    Skills, harnesses, orchestration — running alongside everything else.

What this blog is

A place to write down what I learn while doing the work. Not tutorials, not announcements — more like a public lab notebook.

Plus the occasional war story from the Clojure years.

Stack I reach for

Flutter / Dart, TypeScript, React, Next.js, Clojure, Python, Postgres. Whatever the problem actually wants.

Get in touch

Easiest is X / Twitter or email. Code on GitHub. Profile on LinkedIn.