Benjamín López Huidobro — Portafolio

Construyo los sistemas que las instituciones usan todos los días.

Estudiante de último tramo de Ingeniería Civil en Computación e Informática (Universidad Central, La Serena) y licenciado en Ciencias de la Ingeniería.

He entregado software a una clínica privada, a la salud pública y a mi universidad.

fondos concursables adjudicados
4
trabajos entregados a instituciones
6
pruebas automatizadas respaldan estos sistemas
1.000+
01

Trabajos que responden por mí

Cuatro de mis trabajos más representativos: el problema, lo que se construyó y lo que cambió para quien lo usa.

Clínica Hera · sistema entregado y operando

Un asistente con IA que agenda horas médicas por WhatsApp, a toda hora

Una clínica solo puede contestar el teléfono en horario hábil y a una cierta velocidad. Si cientos de pacientes escriben a la vez, las secretarias no dan abasto para una atención de primer nivel — y el equipo pierde horas del día en agendar, confirmar y cancelar.

Para la Clínica Hera construí un asistente que atiende por WhatsApp las 24 horas: reconoce al paciente, busca horas disponibles, agenda, confirma y cancela citas directamente en el sistema interno de la clínica. Antes de cualquier acción delicada pide confirmación explícita, y cuando la conversación excede lo que puede resolver, la traspasa a una persona del equipo con todo el contexto.

No es un servicio contratado a un tercero: es un sistema a la medida de la clínica, construido completo sobre su propio ERP durante mi práctica profesional, y quedó entregado al cliente.

Entregado en producción a la clínica, con 429 pruebas automatizadas que lo revisan ante cada cambio.

429
pruebas automatizadas
300 h
de desarrollo en práctica
24 h
de atención al paciente
Arquitectura del sistema: el modelo propone, el backend valida y ejecuta — el LLM nunca escribe directo en el ERP.
Detalle técnico
  • Separación estricta entre el motor LLM y el backend: el modelo propone acciones, el backend las valida y ejecuta. El LLM nunca escribe directo en el ERP.
  • SDK propio para Medilink, el ERP clínico, porque no había cliente disponible.
  • Idempotencia en el agendamiento: una intención repetida no genera dos citas.
  • Derivación a agente humano vía Chatwoot, con traspaso del contexto de la conversación.

Stack

  • Node.js
  • TypeScript
  • Fastify
  • PostgreSQL
  • Redis
  • Docker
  • WhatsApp Cloud API
  • LLM con tool use
  • Chatwoot

Repositorio privado — cliente real, credenciales e integración con su ERP. Arquitectura y capturas disponibles en reunión.

Fondo Cataliza Innovación UCEN 2026 — adjudicado

Del formulario de salud en papel al sistema oficial, sin transcribir a mano

El Examen de Medicina Preventiva del Adulto se llena a mano, en papel, en los centros de salud de todo Chile. Después alguien del equipo clínico lo transcribe al sistema oficial: tiempo de personas formadas para atender, gastado en digitar.

En este proyecto construimos la plataforma que lee el formulario, lo convierte en datos y los carga al sistema clínico oficial navegándolo como lo haría una persona, porque no hay otra puerta de entrada. Dos reglas definen el sistema: cuando no está seguro de un valor no lo escribe —lo deja para revisión humana—, y los datos más sensibles no pasan por la IA: el RUT del paciente nunca lo lee la máquina.

El proyecto continúa una investigación previa de la universidad, cuyo piloto de 2025 procesó 492 formularios reales y demostró que el problema y el ahorro existen. Esta etapa lo convierte en producto, con mediciones propias.

Fondo de innovación adjudicado; en las pruebas sobre el sistema clínico real, el flujo completo funciona de punta a punta — del escaneo del examen en papel a su carga en el sistema oficial.

Demo de empa-bot: bandeja de un lote de 5 formularios EMPA digitalizados con datos sintéticos, listos para revisar y cargar
Detalle técnico
  • Tres repositorios con una frontera explícita: empa-core (el contrato de datos, un paquete con cero dependencias de runtime), empa-vision (el motor de digitalización) y empa-bot (el cargador al sistema clínico).
  • Pipeline híbrido de lectura: visión por computador clásica para alinear la plantilla y clasificar campos cerrados; modelo visión-lenguaje solo para el manuscrito, que es la parte difícil.
  • El bot de carga combina un planner, un matcher de campos con tres barreras de confianza, navegación con Playwright y un validador que relee lo escrito para confirmar que persistió.
  • Solo datos sintéticos hasta cerrar el filtro de PII en código: los datos reales están bloqueados por decisión propia mientras el frente legal no esté resuelto.
  • 80 pruebas automatizadas, 25 pull requests integrados, 4 ADR, CI de ~2 minutos.

