Developer · Data & BI. I spent 5 years inside payroll, tax and controllership spreadsheets. Now I build the systems that replace them.
Portfolio · LinkedIn · CV (PDF) · Open to remote roles or relocation in Europe and the Americas
| Project | What it solves | Stack | Links |
|---|---|---|---|
| FlowTrack | Personal finance: imports bank statements (PDF, OFX, CSV), categorizes expenses with AI and turns the month into budgets, goals and reports | React · TypeScript · FastAPI · Supabase | Demo · Code |
| Fuel-Mind | Fuel purchase and freight control for a group of companies: NF-e XML import, freight by plate and driver, month closing, PDF and Excel reports. In real use by the author | Vanilla JS · Firebase | Demo · Code |
| Praxis | Procurement from request to payment, with quotes, approvals and full traceability | Vanilla JS · Firebase (security rules tested in the emulator) | Demo · Code |
| AudiStock | Stock audit from a phone, closed against the ERP balance, with shortage and overage reports | Vanilla JS · Supabase (Postgres, RLS) · IndexedDB | Demo · Code |
| Docke | Multi-company document management: OCR search, tax deadlines, legal retention and a hash-chained audit trail | React · TypeScript · FastAPI · PostgreSQL | Code |
| AlertSignal | Tracks business licenses and permits and emails the people in charge before anything expires | Python · Flask · SQLite · APScheduler | Code |
| DeepChat | One AI answers, another reviews the answer with a verdict | Vanilla JS · no build · no server | Demo · Code |
| ArtMaker | Weekly deals flyers for WhatsApp Status, made for a real grocery store | Single HTML file · Canvas 2D · IndexedDB | Demo · Code |
| UnifyData | Month-end payroll deduction of employee purchases: retail reports matched with the HR register, two strategies (by code on the web, by name in Python) | Vanilla JS · Python · Streamlit | Demo · Web · Python |
- Real problems first: most of these projects came out of the work I was doing by hand.
- Most demos open without sign-up, and each README has an English and a Portuguese version.
- Tests run in CI on every push; each repository shows its badge.
- Security decisions and known limitations are written down in the README, not hidden.
🇧🇷 Versão em português no portfólio.