Sobre mí

Tech Lead y Technical Product Owner en LearUp, una plataforma de ensayos clínicos. Medellín, Colombia · remoto.

Foco actual: arquitectura de sistemas en producción, migraciones incrementales y priorización técnica en un dominio regulado, con auditorías y datos que no admiten errores de migración.

Experiencia: software desde 2019, con liderazgo técnico en los últimos años. Salud digital, fintech y SaaS.

Trayectoria

LearUp · Sr. Associate Technical Product Owner

Defino y priorizo las iniciativas de la plataforma. Coordino desarrollo, QA y operaciones.

LearUp · Sr. Associate Tech Lead

Lideré al equipo en diseño e implementación. Arquitectura de servicios y decisiones técnicas de fondo.

LearUp · Associate Product Full Stack Developer

Núcleo de la plataforma en JavaScript y Python. Entrega continua.

CogenTech · Product Full Stack Developer · jun 2023 – jul 2024

Ciclo completo de aplicaciones web. TypeScript, Python, PostgreSQL. APIs GraphQL y REST.

Cielum / Omnivida · Software Developer · 2023

Gestor de APIs en Azure y automatización de procesos para salud.

Newo · Software Developer · 2023

Lideré una pasarela de pagos con cobros automáticos y por demanda, integrada en una app móvil.

Be4tech · Software Developer · ago 2021 – jun 2023

Aplicaciones híbridas y web, casi todas en salud digital.

Cómo trabajo

  • Inventario antes de proponer. Un listado real de servicios, dependencias y uso convierte "el sistema se siente pesado" en datos que cualquiera puede evaluar.
  • Dos opciones con sus costos. Las decisiones grandes llegan con alternativas, para que decida quien tiene el contexto de negocio.
  • Migración por partes. El sistema nuevo absorbe piezas mientras el viejo sigue funcionando, con criterios de vuelta atrás definidos desde el inicio.
  • Decisiones por escrito. Qué se decidió y por qué, para poder revisarlo cuando cambie el contexto.

Cómo lidero

  • Operación cubierta. Durante una migración, una persona del equipo se dedica a soporte y bugs del día a día.
  • Compromisos primero. Las entregas ya comprometidas van antes que los cambios de arquitectura.
  • De lo pequeño a lo grande. Primero los cambios de bajo riesgo, para ganar confianza antes de lo costoso.
  • Revisión de código y entrevistas. Dos de las tareas con más impacto en un equipo; se hacen en persona.

Stack

Principal · TypeScript · Python · React · Next.js · Node.js · PostgreSQL

Infraestructura · Docker · Kubernetes · ArgoCD · AWS · Cloudflare

Datos y APIs · GraphQL · REST · tRPC · Prisma · SQLAlchemy

También · FastAPI · Astro · React Native · Auth0 · Stripe

Proyectos propios

Un ERP multi-tenant, un generador de sitios estáticos y un blog con CMS propio. Están en la sección de casos, con el código abierto cuando se puede; sirven para probar ideas antes de llevarlas a un equipo.