TabelaWebUI
TabelaDev
- Built a shared Svelte 5 design system (Catppuccin theme + component library) with the "reading someone's source file" aesthetic, so each app keeps only its business logic
- Published to npm as @tabeladev/tabelawebui (v0.13.0) with OIDC trusted publishing and an MCP server that surfaces the component library to coding agents
- Grew the component set to 30+, including DatePicker, Table with pagination, Tabs, Dialog, Tooltip, Skeleton, Accordion, Rating, Sidebar, Stepper, Carousel, MultiSelect, Listbox, StatusPill, ChatMessage, Field and ErrorPage
- Added per-app accent presets via data-accent (14 colors) and accessibility fixes (focus trap, aria attributes), replacing shadcn-svelte in the TabelaDev web apps
[Svelte][SvelteKit][TypeScript][CSS]TabelaTUIUI
TabelaDev
- Built a shared Go library for my Bubble Tea TUIs: Catppuccin theme, chrome styles (header/footer/panels/modals), ANSI-aware layout helpers and the `ipc <método> [key=value...] --json` convention
- Adopted by djobs, TabelaRadar and TabelaKanban so each app keeps only its model and business rules
- Released v0.1.1, adding footer and help components and accent header/footer chrome
[Go][Bubble Tea][CLI]TabelaKanban
TabelaDev
- Built a Bubble Tea TUI kanban where the disk is the board: each card is a .md file, each column a folder, each board a folder of folders — no database
- Moving a card is a git-friendly file move; editing opens your own $EDITOR
- v0.2.0 added hjkl navigation, a sidebar, card preview, activity logs, due dates, huh-powered forms and IPC cards triggered programmatically via `ipc ... --json`
[Go][Bubble Tea][CLI]TabelaScaffold
TabelaDev
- Built a CLI that idempotently applies the shared open-source structure to new Go Bubble Tea repos: CI/release workflows, issue/PR templates, CONTRIBUTING, LICENSE, CHANGELOG and README badges
- A new repo starts with the same skeleton as the mature ones
- Extended beyond Go: also scaffolds the web stack and the canonical README header model
[Go][CLI][GitHub Actions][CI/CD][DevOps]TabelaVagas
TabelaDev
- Built a Go CLI + TUI that filters programming job openings worth your profile and only notifies about the ones that matter, running a collect → rank → top → notify pipeline over a SQLite cache
- Scores every job 0–100 with a heuristic or an LLM scorer (with cache), with custom TOML profiles and per-company sources (Programathor and the public Greenhouse API)
- Built a full TUI with live filter, detail panel, score badges and a persistent 7-day activity log
[Go][Bubble Tea][SQLite][AI][CLI]TabelaOCDash
TabelaDev
- Built a Bubble Tea TUI dashboard over the local OpenCode SQLite database: sessions, cost, input/output/reasoning tokens, cache hit rate, per-day heatmap and breakdowns by model, provider, project and agent
[Go][Bubble Tea][SQLite][CLI][Data Visualization]TabelaFin (WIP)
TabelaDev
- Work in progress: a personal finance app that pulls Nubank and XP data via Open Finance and categorizes spending with AI
- Integrated the real Pluggy API: onboarding, daily sync and a connection widget; batch AI categorization and a monthly narrative report with push notification
- Reuses the BYOK AI and encrypted-credential patterns already validated in TabelaCal
[SvelteKit][Cloudflare Workers][Drizzle][AI][Open Finance]RUL Prediction — C-MAPSS
Personal Project
- Built a Remaining Useful Life (RUL) prediction baseline for NASA C-MAPSS (FD001) turbofan engines, the classic industrial asset health prognostics problem from sensor data
- Engineered features from the sensor time series (30-cycle rolling mean and std) and trained a Random Forest to estimate RUL
- Achieved an RMSE of 33.1 on the official test set (100 engines)
- Refactored into a versioned experiment pipeline with hypothesis rounds, plus a setup script to bootstrap the environment
[Python][Machine Learning][scikit-learn][pandas]CPDQ — ENEM Analysis
Cursinho Popular Dom Quixote
- Built the course's monorepo: analysis of the ENEM math exams 2018–2025 (355 tagged questions) that drives the class schedule and teaching material
- Wrote the collection, extraction, classification and reporting scripts for the INEP exams — reading the official PDF answer keys — with per-topic statistics and confidence bounds around the numbers
- Rebuilt the class schedule by ENEM question density and marginal gain, and created the Math I teaching material in Typst: a 26-topic curriculum, 15-week schedule, and lesson/worksheet templates
[Python][pandas][Typst][Statistics][Education]TabelaCal
TabelaDev
- Built an AI-powered calendar assistant that interprets natural-language commands (create/list/modify/delete/respond) and translates them into Google Calendar API calls
- Designed a "bring your own key" model: each user brings their own AI API key (including DeepSeek) and Google Cloud project, with no centralized operating cost
- Shipped as an installable PWA with proactive Web Push reminders, configurable multi-offset reminders, event history status and multi-calendar tracking
- Guided multi-step onboarding wizard (Google OAuth + AI key), Catppuccin theme and a landing page for logged-out visitors
[SvelteKit][TypeScript][Cloudflare Workers][Drizzle][AI][Google Calendar API][PWA]Dank Jobs
Personal Project
- Built a Go TUI (Bubble Tea) for browsing and managing jobs scheduled as systemd user timers — including recurring jobs — without needing a full task queue
- Implemented neovim-style split navigation between pending/history panels, IPC subcommands (jobs.list / jobs.next --json) for scripting, and a DankMaterialShell widget plugin
- Added recurring jobs and archiving (v0.2.0-beta.2), translated the UI to English, and switched to AGPL-3.0 with a CI and automated release pipeline via GitHub Actions
[Go][Bubble Tea][systemd][CLI][GitHub Actions][CI/CD][DevOps]TabelaOS
TabelaDev
- Built an installer to migrate my machine from Ubuntu to Arch Linux, with an Omarchy-style UI using gum
- Validated the installer and bootable ISO generation in QEMU before running it on real hardware
- Extended it into a bootable archiso image, with shellcheck CI and tag-triggered releases
[Bash][Arch Linux][Shell Script][QEMU][Linux][DevOps]TabelaRadar
TabelaDev
- Built a Go TUI that audits the git health of local repositories: unpushed commits, work in progress, repos with no remote, and stale projects
- All state is inferred from each project's own git history and documentation, with no separate metadata files
- Renamed from ccdi to TabelaRadar, adopted the shared tabelatuiui theme/chrome library and set up CI and automated releases
[Go][Bubble Tea][Git][GitHub Actions][CLI][CI/CD][DevOps]Agent Skills
Personal Project
- Versioned my own Agent Skills (SKILL.md format) for Claude Code and opencode, organized into dev/ (herdr-workspace, diff-complexity, commit-splitter, daily-report) and rpg/ (gerar-missao) categories
- The skills are symlinked into ~/.claude/skills/ so agents read them at runtime while the source of truth lives in the repo
[AI][Automation][CLI][Git]TabelaRPGDK
Favo
- Designed TabelaRPGDK, a modular RPG design kit: a system-agnostic core plus pluggable modules that run as a standalone game or on top of other systems
- Generated the rulebook in Typst with a data-driven approach (pure JSON data read via json()), refining the advantages/disadvantages interface and the combat and societies chapters
- Built a calculator app that supports development: table visualization and .xlsx/.csv exports, plus a roll simulator with a flexible dice model
- Unified rulebook, data and a SvelteKit site (Cloudflare Workers + D1) into a Turborepo (bun workspaces) monorepo
[Python][FastAPI][Typst][SvelteKit][Cloudflare Workers][SQLite][HTMX][Mathematics]Portfolio Website
Personal Project
- Developed a responsive, modern portfolio website to showcase projects and skills
- Supports multiple languages (PT-BR/EN) and light/dark themes
[Svelte][SvelteKit][TypeScript][Tailwind CSS][Typst]