- 🎲 Deep into tabletop RPG design - building rule systems (Nimble-based) and the Typst tooling to typeset/manage them, plus a companion web platform
- 🛠️ Building personal tools on the side: TUI dashboards and small automation utilities for my own workflow
- 📚 Volunteer math teacher at Cursinho Popular Dom Quixote (CPDQ) - also maintain some of the course's own tooling
- 📫 Reach me at ianptkcs@gmail.com
TAbelhaDev - my open-source org: personal tools and apps that share a common web design system and a set of Bubble Tea TUI conventions (see Featured Projects below for what's actually in it).
CPDQ - Cursinho Popular Dom Quixote, a free university-entrance prep course where I volunteer as a math teacher. I also maintain the course's material repo (see Featured Projects below).
Ensino Agil - ed-tech platform (exams, question banks, student PWA)
- Full-stack: Angular/TypeScript frontend + Django backend, multi-tenant architecture, Firebase
- Checkout & subscription flows, including a dedicated FastAPI/PostgreSQL/Redis microservice with payment gateway integration
- Auth/role-permission systems and native Android/iOS app packaging (WebView shells) for white-label clients
WIV - Blip, a conversational/chatbot platform
- Plugins integrating the platform with third-party CRM & marketing tools, plus internal browser extensions
- Maintain an SDK (pnpm monorepo) including an MCP server package for AI-agent tooling
- Built chat-commerce (SvelteKit + Hono/Drizzle) and app-marketplace (SvelteKit + Hono) products for the platform
| Project | Stack | What it does |
|---|---|---|
| tabelhafin | SvelteKit · Cloudflare · Pluggy | Personal finance app syncing bank + investment accounts via Open Finance, with envelope encryption and LGPD-compliant data handling |
| tabelhacal | SvelteKit · Cloudflare · LLM | Natural-language AI calendar assistant with automatic cost tracking |
| tabelhawebui | Svelte 5 · TypeScript | Shared design system (Catppuccin) + component library for my web apps |
| tabelharadar | Go · Bubbletea | TUI to monitor local repo git health: WIP, unmerged/unpushed work, missing remotes |
| tabelhaos | Bash · archiso | Arch Linux migration installer, tested in QEMU with a bootable ISO |
| tabelhascaffold | Go · CLI | Injects CI/release workflows, issue/PR templates, CONTRIBUTING, LICENSE, CHANGELOG and badges into new Go repos |
| CPDQ ENEM | Python · Typst | ENEM math analysis (2018-2025) + didactic-material generator for a prep entrance-exam course I volunteer at |
| TAbelhaRPGDK (private) | Typst · SvelteKit | Tabletop RPG rulebook system - Typst-typeset, custom class archetypes, a rules engine, and a companion web platform for character/campaign management |