Stack

  • Python
  • OpenCV
  • Playwright
  • scikit-learn
  • XGBoost
  • FastAPI
  • HTMX
  • SQLite
  • Modelo visión-lenguaje vía API

Repositorios privados — datos de salud y frente legal en curso. Demo en vivo con consola del agente, disponible bajo demanda.

Carrera de Informática UCEN · presentado formalmente

Los procesos de una carrera universitaria, levantados y convertidos en plataforma

La gestión de proyectos y prácticas de la carrera vivía en correos, planillas y documentos sueltos: cada trámite dependía de que alguien recordara cómo se hacía.

Entrevistamos a quienes operan esos procesos, los levantamos uno por uno y los describimos en BPMN 2.0 — un estándar formal que elimina la ambigüedad. Sobre ese levantamiento construimos la plataforma web: cada perfil (estudiante, profesor, coordinación) ve y hace solo lo que le corresponde, y los documentos quedan con historial de versiones.

Es el proyecto donde más ingeniería de software se realizó antes de escribir código: requisitos, procesos y modelo de datos primero, plataforma después. El trabajo se presentó formalmente a la carrera.

Los procesos reales de la institución quedaron documentados en un estándar formal, y la plataforma que los implementa se presentó oficialmente a la carrera.

DREAMS: listado de proyectos universitarios con tutor, tipo y estado, junto a los módulos de alumnos y prácticasDashboard de DREAMS: proyectos por categoría, tecnologías más usadas y duración promedio por tipo
Detalle técnico
  • Levantamiento con entrevistas a los operadores reales de cada proceso; los flujos quedaron en BPMN 2.0 antes de escribir código.
  • Modelo de datos de más de 26 tablas, con control de acceso por roles a nivel de aplicación.
  • Gestión documental con versionado: cada documento conserva su historial completo.

Stack

  • Node.js
  • Express
  • TypeScript
  • Prisma
  • PostgreSQL
  • BPMN 2.0

Repositorio del equipo; documentación de procesos y demo disponibles en reunión.

Fondo concursable adjudicado 2025 · trabajo remunerado

Una aplicación para que personas ciegas naveguen espacios interiores

El GPS no funciona dentro de los edificios. Una persona ciega que entra a un lugar que no conoce no tiene ahí ninguna guía equivalente.

Antes de una línea de código hubo ingeniería con la contraparte y con los usuarios: investigación de lo que ya existía, benchmarking de alternativas, entrevistas, focus group con personas ciegas, levantamiento de requisitos y mockups iterados con ellas.

El prototipo se puso en manos de los usuarios para validarlo — no se dio por bueno en un escritorio. Fue un trabajo remunerado por un fondo concursable adjudicado, con contraparte activa durante todo el proceso.

Fondo adjudicado y prototipo validado con las personas que lo van a usar.

Detalle del proceso
  • Investigación y benchmarking de las soluciones de navegación en interiores existentes, contrastadas contra los requisitos reales de los usuarios.
  • Entrevistas y focus group con personas ciegas para levantar requisitos de primera fuente.
  • Mockups iterados con los usuarios antes de construir; el prototipo final se validó con ellos.

Material del proceso (requisitos, mockups, resultados de validación) disponible en reunión.

02

También he construido

