Skip to content
View madpin's full-sized avatar

Block or report madpin

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.

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
madpin/README.md

Hey, I'm Thiago 👋

Principal Software Engineer @ Indeed · Dublin, Ireland 🇮🇪 · São Paulo at heart 🇧🇷

Generalist · builder · audiobook addict · wannabe photographer

Blog LinkedIn Email Profile views


About me

Data enthusiast since 2010 — started in dev (C#, PHP, mobile), drifted into Business Intelligence and data engineering, and ended up back at full-stack software where I get to do all of it. Today I'm a Staff Software Engineer at Indeed and a chronic side-project builder.

I write things I can't find: a TUI for my brokerage, an LLM pipeline that translates my favourite book series, a docs platform that understands your topology, an audio recorder for Obsidian that doesn't suck. Most of it is open source and lives below.

location:    Dublin, Ireland
origin:      São Paulo, Brazil
languages:   [Português (native), English (fluent), Bash (it counts)]
loves:       [LLMs, terminals, self-hosting, on-device ML, knowledge graphs, pão de queijo]
philosophy:  "Don't delegate understanding."

🛠️ Currently building

Project What it is
🎙️ Gravai Privacy-first macOS app — multi-source audio capture, on-device Whisper transcription, AI meeting summaries via local LLMs. Rust.
📖 epublate Translates ePub story books with two LLMs and a shared lore bible so character names and worldbuilding stay consistent across an entire series. Python TUI.
🕸️ NexusDocs Topology-aware knowledge-graph documentation — turns services, teams, and policies into a continuous-zoom narrative tailored to who's reading. FastAPI · React · Neo4j.
📊 etorotui Terminal UI for eToro: copy-trading dashboards, look-through aggregation, drawdown curves — all in your shell. Python · Textual.
🪄 cellmage Jupyter magic commands for LLMs — chat, personas, snippets, ambient mode, plus Jira / Confluence / GitHub context injection. On PyPI.
📰 NeuReed Self-hosted RSS reader that actually understands what you read. Semantic search + personalised scoring with pgvector. Next.js 16.
🌳 JiraViz Frontend-only Jira workspace with AI summaries, ticket-creation wizards, and a 2D/3D relationship graph. Zero backend. React + IndexedDB.
🎤 super-duper-audio-recorder Obsidian plugin that adds folder selection + audio-source options to the core recorder. TypeScript.
🔧 JSONLogic UI Interactive web app for building, testing, and visualising JSONLogic rules — tree, graph and Mermaid views. Next.js 16.

A pile more (75+ public repos) lives at github.com/madpin?tab=repositories.


🧰 Tech I reach for

Languages

Python TypeScript Rust JavaScript SQL Bash

Frameworks & UI

FastAPI Next.js React Textual Streamlit Tailwind shadcn/ui

Data & AI

dbt Pandas BigQuery pgvector LangChain Whisper Neo4j

Infra & DX

Docker PostgreSQL Redis SQLite Oracle Cloud GitHub Actions uv Obsidian


📈 GitHub at a glance

madpin's profile summary madpin's languages by repo count

madpin's languages by commits madpin's GitHub streak

madpin's monthly contribution graph


✍️ From the blog


"Don't delegate understanding."

Pinned Loading

  1. super-duper-audio-recorder super-duper-audio-recorder Public

    Ever felt like the core audio recorder in Obsidian was playing hard to get? Well, fret no more! Our Super Duper Audio Recorder is here to save the day (and your sanity)! This plugin enhances your a…

    TypeScript 19 4

  2. Neureed Neureed Public

    NeuReed - Your RSS Reader, But Way Smarter

    TypeScript

  3. epublate epublate Public

    epub files translator using LLM

    Python

  4. etorotui etorotui Public

    Etoro Terminal UI

    Python