Hola, soy Daniel

Senior Full-Stack Developer · TypeScript y Python · Agentes de IA en producción

Producto de punta a punta, en TypeScript o en Python. Interfaces en React y Next.js sobre backends en Node.js o en FastAPI y Django, con PostgreSQL. Agentes de IA en producción. Dos primeros lugares en hackathones.

Experiencia laboral

  1. Full-Stack Developer

    JPToms Holding · Dubái, EAU · remoto

    Abril 2026 - Agosto 2026
    • Sitios web de la compañía y plataforma de propiedades bajo la normativa inmobiliaria de EAU: frontends en Next.js y TypeScript sobre servicios en Python con FastAPI y Django REST Framework, en PostgreSQL (Neon / Supabase) con SQLAlchemy y migraciones con Alembic.
    • Asistente principal de IA en WhatsApp en producción, con su API en Python (FastAPI, LangChain, LangGraph): resuelve los flujos más frecuentes de los clientes y escala el resto a Zendesk.
  2. Full-Stack Developer

    Athens S.A.S. · Bogotá

    Marzo 2026 - Agosto 2026
    • Refactor del sitio web con Astro, GSAP y Three.js; sistema de componentes y design tokens de marca; ajustes en el backend.
    • Aplicaciones en React y Next.js sobre PostgreSQL serverless (Neon / Supabase).
    • Core Web Vitals, marcado semántico y metadatos estructurados auditados en cada entrega, junto a diseño y marketing.
    • Automatización de procesos con agentes de IA en producción, conectados a los sistemas internos por medio de MCP, con criterios de uso para el equipo.
  3. Full-Stack Developer

    TIVIT Latam · Bogotá

    Enero 2023 - Noviembre 2025
    • Más del 70% de mis historias, entregadas completas del frontend al backend, en la Software Factory de Soluciones Digitales, en Agile Squads con prácticas DevOps, para entre 20 y 30 clientes corporativos.
    • APIs REST y microservicios en Node.js (NestJS, Express) y Python (Django REST Framework, FastAPI, Flask), bajo DDD y Clean Architecture.
    • Jobs de procesamiento de datos y automatización en Python (ETL, tareas programadas) sobre Celery y Redis.
    • Frontends en React y Next.js con TypeScript sobre Atomic Design, con Redux y Zustand para el estado.
    • Tickets reabiertos bajo el 5%; cobertura cercana al 80% en código nuevo con Jest y pytest; p95 bajo 500 ms; disponibilidad sobre 99,9%.
    • Seguridad OWASP Top 10 (JWT, OAuth 2.0, RBAC), accesibilidad WCAG 2.1 AA y CI/CD con Docker y Kubernetes; entre 25 y 40 pull requests del equipo revisados cada mes.
  4. Front-End Developer

    TIVIT Latam · Bogotá

    Febrero 2021 - Diciembre 2022
    • Componentes e interfaces en JavaScript y React para clientes corporativos. Ascenso a full-stack en dos años.
  5. Mentor · Director de Instructores

    Talento Tech (Ministerio TIC) · GLUD, Grupo Linux Universidad Distrital

    Liderazgo, docencia y comunidad
    • Mentor en bootcamps de Python e Inteligencia Artificial en Talento Tech: al menos 200 estudiantes formados, con mentoría y tutoría personalizadas.
    • GLUD (2023 - 2025): cuatro cursos diseñados desde cero (Linux desde Cero, Linux Avanzado, Scripting y Bases de Datos), además de Git y Software Libre; entre 50 y 80 estudiantes formados.
    • Dos años al frente de un equipo de 10 a 20 instructores, con sus planes de formación y todo el material de los cursos.
    • Participante activo en FLISOL, Software Freedom Day y Linux Day.

Proyectos recientes

  • Finalista · Reto Blinka, Hackathon 30X 2026

    Alinka

    La IA lee, las reglas deciden, el registro explica.

    Un agente de cuentas por pagar que lee facturas que llegan por correo, PDF, imagen o chat, paga solo lo que las reglas de la empresa permiten y retiene o escala el resto con un motivo. El modelo nunca ve las reglas ni el libro contable: solo cruzan la frontera de confianza hechos verificados de la factura, dieciséis reglas puras deciden y cada decisión queda en un registro encadenado por hash que cualquiera puede leer.

    • Python
    • FastAPI
    • PostgreSQL
    • React
    • Claude
  • En construcción, en público

    Plumbline

    Respuestas de derecho de arrendamiento con citas verificadas.

    Un sistema de generación aumentada por recuperación sobre la ley de arrendamiento de Dubái, España, Colombia y Florida, construido con la evaluación primero: un conjunto de 180 preguntas existió antes que el sistema y cada cambio pasa una compuerta de evaluación en CI. Verifica cada cita contra el texto recuperado, se abstiene cuando la ley no responde y contesta según la ley vigente en la fecha elegida.

    • Python
    • FastAPI
    • PostgreSQL
    • Next.js
    • RAG
  • Meta Global AI Developer Hackathon 2026 · Indie track

    Vitrina

    Tus fotos se vuelven anuncios, tus anuncios se vuelven ventas.

    Una vitrina con IA de ciclo cerrado para vendedores de WhatsApp en Colombia. Convierte fotos del celular en escenas publicitarias y bloquea cualquier imagen que altere el producto real; un agente de ventas responde solo desde el catálogo del vendedor, con un validador de precios que corre fuera del modelo; y cada objeción alimenta un brief semanal para los próximos anuncios.

    • Python
    • FastAPI
    • Next.js
    • PostgreSQL
    • pgvector

