Desarrollador de software · Integraciones de IA

Cristian Rubio Barato

Conecto asistentes de IA con plataformas reales mediante servidores MCP seguros, trazables y bien probados, con backend en TypeScript y Node.js, MongoDB y CI/CD.

Fotografía de Cristian Rubio

Sobre mí

Ingeniería de software con foco en IA aplicada

Soy ingeniero informático por la Universidad de Castilla-La Mancha, con especialización en Ingeniería del Software, Máster en Ingeniería Informática y Máster en Inteligencia Artificial.

Actualmente desarrollo integraciones de IA en GlobalSuite Solutions: diseño servidores MCP que permiten a los asistentes de IA trabajar con la plataforma de forma segura, con permisos por usuario, validación de datos y trazabilidad completa en MongoDB.

Antes desarrollé herramientas de evaluación de riesgos y auditoría de IA (ISO/IEC 23894, ISACA) en la UCLM, medí con KPIs el impacto de GitHub Copilot en la calidad del código en NTT Data y automaticé compilación y pruebas con Jenkins en Tecnobit. Me interesa construir software mantenible, medible y bien probado.

  • MCP Servidores e integraciones con asistentes de IA
  • 2 Másteres: Ingeniería Informática e Inteligencia Artificial
  • CI/CD Jenkins, Docker, SonarQube y pruebas automatizadas

Experiencia

Trayectoria profesional

  1. Desarrollador de software – Integraciones de IA

    GlobalSuite Solutions

    Junio 2026 – Actualidad

    Desarrollo de integraciones que permiten a los asistentes de IA utilizar la plataforma de GlobalSuite de forma segura y controlada.

    • Diseño y desarrollo de servidores MCP (Model Context Protocol) que exponen funcionalidades de la plataforma como herramientas (tools) para asistentes de IA: consulta de información, creación de registros y automatización de tareas habituales.
    • Definición de los esquemas de entrada y salida de cada tool, validación de parámetros, control de permisos por usuario y gestión de errores.
    • Sistema de registro y trazabilidad en MongoDB: cada invocación queda registrada (usuario, herramienta, parámetros, duración, resultado y errores), con índices para consultas rápidas y caducidad automática (TTL) de los registros antiguos.
    • Explotación de esos registros con agregaciones de MongoDB para obtener métricas de uso, rendimiento y errores que ayudan a priorizar mejoras.
    • Pruebas automatizadas, documentación técnica de cada tool y colaboración con los equipos de producto para llevar las integraciones a producción.

    Tecnologías:

    • MCP
    • TypeScript
    • Node.js
    • MongoDB
    • REST APIs
    • Git
    • CI/CD
  2. Investigador científico

    Grupo de investigación ALARCOS · UCLM

    Enero 2025 – 2026

    Investigación sobre los riesgos asociados a los sistemas de inteligencia artificial y su evaluación sistemática.

    • Investigación sobre riesgos de sistemas de IA y métodos para evaluarlos de forma sistemática.
    • Desarrollo de una herramienta de evaluación de riesgos de IA basada en la norma ISO/IEC 23894.
    • Desarrollo de una herramienta de auditoría de sistemas de IA basada en el marco de ISACA.

    Tecnologías:

    • ISO/IEC 23894
    • ISACA
    • Gestión de riesgos de IA
  3. Ingeniero de software

    NTT Data

    Febrero – Julio 2024

    Evaluación del impacto de las herramientas de asistencia basadas en IA en el desarrollo de software.

    • Diseño de KPIs para evaluar la eficiencia de GitHub Copilot a partir de métricas de calidad de código obtenidas con SonarQube.
    • Desarrollo de dashboards en Power BI para la visualización y el análisis comparativo de los resultados.

    Tecnologías:

    • GitHub Copilot
    • SonarQube
    • Power BI
  4. Ingeniero de software

    Tecnobit – Grupo Oesía

    Junio – Septiembre 2023

    Integración continua y automatización en proyectos de software en C/C++.

    • Automatización de la compilación y el despliegue con Makefile y Jenkins.
    • Generación de artefactos y librerías con GCC y documentación automática con Doxygen.
    • Ejecución de pruebas automatizadas y validación de la calidad del código con CppCheck.

    Tecnologías:

    • Jenkins
    • C/C++
    • GCC
    • Make
    • Doxygen
    • CppCheck

