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

Highlights

  • Pro

Block or report JoanMike

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
JoanMike/README.md
header image

Jose Miguel Maldonado

Automation Integrator | Python · VBA · C#

I build tools that eliminate repetitive work: tax compliance, PDF & data extraction, Excel automation.
📊 Strong background in Excel/VBA automation  ·  🤖 Currently exploring AI-driven solutions
🎵 Piano | 📚 Books | 🎧 Music


🚀 What I do

  • Tax-compliance automation — desktop tools and headless-browser bots around SUNAT (Peru) and SII (Chile): electronic invoicing (XML UBL → PDF/Excel), exchange rates, retention agents, detractions
  • PDF engineering — OCR pipelines, stamping, full-text search and data extraction from business documents (PyMuPDF, pdfplumber, OCRmyPDF, iText7)
  • Excel & VBA tooling — from macro automation to a full licensing system with remote kill-switch for distributed VBA solutions
  • Web development — React / TypeScript apps and vanilla JS tools when the problem calls for a UI

⭐ Featured projects

Project What it does
📊 revision-columnas-xls Python CLI tool that verifies whether all XLS/XLSX reports exported from SAP in a folder have the same number of columns with data, highlighting any differences
💱 sunat-tc-app Desktop GUI and CLI app to query the official exchange rate published by SUNAT, with SQLite caching and Excel export
💳 bbva-analizer Local web app to analyze BBVA credit card statement PDFs — split expenses between people, persist assignments in SQLite, and generate payment images
🧾 factura-pdf-converter Windows desktop app that converts SUNAT electronic invoices and credit notes (XML UBL 2.1) to PDF, with XSLT transformation and Chromium rendering
📋 plataforma-de-confirmacion-del-rhe-y-de-la-fe Desktop app to query, confirm and dispute SUNAT electronic receipts (RHE) and invoices (FE) via the official REST confirmation platform: bulk filings, ticket tracking, taxpayer registry lookup and Excel/CSV exports

🧰 Tech Stack

python csharp java spring javascript typescript react html5 css3 tailwindcss pandas selenium git github vscode visualstudio

🏅 Certifications

📫 Connect with me

Pinned Loading

  1. app-valida-detracciones app-valida-detracciones Public

    Desktop app that validates SUNAT-issued detraction deposit certificate PDFs against their file names.

    Python

  2. bbva-analizer bbva-analizer Public

    Local web app to analyze BBVA credit card statement PDFs — split expenses between people, persist assignments in SQLite, and generate payment images.

    Python

  3. factura-pdf-converter factura-pdf-converter Public

    Windows desktop app that converts SUNAT electronic invoices and credit notes (XML UBL 2.1) to PDF, with XSLT transformation and Chromium rendering.

    XSLT

  4. plataforma-de-confirmacion-del-rhe-y-de-la-fe plataforma-de-confirmacion-del-rhe-y-de-la-fe Public

    Desktop app to query, confirm and dispute SUNAT electronic receipts (RHE) and invoices (FE) via the official REST confirmation platform: bulk filings, ticket tracking, taxpayer registry lookup and …

    Python

  5. revision-columnas-xls revision-columnas-xls Public

    Python CLI tool that verifies whether all XLS/XLSX reports exported from SAP in a folder have the same number of columns with data, highlighting any differences.

    Python

  6. sunat-tc-app sunat-tc-app Public

    Desktop GUI and CLI app to query the official exchange rate published by SUNAT, with SQLite caching and Excel export.

    Python