Belo Horizonte, MG · BR GMT-3 Available to chat v5 · 2026

Rafael Moreira · Resume ↗

I build the whole environment code, server, network, everything in between.
Role
Full Stack · Sysadmin
Current company
Babita · Mid-level
In the field since
Fev/2020
SCROLL 5 SECTIONS + 1 EASTER EGG
01 / MANIFESTO

I'm not a dev who just writes code .

Four principles that explain why this career took this shape and why this portfolio exists.
01

I make the whole environment work.

I'm not a dev who just codes. I'm a dev who makes code run on a server, on a network, securely, in production. Mid-level from day one at Babita, because the scope was never just code.

02

Local-first. Free-by-default.

LEDGB exists because I wanted an AI agent that ran on MY PC, using free AI, with no subscription, no provider lock-in. I built what the market was missing.

03

Self-taught, learn by doing.

Every portfolio (V1→V5) was an excuse to learn a new stack. Every volunteer project was a proving ground. No paid course, no bootcamp.

04

Communication is the differentiator.

That's why the YouTube channel. That's why this portfolio. Good code without good narrative disappears on GitHub. I'm investing heavily in this part.

02 / STACK

Tools that get it done , rules I don't negotiate .

Plain JSX, no TypeScript unless the framework forces it (hi Stencil). Express and ws. PostgreSQL via pg Pool. No Mongoose, no Redux, no Docker, no Tailwind. Not dogma just what stays maintainable with the small hands I have.

Frontend

  • React 18
  • Vite
  • JSX puro
  • Stencil.js
  • CSS custom props
  • Electron

Backend

  • Node.js
  • Express
  • WebSockets
  • REST
  • JWT/HMAC
  • Multer

Data

  • PostgreSQL
  • MongoDB (driver)
  • Redis
  • SQLite
  • ChromaDB
  • pg Pool

AI / LLM

  • OpenAI SDK
  • OpenRouter
  • Ollama local
  • Groq
  • LangChain
  • RAG
  • Streaming SSE

Infra

  • Linux servers
  • Nginx
  • SSH multi-host
  • Cron
  • PM2
  • Backups

Tooling

  • Git
  • MCP
  • Playwright
  • Obsidian
  • OBS
  • Figma
  • VS Code
  • Bash/PowerShell
camelCase variables and functions
kebab-case CSS classes
PascalCase React/Stencil components
ESM / CJS ESM on the backend, CJS on Electron
NEVER Mongoose, Redux, Docker, Tailwind
ALWAYS express · ws · openai · highlight.js · anime.js
03 / FEATURED PROJECT

LEDGB Orchestrator .

Claude Code if you want premium CLI. Codex for free OpenAI. LEDGB if you want a premium GUI + working free AI + project memory + phone control. Local-first.
2026 in production SOLO · 1 DEV

LEDGB Orchestrator

Autonomous Development Agent · v5.0

Autonomous dev agent. Local-first. Runs on your PC. Uses free AI. Falls back to other free AI on rate limit. Remembers projects across sessions. Telegram-controlled.

  • 5 free + paid + custom providers · auto-fallback on 429
  • Electron + dark/light + adaptive level (beginner → senior)
  • Obsidian-style memory + clickable navigable graph (275 notes)
  • Multi-user Telegram bot with roles + AES password
  • Token-by-token streaming + real cancel via AbortController
  • Offline HMAC-SHA256 licensing · zero cloud check
Electron React Node WebSocket OpenAI SDK Ollama Local-first Free-by-default
LEDGB Orchestrator · home
LEDGB Orchestrator home screen
5
free providers
27
skill templates
13
Ctrl+K commands
6
auto-recovery strategies
ledgb · ~/projects/portifoliov5
ledgb> criar README.md do projeto
04 / PROJECTS

What I maintain.

My own products LEDGB, VisualInspector, QueryBoard plus the Babita ecosystem and volunteer work. Each one solves something different, and together they cover dev, infra, design and communication.
2026—
VisualInspector
Creator · product

Visual and UX analysis tool I use to audit interfaces including this portfolio. Three interfaces over one engine: an MCP server for AI agents, a REST API and an Electron app.

  • MCP + REST + Electron over a single analysis engine
  • Responsive screenshots, contrast, spacing, SEO and a11y
  • Intent-based tool search, designed for agents
197 tools
3 interfaces (MCP·REST·app)
v2 in production
Node Electron MCP REST Playwright
2025—
QueryBoard
Creator · local RAG

Search and ask questions over your own documents, running locally. End-to-end RAG: embeddings on Ollama, vectors in ChromaDB, orchestration with LangChain and metadata in Postgres.

  • Full RAG pipeline: ingest → embed → retrieve → answer
  • Local Ollama + ChromaDB, no cloud data never leaves the PC
  • LangChain orchestration + metadata in PostgreSQL
