Software Developer · AI Integrations

Cristian Rubio Barato

I connect AI assistants to real platforms through secure, traceable and well-tested MCP servers, backed by TypeScript and Node.js, MongoDB and CI/CD.

Photo of Cristian Rubio

About

Software engineering focused on applied AI

I am a computer engineer from the University of Castilla-La Mancha, specialised in Software Engineering, with a Master's in Computer Engineering and a Master's in Artificial Intelligence.

I currently build AI integrations at GlobalSuite Solutions: I design MCP servers that let AI assistants work with the platform securely, with per-user permissions, data validation and full traceability in MongoDB.

Previously I built AI risk assessment and audit tools (ISO/IEC 23894, ISACA) at UCLM, measured the impact of GitHub Copilot on code quality with KPIs at NTT Data, and automated builds and tests with Jenkins at Tecnobit. I care about building software that is maintainable, measurable and well tested.

  • MCP Servers and integrations for AI assistants
  • 2 Master's degrees: Computer Engineering and Artificial Intelligence
  • CI/CD Jenkins, Docker, SonarQube and automated testing

Experience

Professional experience

  1. Software Developer – AI Integrations

    GlobalSuite Solutions

    June 2026 – Present

    Building integrations that let AI assistants use the GlobalSuite platform in a secure and controlled way.

    • Design and development of MCP (Model Context Protocol) servers that expose platform features as tools AI assistants can use: querying information, creating records and automating common tasks.
    • Definition of input and output schemas for each tool, parameter validation, per-user permission control and error handling.
    • Logging and traceability system in MongoDB: every tool invocation is recorded (user, tool, parameters, duration, result and errors), with indexes for fast queries and automatic expiry (TTL) of old logs.
    • Analysis of those logs with MongoDB aggregations to produce usage, performance and error metrics that help prioritise improvements.
    • Automated testing, technical documentation for each tool and collaboration with product teams to take integrations to production.

    Technologies:

    • MCP
    • TypeScript
    • Node.js
    • MongoDB
    • REST APIs
    • Git
    • CI/CD
  2. Research Scientist

    ALARCOS Research Group · UCLM

    January 2025 – 2026

    Research on the risks of artificial intelligence systems and how to assess them systematically.

    • Research on the risks of AI systems and methods to evaluate them systematically.
    • Development of an AI risk assessment tool based on the ISO/IEC 23894 standard.
    • Development of an AI audit tool based on the ISACA framework.

    Technologies:

    • ISO/IEC 23894
    • ISACA
    • AI risk management
  3. Software Engineer

    NTT Data

    February – July 2024

    Assessment of the impact of AI-powered assistance tools on software development.

    • Design of KPIs to evaluate the efficiency of GitHub Copilot based on code quality metrics from SonarQube.
    • Development of Power BI dashboards for visualising and comparing the results.

    Technologies:

    • GitHub Copilot
    • SonarQube
    • Power BI
  4. Software Engineer

    Tecnobit – Grupo Oesía

    June – September 2023

    Continuous integration and automation on C/C++ software projects.

    • Build and deployment automation with Makefile and Jenkins.
    • Artifact and library builds with GCC and automatic documentation with Doxygen.
    • Automated test execution and code quality validation with CppCheck.

    Technologies:

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

Skills

Technical stack

Technical skills

Languages

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

Backend & web

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

Data

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

AI & integrations

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

DevOps & cloud

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

Quality & testing

  • SonarQube / SonarLint
  • JUnit
  • JaCoCo
  • CppCheck
  • Doxygen
  • Automated testing

Soft skills

  • Problem solving
  • Communication
  • Teamwork
  • Proactivity
  • Creativity

Languages

  • Spanish · Native
  • English · B2 (Trinity College London)

Projects

Selected projects

Education

Academic background

  1. September 2025 – June 2026

    Master's in Artificial Intelligence

    University of Castilla-La Mancha (UCLM)

    Machine learning, deep learning, neural networks, natural language processing and computer vision applied to the design of intelligent systems.

    • Machine Learning
    • Deep Learning
    • NLP
    • Computer vision
  2. September 2024 – June 2025

    Master's in Computer Engineering

    University of Castilla-La Mancha (UCLM)

    Software architecture, system design, advanced algorithms, distributed systems, cybersecurity and enterprise software development.

    • Software architecture
    • Distributed systems
    • Cybersecurity
  3. 2020 – 2024

    Bachelor's in Computer Engineering

    School of Computer Science (ESI) · UCLM

    Software Engineering specialisation: software development, algorithms and data structures, databases, web technologies and project management.

    • Software Engineering

Continuous learning

Training & Certifications

  1. Course 3 h

    Scrum Master + Agile

    Udemy

    Scrum and agile fundamentals: roles, events, artifacts and team facilitation.

    View credential : Scrum Master + Agile (opens in a new tab)
  2. Award

    NTT DATA DigitalBuilders Award

    NTT Data

    Award in the 2023 edition of NTT Data's DigitalBuilders initiative.

  3. Course 74 h

    Spring Framework and Spring Boot

    Udemy

    Building Java applications with Spring Framework and Spring Boot, from the fundamentals to complete web applications.

    View credential : Spring Framework and Spring Boot (opens in a new tab)
  4. Course 4 h

    Git for Developers

    Udemy

    Version control with Git and GitHub: branching, merging, conflict resolution and collaborative workflows.

    View credential : Git for Developers (opens in a new tab)
  5. Course

    Introduction to Jenkins

    Tecnobit – Grupo Oesía

    Automating software builds, tests and deployments with Jenkins.

  6. Course

    Data Structures in C++

    Tecnobit – Grupo Oesía

    C++ fundamentals and the main data structures.

  7. Award

    Highest distinction in Software Engineering II

    University of Castilla-La Mancha (UCLM)

    Top grade (matrícula de honor) in Software Engineering II, part of the Computer Engineering degree.

Contact

Let's talk

I am open to new projects and opportunities in AI integrations, backend development and software quality. Drop me a line and I will get back to you as soon as possible.

Send an email