Code

Code

En 1985, con 11 años, estudiaba Logo. Ese mismo año terminé dando clases a otros niños.

En 1991, con 17 años, vendía software a medida a los comerciantes de mi ciudad, programando en Basic y Cobol (todos tenemos un pasado 🤪).

Entre 1992 y 1998 estudié Ingeniería en Sistemas de Información en la Universidad Tecnológica Nacional, Facultad Regional Córdoba.

Combiné los estudios con mi trabajo como administrativo y consultor autónomo, principalmente en redes y comunicación, aunque también desarrollé algunos proyectos de software, incluso en ensamblador.

En 1995 realicé mis primeros cursos de machine learning como miembro estudiante del IEEE: redes neuronales, lógica difusa y algoritmos genéticos. Apliqué algunas ideas en mi TFC, donde utilicé heurísticas basadas en georreferenciación para resolver el Problema del Viajante.

En 1998 comencé el Máster en Ingeniería de Software en la Universidad Politécnica de Cataluña y mi trayectoria en multinacionales.

Tras algunos años programando en Visual Basic, empecé a dirigir pequeños equipos de desarrollo. Me interesaron especialmente los procesos de Release Management, la gestión del código y el versionado.

En 2004 ya estaba en el mundo Java, aunque enfocado en gestión de versiones, integración continua y lo que, unos años después, se llamaría DevOps.

Tras 10 años trabajando para clientes como Banc Sabadell, Gas Natural y las agencias tributarias de Cataluña y Canarias, dejé Barcelona para mudarme a Palma e iniciar el capítulo más interesante de mi carrera como ingeniero en Hotelbeds.

Durante los 10 años que estuve allí, organicé un equipo y sus procesos de Release Management. Lideré el equipo de QA, con casi 40 personas trabajando desde cuatro países (España, Reino Unido, Israel y Rumanía).
Contribuí a la renovación de la automatización del testing, integrándolo con el CICD en un complejo sistema de microservicios distribuidos en múltiples Data Centers.

En 2018 recibí una oferta para volver a los equipos de arquitectura y la acepté. Me permitió trabajar como Solution Architect para el equipo de Applied Science, especializado en decisiones basadas en datos, big data y machine learning.

Incluso pasé algunos años en el equipo de Enterprise Architects, siempre vinculado al mundo de los datos.

El 2024 fue un año de muchos cambios y decisiones. En febrero creé la empresa Unity Labs SL, un marco legal que me permite desarrollar una nueva manera de aportar al mundo con mis conocimientos, aptitudes y experiencia.

Después de más de 30 años en la industria del software, tengo claro que el software es algo profundamente humano.

Crear software que realmente ayude a las personas requiere conocimientos técnicos, pero, sobre todo, exige comunicación entre profesionales de distintos ámbitos, atención al detalle y la capacidad de gestionar el cambio, tanto en el software como en las organizaciones.

A lo largo de estos años, he llegado a verme como un traductor. Lograr que todas las personas involucradas trabajen juntas para que una línea de código haga lo que debe en un entorno productivo es, en esencia, un trabajo de traducción.

Traducir lo que el negocio necesita en un modelo, traducir ese modelo en un conjunto de artefactos con distintas funciones, convertir esa arquitectura en código y asegurar que esa línea de código recorra todo el camino hasta el cliente a través de procesos de prueba y promoción entre entornos. Finalmente, traducir todo lo anterior en una comunicación clara con el usuario para que pueda utilizar el software con éxito.

Si crees que puedo ayudarte en tu proyecto, ponte en contacto. Seguramente encontraremos la forma de hacer que las personas se entiendan y terminen escribiendo código que impulse el éxito de tu proyecto.