El puesto
Año y medio, entre febrero de 2009 y julio de 2010, en una empresa venezolana dedicada sobre todo a la formación y los cursos certificados, que también desarrollaba software. Había ganado la licitación pública del Instituto Nacional de Higiene «Rafael Rangel» para construir su sistema de laboratorio, y entré para ese proyecto.
Sigue siendo, hasta hoy, uno de los mayores retos técnicos de mi carrera: participé en todo el ciclo, desde el levantamiento de información hasta el despliegue, y el equipo de desarrollo éramos dos personas.
EVAL
El sistema de control de pacientes, muestras y resultados de los departamentos de Virología, Bacteriología y Micología del laboratorio nacional de referencia en salud pública. Tiene ficha propia.
El nombre y el logotipo del sistema son míos. Según tengo entendido, sigue en uso.
Lo que aprendí de un cliente que no puede pararse
Un laboratorio de referencia no admite que el sistema quede obsoleto cuando cambia un procedimiento. Esa restricción me obligó a diseñar la estructura de datos de otra manera —parametrizable y versionada— y es el origen de una costumbre que conservo: antes de escribir el modelo, preguntar qué va a cambiar y cada cuánto.
También fue mi primer contacto serio con la protección de datos sensibles. Trabajábamos con registros clínicos —entre ellos, pacientes con VIH—, así que el control de acceso, la reautenticación para operaciones críticas y el registro de auditoría no eran funcionalidades opcionales sino parte del encargo.
Software libre por obligación legal
El sistema se construyó sobre PHP y PostgreSQL en cumplimiento del Decreto 3390, que obligaba a la administración pública venezolana a usar software libre. Fue mi primera experiencia con un requisito normativo condicionando la pila tecnológica, algo que he vuelto a encontrar con la facturación electrónica en Argentina y Chile y con el registro horario en España.
Web corporativa y docencia
Al terminar el proyecto desarrollé la web de la empresa e impartí dos cursos de PHP dentro de su oferta de formación certificada. Enseñar un lenguaje mientras lo estás aprendiendo a fondo obliga a entenderlo de otra manera; fue tan formativo como el desarrollo.
En esta etapa empecé también con Photoshop e Illustrator y con mis primeros trabajos de modelado 3D en Blender para piezas publicitarias.