Building multi-tenant SaaS systems with Rails, PostgreSQL, Redis and React. Cut a critical endpoint from 3.5 seconds to 180 milliseconds and kept reliable workflows running at scale.
Ruby on Rails
PostgreSQL
React
Redis
02
Jun 2023 — Jul 2023
FULL STACK DEVELOPER
GoTechDS
Contributed to authentication and dashboard features in an established Rails product, through code reviews and collaborative development.
Rails
Devise
Code Review
03
Nov 2022 — May 2023
FULL STACK DEVELOPER
Independent \\ Blogs & Micro-SaaS
Delivered landing pages, blogs and small software products end to end — from discovery and database design to deployment and support.
Full Stack
Clients
Delivery
PROJECTS & OPEN SOURCE
21
Swarm
2026
An Agent Development Environment on Rails 8 + Hotwire that runs 1–4 coding agents in parallel, each in its own isolated git worktree with a real PTY streamed over ActionCable. Live diff with line comments that flow straight back into the agent's session, a `/compare` grid to pick the best attempt, one-click merge or PR, and a native desktop build via Tauri 2 + WebView2 with the Rails backend inside WSL. Automations fire tasks on their own — cron schedules, GitHub CI failures through an AWS Lambda + SQS relay provisioned with Terraform, and Trello cards — with Jira, Linear and GitHub panels alongside.
PRIVATE REPO
ObraHub
2026
Currently in production at Engemil. Tracks work executed on construction sites: each site has its assigned foremen, and each one logs how many hours they worked, in which role, on which day, with an optional photo. Admins bulk-import those entries from an Excel spreadsheet plus a zip of the photos. Rails 8.1, PostgreSQL, Hotwire, Devise + Pundit, Solid Cache and Active Storage — no JS bundler, no job queue.
Study project: an e-commerce API on AWS Lambda (Node.js 24 + Express 5) where every guarantee has a test. Concurrency-safe stock debit, mandatory Idempotency-Key, a transactional outbox to SQS with SKIP LOCKED, RDS Proxy, presigned S3 uploads and item-item recommendations served by SageMaker Serverless with a best-sellers fallback. 10 Terraform modules, 3 environments, secrets out of the state, OIDC deploys with manual prod approval, OpenTelemetry/X-Ray tracing, 69 tests against real PostgreSQL and Redis.
Reconciles bank return files against expected receivables and accounts for every single line: matched, awaiting review, unmatched, or rejected with a reason. A Kotlin engine decides and never emits human-facing text — it emits stable codes that a Rails console renders in English and pt-BR. Whatever the engine will not decide alone goes to a human queue carrying the candidates and the reason.
Self-hosted uptime and heartbeat monitoring — paste a URL, it checks on a fixed interval and tells you when it goes down. Fastify + TypeScript API with BullMQ workers (check, reconcile, notify) over PostgreSQL and Redis, the whole stack up with a single `docker compose`. Ships an Expo mobile app with push notifications and a streaming NDJSON importer built on `pg-copy-streams`.
.NET 9 timekeeping engine that computes each day against effective-dated labour rules and closes a period into an immutable, reproducible result.
PRIVATE REPO
lean-output
2026
A Claude Code plugin that keeps long tool output out of the context window: it spills big results to disk and hands the model a pointer, withholds what the context already holds, and compresses RSpec, RuboCop, Brakeman, `git diff`, cargo and grep on the way past. Measured by replaying 12,008 real tool results (10.54 MB) — fewer tokens, zero lost failures.
A lean Discord — real-time text and voice channels, screen sharing and a desktop app. Elixir + Phoenix 1.8 Channels and Presence resolve rooms, join and who-is-online with no infrastructure code, LiveKit (SFU) carries the media, and the client is Electron + React + Vite + Tailwind v4.
PRIVATE REPO
Glossa
2026
Translation files managed end to end: a Rails 8 JSON:API backend and an Ember Octane frontend that asks for the target locale's CLDR plurals. 208 RSpec examples.
PRIVATE REPO
Expresso3300
2026
People management platform: trainings, vacations, performance, multi-channel notifications, exports, Power BI and an AI assistant.
Paste a job description and get a per-term verdict against facts that have evidence behind them: already covered by a bullet, earnable (a fact describes that work and simply does not use the word), or a real gap — which the tool reports instead of writing it anyway. Coverage is read from bullet prose only, because a keyword sitting in a skills list scores nothing against an LLM matcher: measured 76% → 98% by moving five terms into experience bullets.
PRIVATE REPO
Telehealth Platform
2026
Two services, two databases: a Rails GraphQL API for scheduling and records, and a Django service for billing with idempotent Stripe webhooks.
Expiry-date tracking for supermarket shelves, in Rails: barcode or name search, categories, product photo and web push alerts, with a per-product status (expired, expiring soon, ok, safe) driven by configurable thresholds. Originally intended for Muffato.
PRIVATE REPO
Interview Sim
2026
AI interview simulator: a Claude-powered interviewer runs the session in real time and hands back structured feedback.
Context engineering for Rails: hands the agent a curated digest of columns, associations, validations and routes instead of whole schema and model files.
A Rails 8 lab for system design: cache, N+1, indexes, hot keys, write contention and queues — each layer has to prove itself in a measured number.
PRIVATE REPO
BrasilAPI Ruby
2022
Early-career attempt to build a Ruby wrapper for BrasilAPI. The code was naive at the time, but it was my first dive into open-source — publishing public code, dealing with packaging and learning from the experience.