Skip to content
View 0xb0b1's full-sized avatar

Block or report 0xb0b1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
0xb0b1/README.md
Backend Engineer — Go + Clojure / Distributed Systems / I write about how systems break

Blog

LinkedIn X Email


Hey, I'm Paulo

Backend Software Engineer at R10 Score · Cuiabá, Mato Grosso — Brazil 🇧🇷

I build resilient, data-heavy backends — mostly in Go, with a soft spot for Clojure and immutable data. Studying application security taught me more about architecture than any framework did: you design better once you understand how systems break.

  • 🧩 Event Sourcing / CQRS, message brokers, idempotency, graceful degradation
  • 🐿️ Go for services; Clojure + Datomic when the domain is data-shaped
  • 🔭 Currently deep in: Python → Go strangler-fig migrations, observability that actually traces
  • ✍️ Writing 65+ posts at paulo-vicente.fly.dev — in 🇬🇧 and 🇧🇷

Featured Work

Project What it is
eventsource Go Event Sourcing + CQRS, implemented properly — banking domain, append-only log, projections
taskqueue Go Postgres Distributed task queue: scheduling, exponential-backoff retries, bounded worker pools
gowm Go A tiling X11 window manager in pure Go, no C bindings — xmonad-inspired
wynad Haskell The Wayland sequel: an xmonad-flavored compositor on wlroots
blog Go This blog is a Go binary — html/template, markdown content, i18n, shipped on Fly.io
dotfiles Lua Haskell XMonad + EWW bar, Catppuccin Frappé, Neovim — the whole desk

Behind closed repos: a real-time notification service in Go (gRPC + WebSocket delivery, Redis-backed deduplication, stateless horizontal scaling) — the migration story is written up here — plus subscription and data-ingestion services in Go + Terraform, and an MCP server bridging Azure DevOps into my editor.


From the Blog

Notes from production, not tutorials.

read everything · também em português


Toolbox

Languages

Languages

Data & Infra

Infra

Daily Drivers

Tools


Stats

GitHub profile summary Contribution streak

"Make it correct, make it observable, then make it fast."



Buy me a coffee

Pinned Loading

  1. dotfiles dotfiles Public

    My personal XMonad setup with EWW bar, Catppuccin Frappe theme, and various tools for a complete desktop environment.

    Lua 1

  2. eventsource eventsource Public

    A practical implementation of Event Sourcing and CQRS patterns in Go, demonstrated through a banking domain.

    Go

  3. blog blog Public

    This blog is where I share my thoughts, experiences, and learnings about software development, programming languages, and various technical topics that interest me.

    CSS

  4. taskqueue taskqueue Public

    A distributed task queue written in Go with PostgreSQL backend, supporting job scheduling, retries with exponential backoff, and worker pools.

    Go

  5. gowm gowm Public

    A minimal, pure Go tiling window manager for X11, inspired by xmonad.

    Go