Stack

TypeScript y frontend

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Angular
  • Vue
  • Astro
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • Atomic Design
  • Core Web Vitals
  • WCAG 2.1 AA

Ecosistema React

  • React Router
  • TanStack Query
  • Redux
  • Zustand
  • React Hook Form
  • Zod

Python

  • Python 3
  • FastAPI
  • Pydantic
  • Django
  • Django REST Framework
  • Flask
  • SQLAlchemy
  • Alembic
  • Celery
  • pytest
  • LangChain
  • LangGraph

Node y backend

  • Node.js
  • NestJS
  • Express
  • APIs REST
  • GraphQL
  • Microservicios
  • Domain-Driven Design
  • Clean Architecture
  • Colas de tareas
  • Webhooks

Datos y seguridad

  • PostgreSQL
  • Neon
  • Supabase
  • Prisma
  • TypeORM
  • MongoDB
  • Redis
  • Pipelines ETL
  • OWASP Top 10
  • JWT
  • OAuth 2.0
  • RBAC

Calidad

  • Jest
  • Vitest
  • pytest
  • React Testing Library
  • Supertest
  • Playwright
  • SonarQube
  • Sentry

Cloud y DevOps

  • Docker
  • Kubernetes
  • AWS
  • Vercel
  • GitHub Actions
  • Linux
  • Bash

Reconocimientos

Los hackathones en Bogotá han sido algo más que participar y ganar: experiencias únicas que me han mantenido al día y me han empujado a entregar lo mejor de mí, con la tecnología más reciente disponible en cada ocasión.

  • 1er lugar

    Hackatón CiberPaz 2025

    Ministerio TIC de Colombia · Bogotá · más de 250 participantes · Noviembre 2025

    Un reto nacional organizado por el Ministerio TIC junto con la Universidad Distrital, con más de 250 participantes en pista. Competir a esa escala no deja dónde esconderse: uno descubre rápido cómo rinde bajo un plazo real.

  • 1er lugar

    Platanus Hack 2026 · track de AI Security

    Bogotá · 100 participantes · Agosto 2026

    El track de AI Security: construir con IA y defenderla al mismo tiempo. El tipo de fin de semana en que la herramienta es nueva para todo el equipo, y la única salida es aprenderla rápido y sacarle el máximo.

  • Podio

    Hackatón Colombia 5.0

    Bogotá · más de 200 participantes · 2026

    Un escenario tecnológico nacional en Corferias: podio entre equipos de todo el país. El formato premia a quien entrega algo que funciona y sabe explicar por qué importa.

Sobre mí

Ocho años construyendo producto de punta a punta, con soltura en ambos lados del stack. En TypeScript: frontends en React y Next.js, APIs en Node.js con NestJS y Express. En Python: APIs REST y servicios con FastAPI, Django REST Framework y Flask, jobs en segundo plano con Celery y Redis. Todo sobre PostgreSQL.

Mido lo que construyo. Cinco años en la Software Factory de TIVIT Latam, para entre 20 y 30 clientes corporativos. Más del 70% de mis historias, entregadas completas del frontend al backend. Tickets reabiertos bajo el 5%. Cobertura cercana al 80% en código nuevo con Jest y pytest. p95 bajo 500 ms. Entre 25 y 40 pull requests del equipo revisados cada mes.

Agentes de IA en producción en dos empresas durante 2026. En Athens: automatización de procesos con agentes conectados a los sistemas internos por medio de MCP. En JPToms, inmobiliaria en Emiratos Árabes Unidos: el asistente principal en WhatsApp, con su API en Python (FastAPI, LangChain, LangGraph), que escala a Zendesk. Uso Claude Code, Codex, Antigravity y OpenCode a diario, sin soltar la responsabilidad de la arquitectura, la revisión de código y la calidad.

Enseñar es parte de cómo trabajo. Mentor en bootcamps de Python e IA en Talento Tech, con al menos 200 estudiantes formados. En el GLUD, el Grupo Linux de mi universidad: cuatro cursos diseñados desde cero y dos años al frente de un equipo de 10 a 20 instructores.

Con mi equipo, dos primeros lugares y un podio en hackathones en Bogotá: CiberPaz 2025, el track de AI Security en Platanus Hack 2026 y Colombia 5.0.

Busco un rol senior full-stack, en TypeScript o en Python, para construir a largo plazo. Bogotá o remoto.

Daniel M.C. en una azotea con Bogotá de fondo
Daniel M.C. en una azotea con Bogotá de fondo
Y eso es todo.