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
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
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
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
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