Lo demás, en corto. Cada tarjeta dice qué es y quién estuvo detrás; donde hay repositorio público, está enlazado.

  • Consola de Sentinel-Dispatch: despacho con mapa vial y unidades

    Proyecto de ramo enfocado en salud · repo público

    Sentinel-Dispatch

    Motor de despacho de ambulancias sobre el mapa vial real de la Región de Coquimbo. El núcleo está implementado dos veces —Python y Java— y la integración continua exige que ambos coincidan con exactitud; 510 pruebas entre las dos suites.

  • Pantalla principal de VIGIA: análisis en tiempo real, análisis de video y registros

    Requerimiento de un prevencionista de riesgos

    VIGIA

    Detección temprana de fatiga en operadores de maquinaria por cámara: cierre ocular, bostezos, parpadeo — calibrada por persona, no con un umbral genérico.

  • Vista de cocina de COMAND-IA: órdenes pendientes, en preparación y listas para servir

    Proyecto de ramo · equipo de dos

    COMAND-IA

    Comandas y analítica para el local de comida chico. El pedido del salón aparece en cocina al instante — y todo sigue funcionando cuando se corta internet, sin perder ni duplicar comandas.

  • Evaluación de proyectos sobre operación real

    CODELCO — División Ministro Hales

    ¿Conviene digitalizar los permisos de trabajo críticos de una faena minera? Un semestre reuniendo y contrastando información de terreno, costos y normativa para construir los instrumentos de esa decisión de inversión.

  • Encargo institucional · UCEN

    Verathon

    Los desafíos, el instrumento de evaluación y el ranking multicriterio de un torneo escolar de programación vinculado al Observatorio Vera Rubin, construidos sobre el temario real de un curso de Python. El torneo está en marcha: tras la clasificatoria viene la final.

  • Beca de asistencia técnica · contrato firmado

    AstroData UCEN

    Administración de sistemas Linux para el laboratorio de análisis de datos astronómicos de la carrera de Astronomía y su supercomputador GÜINA. Elegido por el manejo de Linux e IA.

  • Infraestructura personal · charla aceptada

    CELAENO

    Mi sistema personal de trabajo: conocimiento versionado en texto plano y agentes de IA que operan con herramientas tipadas y permisos acotados. Una charla sobre él fue aceptada en UbuConLA 2026 —conferencia latinoamericana de software libre, Santiago—, postulada por invitación del Director de carrera.

  • Tauri v2 + Rust

    Necronomics

    Finanzas personales de escritorio para Linux, sin nube: multi-moneda, deuda en cuotas y visualizaciones hechas a mano en D3. Todo queda en el equipo.

  • Tesis · defensa proyectada 2027

    Proyecto de título

    Inferencia poblacional de transneptunianos extremos con datos del Observatorio Vera Rubin, corrigiendo el sesgo observacional. El sistema es el objeto; la estadística, el instrumento.

03

Cómo trabajo

No es un extra: es la razón de que mis proyectos sigan siendo mantenibles seis meses después.

Las decisiones quedan escritas.

Cada proyecto lleva un registro de qué se decidió, qué alternativas se descartaron y por qué. Si alguien pregunta «¿y esto por qué es así?», la respuesta existe por escrito, no en mi memoria. Sentinel-Dispatch acumula 23 de esos registros.

«Terminado» tiene definición.

Cada repositorio tiene su Definition of Done: pruebas relevantes, integración continua verde, revisión aprobada, documentación al día. «Funciona en mi máquina» no es un estado.

Las cifras se verifican contra la fuente.

Llevo un registro de correcciones: cuando un dato no resiste el contraste con su fuente original, se corrige y queda anotado dónde estaba el error. Prefiero una cifra más chica y defendible que una grande que se cae a la primera pregunta.

La gestión es parte de la ingeniería.

Cada proyecto corre con backlog priorizado por valor, hitos con criterios de salida verificables, control de versiones e integración continua desde el día uno. Las herramientas —Git, tableros, revisiones— no son burocracia: son lo que deja un proyecto entendible para cualquiera que se sume.

04

Trayectoria

  1. 2026 · en curso

    Becario de asistencia técnica — Proyecto AstroData UCEN

    Administración de sistemas Linux para el laboratorio de análisis de datos astronómicos y su supercomputador GÜINA, coordinado por el Dr. Cristian Vega. Contrato firmado.

  2. 2026

    Fondo Cataliza Innovación UCEN — adjudicado

    Co-adjudicatario por EMPA Vision, con CESFAM de Andacollo asociado a la validación.

  3. ene – mar 2026

    Práctica profesional — Clínica Hera

    300 horas: diseño y desarrollo de Hera IA Agent, entregado en producción al cliente. Práctica aprobada.

  4. 2025

    Fondo concursable adjudicado — app para personas ciegas

    Trabajo remunerado: levantamiento de requisitos, focus group, mockups y prototipo validado con usuarios finales.

  5. 2025

    Práctica operacional — Departamento de TI, UCEN La Serena

    Soporte directo a usuarios, redes y equipamiento durante el período de admisión.

  6. 2024

    ICPC South America — ronda clasificatoria regional

    El principal torneo universitario de programación del mundo; también hackathon regional ULS y secretaría del centro de estudiantes.

05

Contacto

Tomo proyectos y oportunidades — remoto o en La Serena. Si algo de esta página te sirve, o quieres verlo funcionando en vivo, escríbeme.

huidobro@threnody.me
github.com/Jacket-69 La Serena, Chile