mdingest
liveTurns blog articles and newsletters into clean Markdown for LLMs. One ingestion core behind four entry points: HTTP API, CLI, and an MCP server over stdio + HTTP.
live on cloudflare · 118 tests · mcp + llms.txt ready
portfolio · 2026 · colombia, utc-5
full-stack software engineer
I build web products end to end: the screens people touch and the systems underneath that keep them running and correct.
open to remote roles · utc-5 overlap

Every project links to something you can run or read. No screenshots-only exhibits.
Turns blog articles and newsletters into clean Markdown for LLMs. One ingestion core behind four entry points: HTTP API, CLI, and an MCP server over stdio + HTTP.
live on cloudflare · 118 tests · mcp + llms.txt ready
italki has no official API, so I built one from the outside: a Zod-validated CLI + MCP server to search, compare, and book lessons, with layered architecture enforced by custom lint rules.
50+ api fields validated at runtime
The fintech flagship, being built in public: idempotent payment orchestration with webhook handling, audit log, and saga rollback. Designed so a recruiter can fire a test charge and watch it retry safely.
idempotency keys · webhooks · audit log · saga
What happens when someone clicks a button in one of my apps. Left to right: the visitor's browser, the edge, the API, the database. The moving dots are real requests.
Every page here also answers in structured data. Agents and recruiters get the same truth: /v1/me.json, /v1/projects.json,llms.txt. The portfolio demonstrates the niche instead of claiming it.
mdingest api live · v1 · checked at build
$ curl luisosio.dev/v1/me
{
"name": "Luis Osio",
"role": "Full-stack Software Engineer",
"stack": ["TypeScript", "React", "NestJS", "AWS", "PostgreSQL"],
"location": "Colombia · Remote · UTC-5",
"status": "open_to_work"
}↳ that command actually works
Software Engineer
dec 2025 · aug 2026
~150ms
selector load time, down from 5-8s
Core engineer on Péntica, B2B SaaS automating municipal tax compliance across Colombia's 1,103 municipalities.
Software Engineer
dec 2024 · oct 2025
<12mo
to promotion from Junior
Promoted from Junior inside a year on a real-time reservation and streaming platform.
Junior Software Engineer
jan 2024 · dec 2024
100+
endpoints migrated and documented
First role. Migrated a fintech platform's Node.js codebase end to end.
Short technical essays on things I actually shipped. Being written now.
Shipping a NestJS API inside a Cloudflare Container
the mdingest deploy, honestly
A second brain that verifies itself
how my notes system audits my own claims
What 3,400 ESLint warnings taught me
team hygiene is a migration problem too
Software Engineering (BSc)
UniHorizonte, Colombia
in progress · 2025 —
Oracle Next Education, Back-End
Alura LATAM · 286h · 6 courses
earned · 2024
Web Development & Programming
Platzi
earned
MongoDB Node.js Developer
MongoDB LATAM
in progress · jan 2027
AWS Certification
planned · 2026
planned
Open to full-stack roles, remote US/EU. APIs, payments, pipelines, audit trails: the parts that can't afford to be wrong.
osiochico@gmail.com