Selected work
Public, client and local work — grouped by what it is, not just what has a link. Some of the sharpest pieces are private; they're here because the work is real.
Vision, AI & robotics
Mechatronics is where I started, and perception keeps pulling me back — from computer vision to orchestrating local AI models.
ai-cli
A unified CLI + TUI that orchestrates local image, video, voice, music and LLM models from one command, on a single GPU.
- Python
- Typer
- Textual
- LLMs
- Diffusion
OurMall-Vision
Hackathon project: a computer-vision filtering system integrated with a mobile app.
- React Native
- Computer Vision
- Python
Robotics simulation
Factory simulation driving servos with Arduino and modeling robotics physics.
- Arduino
- Robotics
- C/C++
Products, shipped
Full applications taken from data model to a deployed, usable UI.
powerup
Production-ready multi-tenant monorepo — a Next.js App Router front end and an Express + PostgreSQL API, with shared UI, types and validation packages.
- Next.js
- Express
- PostgreSQL
- Monorepo
Farol Eleitoral
Data app that turns Brazilian electoral datasets into a browsable, filterable dashboard.
- Next.js
- shadcn/ui
- TypeScript
force-graph-lab
Interactive force-directed graph explorer built on d3-force for probing relationships and layouts.
- React
- d3-force
- Vite
Condomínio Dashboard
Angular + Firebase dashboard to manage a small condominium — units, residents and finances.
- Angular
- Firebase
- TypeScript
Client work
Production sites shipped for real businesses through JarnDev — Astro + Tailwind, fast and static.
Lebre Tecnologia
Institutional site for an IT & technology services company.
- Astro
- Tailwind CSS
Oficina do Clóvis
Site for a Salvador auto shop — services, 24h towing and vehicle insurance.
- Astro
- Tailwind CSS
Roble Serviços
Institutional site for a services company.
- Astro
- Tailwind CSS
Backend & tooling
Small, sharp services and the plumbing that keeps things running.
flowdeck
Multi-repo gitflow visualizer — shows what's already in each stage, with cherry-pick detection by patch-id (not just SHA).
- Node.js
- Git
- TUI
osint-docker
Isolated, container-per-tool OSINT environment — each tool runs sandboxed, with no access to the host.
- Docker
- OSINT
- Security
UptimeCheck
Node.js service that pings endpoints on a schedule and reports downtime.
- Node.js
- Monitoring
- REST
senseData
Dockerized full-stack project wiring nginx, a React front end, a Flask API and Redis.
- Docker
- React
- Flask
- Redis
Foundations
Where I cut my teeth and still go to keep the fundamentals fresh.
cpp-game
C++ games built with SFML while diving into game-development fundamentals.
- C++
- SFML
- Game Dev
VUTTR
Very Useful Tools to Remember — a full MERN-stack app to catalog and search dev tools.
- MongoDB
- Express
- React
- Node.js
Market-Finder
MEAN-stack app for storing market information and locations.
- Angular
- Node.js
- MongoDB
- TypeScript