Habilidades

Stack técnico

Habilidades técnicas

Lenguajes

  • TypeScript
  • JavaScript
  • Java
  • Python
  • C
  • C++
  • SQL

Backend y web

  • Node.js
  • Spring Boot
  • REST APIs
  • Angular
  • HTML
  • CSS

Datos

  • MongoDB
  • MySQL
  • SQL Server
  • Power BI
  • Tableau

IA e integraciones

  • MCP (Model Context Protocol)
  • LLM
  • GitHub Copilot
  • PyTorch
  • Scikit-learn
  • Pandas / NumPy
  • NLP

DevOps y cloud

  • Git
  • GitHub
  • Jenkins
  • Docker
  • Azure DevOps
  • AWS
  • Linux
  • Maven

Calidad y testing

  • SonarQube / SonarLint
  • JUnit
  • JaCoCo
  • CppCheck
  • Doxygen
  • Pruebas automatizadas

Habilidades transversales

  • Resolución de problemas
  • Comunicación
  • Trabajo en equipo
  • Proactividad
  • Creatividad

Idiomas

  • Español · Nativo
  • Inglés · B2 (Trinity College London)

Proyectos

Proyectos destacados

Formación

Formación académica

  1. Septiembre 2025 – Junio 2026

    Máster en Inteligencia Artificial

    Universidad de Castilla-La Mancha (UCLM)

    Aprendizaje automático, aprendizaje profundo, redes neuronales, procesamiento del lenguaje natural y visión por computador aplicados al diseño de sistemas inteligentes.

    • Machine Learning
    • Deep Learning
    • NLP
    • Visión por computador
  2. Septiembre 2024 – Junio 2025

    Máster en Ingeniería Informática

    Universidad de Castilla-La Mancha (UCLM)

    Arquitectura de software, diseño de sistemas, algoritmia avanzada, sistemas distribuidos, ciberseguridad y desarrollo de software empresarial.

    • Arquitectura de software
    • Sistemas distribuidos
    • Ciberseguridad
  3. 2020 – 2024

    Grado en Ingeniería Informática

    Escuela Superior de Informática (ESI) · UCLM

    Especialidad en Ingeniería del Software: desarrollo de software, algoritmos y estructuras de datos, bases de datos, tecnologías web y gestión de proyectos.

    • Ingeniería del Software

Formación complementaria

Formación y certificaciones

  1. Curso 3 h

    Scrum Master + Agile

    Udemy

    Fundamentos de Scrum y metodologías ágiles: roles, eventos, artefactos y facilitación de equipos.

    Ver credencial : Scrum Master + Agile (se abre en una pestaña nueva)
  2. Reconocimiento

    Premio NTT DATA DigitalBuilders

    NTT Data

    Premio en la edición 2023 de la iniciativa DigitalBuilders de NTT Data.

  3. Curso 74 h

    Spring Framework y Spring Boot

    Udemy

    Desarrollo de aplicaciones Java con Spring Framework y Spring Boot, desde los fundamentos hasta aplicaciones web completas.

    Ver credencial : Spring Framework y Spring Boot (se abre en una pestaña nueva)
  4. Curso 4 h

    Git para desarrolladores

    Udemy

    Control de versiones con Git y GitHub: ramas, fusiones, resolución de conflictos y trabajo colaborativo.

    Ver credencial : Git para desarrolladores (se abre en una pestaña nueva)
  5. Curso

    Introducción a Jenkins

    Tecnobit – Grupo Oesía

    Automatización de la compilación, las pruebas y el despliegue de software con Jenkins.

  6. Curso

    Estructuras de datos en C++

    Tecnobit – Grupo Oesía

    Fundamentos de C++ y de las principales estructuras de datos.

  7. Reconocimiento

    Matrícula de honor en Ingeniería del Software II

    Universidad de Castilla-La Mancha (UCLM)

    Máxima calificación en la asignatura Ingeniería del Software II del Grado en Ingeniería Informática.

Contacto

¿Hablamos?

Estoy abierto a nuevos proyectos y oportunidades relacionados con integraciones de IA, backend y calidad de software. Escríbeme y te respondo lo antes posible.

Escríbeme