Eight years shipping products end-to-end, fluent on both sides of the stack. In TypeScript: React and Next.js frontends, Node.js APIs with NestJS and Express. In Python: REST APIs and services with FastAPI, Django REST Framework and Flask, background jobs with Celery and Redis. All of it on PostgreSQL.
I measure what I build. Five years in TIVIT Latam's Software Factory serving 20 to 30 enterprise clients. Over 70% of my stories delivered complete, frontend to backend. Reopened tickets under 5%. Coverage near 80% on new code with Jest and pytest. p95 under 500 ms. 25 to 40 team pull requests reviewed every month.
AI agents in production at two companies in 2026. At Athens: process automation with agents connected to internal systems via MCP. At JPToms, a UAE real estate company: the main WhatsApp assistant, with its API in Python (FastAPI, LangChain, LangGraph), escalating to Zendesk. I use Claude Code, Codex, Antigravity and OpenCode daily, while keeping full ownership of architecture, code review and quality.
Teaching is part of how I work. Mentor in Python and AI bootcamps at Talento Tech, with at least 200 students trained. At GLUD, my university's Linux group: four courses designed from scratch and two years leading a team of 10 to 20 instructors.
With my team, two first places and one podium in hackathons in Bogotá: CiberPaz 2025, the AI Security track at Platanus Hack 2026, and Colombia 5.0.
Looking for a senior full-stack role, in TypeScript or Python, to build in for the long term. Bogotá or remote.











