Un blog de Joaquín del Cerro sobre sistemas, GIS y la integración de la IA.
Esta página resume mi viaje profesional, una evolución continua desde los fundamentos de los sistemas Unix hasta los desafíos actuales de la arquitectura de software. Cada etapa describe mi rol, mis responsabilidades y las competencias clave que adquirí, enlazando a los proyectos más significativos que desarrollé en cada periodo.
Responsable de Arquitectura y Desarrollador Senior (noviembre 2005 - actualidad)
Con casi dos décadas de dedicación, mi rol en el proyecto gvSIG ha evolucionado desde la coordinación técnica en su “época dorada” hasta la especialización en su nicho actual.
Responsabilidades: Ejercí como el referente técnico principal en un ecosistema de desarrollo distribuido, definiendo la arquitectura, coordinando la integración entre múltiples empresas y actuando como mentor de los equipos. Actualmente, mi rol se ha expandido para incluir el desarrollo en el backend de gvSIG Online sobre un stack moderno (Django, React, PostgreSQL).
Arquitecto y Desarrollador Principal (septiembre 1998 - abril 2005)
En esta etapa lideré dos proyectos de gran envergadura desde su concepción, abarcando desde el diseño de la infraestructura hasta el desarrollo de aplicaciones a medida.
Responsabilidades: Actué como arquitecto y desarrollador full-stack, liderando un equipo de desarrollo y gestionando el ciclo de vida completo de los productos. Mis tareas incluían el diseño de la infraestructura de comunicaciones, la arquitectura del backend y el desarrollo de las aplicaciones cliente.
Responsable de Proyecto y Programador Principal (noviembre 1994 - junio 1998)
Lideré un equipo multifuncional en proyectos complejos de transformación digital, actuando como arquitecto, gestor y programador principal.
Responsabilidades: Mi rol era híbrido, abarcando desde la definición de la arquitectura técnica y la coordinación del ciclo de vida del producto hasta la programación de los componentes más críticos del sistema.
Fundador y Especialista en Sistemas Unix (octubre 1990 - octubre 1994)
Fundé mi propio negocio para capitalizar la brecha de conocimiento en la migración de sistemas monousuario MS-DOS a entornos multiusuario SCO Unix.
Responsabilidades: Mi rol consistía en construir toda la infraestructura alrededor del software de mis clientes para convertirlo en una verdadera solución multiusuario. Esto incluía desde el despliegue físico de hardware hasta la configuración de bajo nivel del sistema operativo.
Competencias Clave Adquiridas:
terminfo
, termcap
).Operador de Sistemas y Programador Junior (junio 1989 - octubre 1990)
Mi primer trabajo fue un aprendizaje intensivo “desde el metal” que me transformó de un operario a un desarrollador de sistemas.
Responsabilidades: Mis tareas evolucionaron desde la operación de sistemas (gestión de copias, mantenimiento de hardware) hasta el desarrollo en C codo con codo con los desarrolladores senior.
Competencias Clave Adquiridas:
curses
).