LangChain ChromaDB Ollama PostgreSQL Node
Jul/2023—
Babita · internal ecosystem
Full Stack (mid-level)

I keep the whole ecosystem running with a small team: building new features, servers, networks, security, support. Not a job title a one-man stack.

  • Backend + frontend for new features, straight to production
  • Linux servers, Nginx, deploy and uptime on me
  • Network, firewall, VPN and security the whole stack
React Node PostgreSQL Linux Nginx
Out/2023 · Jul/2024
Igreja São Pedro V1 & V2
Volunteer · solo

Institutional site rebuilt from scratch, then a V2 when V1 aged. Volunteer work delivered, maintained, no expiry date.

  • Institutional V1 written from scratch (Oct/2023)
  • V2 rebuilt when V1 aged (Jul/2024)
  • Volunteer, solo, live and maintained with no deadline
React Node PostgreSQL
2026
This portfolio · V5
Personal · open source

The site you're reading. Stencil + Web Components in light DOM, bilingual PT/EN, prerendered and tuned to be found by search engines and AI. Successor to V4, faithful to the same visual identity.

  • Stencil + Web Components in light DOM, no CSS framework
  • Bilingual PT/EN with i18n, hreflang and prerendered /en/
  • JSON-LD + OG + sitemap to be found by search and AI
2 languages
7 sections
0 CSS frameworks
Stencil.js Web Components i18n Prerender JSON-LD
2025—
@RafaelMRDev channel
Creator · Linux for Servers track

Investing in communication as a differentiator. Focus: a Linux-for-servers track, from zero to production.

  • Essential Linux for Servers from zero to production
  • Real process happening in real time, not static slides
  • + 2 advanced courses on the roadmap (infra and automation)
11 track modules
OBS Linux Roteiro Edição
05 / TRAJECTORY

From 2020 to here .

Each portfolio was an excuse to learn a new stack. Each volunteer project was a proving ground. Six years of let-me-figure-it-out.
Fev/2020
Start Estácio BH
Computer Science.
Fev/2022
Internship · Rádio Inconfidência
First contact with real production.
Jul/2022
Portfólio V1
Learning by doing.
Jun/2023
Portfolio V2 · Figma
First attempt at design-before-code.
Jul/2023
Babita · Full Stack (mid-level)
Mid-level from day one. Small team, huge scope.
Out/2023
Igreja São Pedro V1
Volunteer. Solo. Live.
Abr/2024
Portfolio V3 · React
Refactoring how I present myself.
Jul/2024
Igreja São Pedro V2
V1 had aged. Rebuilt it.
2025
Portfolio V4 + YouTube channel
Stencil.js + Web Components. Start of the Essential Linux for Servers track on YouTube.
2026
LEDGB Orchestrator + Portfolio V5
Launching LEDGB an autonomous, local-first dev agent. And the portfolio you're reading.
06 / COMMUNICATION

Communication as a differentiator .

Technology is still the foundation. But turning knowledge into clear communication that has become the most important part of the journey. Hence the channel.
YOUTUBE · @RAFAELMRDEV
Channel · 2025

Essential Linux
for Servers track.

From fundamentals to real-world scenarios. Hands-on, process happening in real time not a static video. The initial track covers 11 modules:

  1. 01 Virtual lab setup
  2. 02 Terminal and productivity
  3. 03 File structure and storage
  4. 04 Processes and logs
  5. 05 Users, groups and permissions
  6. 06 Package management
  7. 07 SSH and remote access
  8. 08 Security
  9. 09 Backups
  10. 10 Backend environment prep
  11. 11 Linux scripts and automation

+ two advanced courses on the roadmap: infrastructure, automation and applied development.

WATCH ON YOUTUBE →
THE BIGGEST LESSON WASN'T TECHNICAL

Recording, watching and reviewing my own communication is the richest professional exercise I found this year.

+ Organize ideas better
+ Structure scripts
+ Simplify complex topics
+ Review my own communication
+ Improve editing and presentation
+ Clarity explaining technical concepts
I started practicing something I used to avoid: being on camera . Sounds simple but it's where verbal tics, excess and lack of objectivity get exposed. And it's where posture, presence and clarity start to improve.
A

Dev + Sysadmin in one role.

At Babita, the same person maintains the backend, the frontend, the Linux servers, the network and security. The whole stack out of necessity and taste.

B

Solo dev who ships.

LEDGB Orchestrator has no team. It's one dev, one Electron app, and the decision not to wait for permission to build what was missing.

07 / CONTACT

Let's talk ?

RAFAEL MR
DEV · DESIGN · INFRA · COMUNICAÇÃO
RAFAELMR.COM.BR
© 2026 · RAFAEL MOREIRA RAMOS DE REZENDE BELO HORIZONTE · BR · GMT-3 BUILT WITH TOO MUCH COFFEE IN BRAZIL