Skip to content
View ianptkcs's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report ianptkcs

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ianptkcs/README.md

Typing SVG

ianptkcs

💻 About Me

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

🏢 Organizations

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


💼 Experience

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

🚀 Featured Projects

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

🛠️ Languages & Toolbox



📊 GitHub Stats


🏆 Trophies


📫 Connect with me

Email LinkedIn Instagram Portfolio

Popular repositories Loading

  1. ianptkcs ianptkcs Public

    1

  2. cmapss-rul cmapss-rul Public

    Python

  3. nfse-autoemit nfse-autoemit Public

    Browser automation for Brazil's national NFS-e portal, with a human-confirmed review before ever emitting anything.

    Python

  4. timeful.app timeful.app Public

    Forked from schej-it/timeful.app

    Timeful (formerly Schej) is a scheduling platform helps you find the best time for a group to meet. It is a free availability poll that is easy to use and integrates with your calendar.

    Vue

  5. gerador-ficha-tormenta20 gerador-ficha-tormenta20 Public

    Forked from YuriAlessandro/gerador-ficha-tormenta20

    Fichas de Nimb é um pacote de ferramentas para o sistema brasileiro de RPG Tormenta 20. Geração de fichas de jogadores, fichas de ameaças, mapa de Arton, rolador de recompensas e várias outras opções.

    TypeScript