Ideas, meet working software.

I’m Rafael, a software engineer. Here you’ll find some of my writing and projects. I hope you enjoy them.

  • BACKEND
  • OPEN SOURCE
  • CLOUD & AI
  • BUILD IN PUBLIC

Selected projects

All projects

RAG Lab

A local retrieval-augmented generation lab covering document ingestion, vector search, grounded answers, and reproducible evaluation.

  • Python
  • Ollama
  • PostgreSQL
  • pgvector

NestJS File Importer

A NestJS API for CSV imports that checks uploaded files, stores them privately, and records each import in PostgreSQL, with a modular path to more formats.

  • NestJS
  • TypeScript
  • CSV

EventFlow

An event-driven automation backend with signed webhooks, asynchronous workers, durable execution history, retries, and dead-letter replay.

  • TypeScript
  • NestJS
  • PostgreSQL
  • Redis

TowelBooks

A reading platform covering libraries, collections, reading sessions, and community spaces, presented through an interactive UI showcase.

  • React
  • TypeScript
  • Responsive UI
  • EN / PT

RAG vs. Agentic RAG: Who Controls the Next Search?

A practical comparison of fixed and agent-driven retrieval, with original diagrams, an execution simulator, and the engineering trade-offs behind both designs.

Machine Learning Fundamentals: From Data to Learning

A story about how a model learns from noisy heat-flow measurements, what fitting a line accomplishes, and why useful predictions need more than a good fit.

Learning by building. Engineer by practice.

I’m Rafael, a software engineer with a degree in electrical engineering. I’ve worked on production-scale systems used by real users, building web applications, APIs, payment integrations, and asynchronous workflows with Python and TypeScript.

My focus is backend engineering, cloud infrastructure, and applied AI, with independent projects and open-source contributions. I’m deeply interested in machine learning and large language models (LLMs). Outside of software, I enjoy music. Here I share what I build and learn.

Let’s talk