AQB_

Buscando empleo en Madrid Looking for a job in Madrid

Adrián Quevedo Benito

Ingeniero de software Software engineer

Graduado en Ingeniería Informática por la UPM con el mejor expediente de mi promoción, y ahora estudiando el Máster por las tardes. Llevo tres años desarrollando software en producción que trabaja con datos en tiempo real las 24 horas, y me gustaría llevar esa experiencia al sector aeroespacial. Computer Engineering graduate from UPM, top of my class, now studying the Master's in the afternoons. I have spent three years building production software that handles real-time data around the clock, and I would like to bring that experience to the aerospace sector. Graduado en Ingeniería Informática por la UPM con el mejor expediente de mi promoción, y ahora estudiando el Máster por las tardes. Programo servidores de juego en C++, herramientas para desarrolladores y juegos en Unity, y me gustaría dedicarme a los videojuegos, sobre todo a las herramientas y los servicios online. Computer Engineering graduate from UPM, top of my class, now studying the Master's in the afternoons. I build game servers in C++, developer tools and Unity games, and I would like to work in video games, especially on tools and online services.

Nota mediaGPA
9,489.48/10
Años en producciónYears in production
3
PromociónClass rank
1.º1st
Trabajo Fin de GradoBachelor's thesis
10/10

01Sobre míAbout

Durante los últimos tres años he compaginado el Grado con un puesto de desarrollador full stack a tiempo parcial en entornos de producción reales. He diseñado servicios backend e interfaces que distribuyen datos de transporte en tiempo real a paneles urbanos que funcionan sin supervisión, y he contribuido a WireCloud 2.0, la reescritura completa de una plataforma de código abierto del ecosistema FIWARE.

For the past three years I have combined my degree with a part-time full-stack developer role in real production environments. I have designed backend services and interfaces that deliver real-time public transport data to unattended city displays, and contributed to WireCloud 2.0, a ground-up rewrite of an open-source platform from the FIWARE ecosystem.

Me interesa especialmente el software aeroespacial, como los centros de control, la planificación de misión o los sistemas embebidos y de comunicaciones. He trabajado en todas las capas, desde protocolos de red en C++ hasta interfaces en Angular y React, y doy importancia al diseño, las pruebas y la documentación.

I am especially interested in aerospace software, such as control centres, mission planning, or embedded and communication systems. I have worked across the whole stack, from network protocols in C++ to Angular and React interfaces, and I put care into design, testing and documentation.

Los videojuegos son una de las razones por las que empecé a programar, y de ahí salen varios de mis proyectos, desde un servidor que devuelve el online a un juego de Wii U hasta un juego completo en Unity. Me interesan especialmente las herramientas y los servicios online que hay detrás de un juego. He trabajado en todas las capas, desde protocolos de red en C++ hasta interfaces en Angular y React, y doy importancia al diseño, las pruebas y la documentación.

Video games are one of the reasons I started programming, and several of my projects come from them, from a server that brings a Wii U game back online to a complete Unity game. I am especially interested in the tools and online services behind a game. I have worked across the whole stack, from network protocols in C++ to Angular and React interfaces, and I put care into design, testing and documentation.

02ExperienciaExperience

  1. 2023 - actualidadpresent

    Desarrollador Full Stack (tiempo parcial)Full Stack Developer (part-time)

    Future Internet Consulting and Development Solutions (FICODES)

    • Diseño y desarrollo de una plataforma smart city para el Ayuntamiento de Terrassa que integra datos de transporte público en tiempo real en una aplicación web pública y en paneles informativos repartidos por la ciudad, con operación continua y desatendida 24/7.
    • Designed and built a smart city platform for Terrassa City Council that integrates real-time public transport data into a public web app and into information displays across the city, running continuously and unattended 24/7.
    • Contribución a WireCloud 2.0, reescritura desde cero de la plataforma de código abierto de FIWARE (Python/FastAPI, JavaScript), publicada en la rama principal.
    • Contributed to WireCloud 2.0, a ground-up rewrite of the open-source FIWARE workspace platform (Python/FastAPI, JavaScript), released upstream.
    • APIs RESTful, componentes modulares y pruebas unitarias y de integración para garantizar fiabilidad y mantenibilidad.
    • RESTful APIs, modular components and unit and integration testing for reliability and maintainability.

    C / C++JavaPythonTypeScriptAngularNode.jsFastAPISQLDockerKubernetesGitLab CI

  2. 2026

    Prácticas y Trabajo Fin de Grado en DRACOInternship and Bachelor's thesis at DRACO

    ETSI Informáticos, Universidad Politécnica de Madrid

    • DRACO es la plataforma gamificada de las asignaturas de compiladores de la escuela, con puntos, clasificaciones, monedas e insignias.
    • DRACO is the gamified platform used in the school's compiler courses, with points, leaderboards, coins and badges.
    • Desarrollé en PHP un intérprete del código máquina ENS2025 con límites de ejecución, de modo que el corrector automático puede ejecutar las prácticas de los alumnos sin que un programa con fallos ponga en riesgo la plataforma. Se usa en el corrector desde este curso.
    • Built a PHP interpreter for the ENS2025 machine code with execution limits, so the automatic grader can run students' assignments without a faulty program putting the platform at risk. The grader uses it from this academic year.
    • Añadí tiempo extra con penalización progresiva, un multiplicador de tiempo para alumnos con adaptaciones y mensajes explicativos gestionados con colas de prioridad, y corregí un abuso de la moneda sorpresa que desequilibraba la economía del juego.
    • Added extra time with a progressive penalty, a time multiplier for students with accommodations and explanatory messages managed with priority queues, and fixed an exploit of the surprise coin that unbalanced the game economy.

    PHPIntérpretesInterpretersGamificaciónGamification

  3. 2018 - 2022

    Profesor particular (STEM y programación)Private tutor (STEM & programming)

    • Clases de Matemáticas, Física, Química e Ingeniería Industrial, y de robótica y programación.
    • Taught Mathematics, Physics, Chemistry and Industrial Engineering, as well as robotics and programming.

03ProyectosProjects

PHP

DRACO

Plataforma gamificada para aprender compiladores en la UPM, donde hice las prácticas y el TFG. Mi intérprete de código máquina es el que usa el corrector automático, y también ajusté la economía de monedas y el tiempo de las tareas pensando en cómo juegan los alumnos.

A gamified platform for learning compilers at UPM, where I did my internship and thesis. The automatic grader runs on my machine code interpreter, and I also tuned the coin economy and task timing around how students actually play.

PHPGamificaciónGamificationIntérpretesInterpreters

C#, Unity

Rayado Vallecano

Juego completo en Unity, de 20 a 30 minutos, hecho en un equipo de seis personas para una asignatura. Te mudas a Vallecas, te roban el móvil nuevo y tienes que investigar quién ha sido y recuperarlo antes de que se entere tu madre.

A complete Unity game, 20 to 30 minutes long, built by a team of six for a university course. You move to Vallecas, your new phone gets stolen, and you have to find the thief and get it back before your mum finds out.

C#UnityEquipo de 6Team of 6

TypeScript

Boreal Language Extension

Extensión de VS Code con servidor de lenguaje para Boreal, el lenguaje de la asignatura Traductores de Lenguajes de la UPM. Incluye un analizador LR, resaltado semántico, detección de errores e ir a definición, y la usan otros alumnos para hacer la práctica.

A VS Code extension with a language server for Boreal, the language used in UPM's compilers course. It includes an LR parser, semantic highlighting, error detection and go-to-definition, and other students use it for their assignment.

CompiladoresCompilersLSPVS Code

C, Python

Reproductor de vídeo en calculadora gráficaVideo player on a graphing calculator

Reproductor para una CASIO fx-CG50 con un formato de compresión propio para sortear la lectura de ficheros, muy lenta en la calculadora. Programación con memoria y CPU muy limitadas.

A player for a CASIO fx-CG50 with a custom compression format to work around the calculator's very slow file reads. Programming with very limited memory and CPU.

COpenCVEmbebidoEmbedded

Python, JavaScript

WireCloud 2.0

Plataforma FIWARE para crear dashboards y mashups a partir de widgets, operadores y fuentes de datos. Reescrita sobre FastAPI, MongoDB y Elasticsearch.

FIWARE platform for building dashboards and mashups from widgets, operators and data sources. Rewritten on FastAPI, MongoDB and Elasticsearch.

FastAPIMongoDBElasticsearch

JavaScript

Homebridge MQTT Power Strip

Plugin de Homebridge para controlar una regleta inteligente por MQTT agrupando interruptores. IoT orientado a eventos.

Homebridge plugin that controls a smart power strip over MQTT with grouped switches. Event-driven IoT.

Node.jsMQTTIoT

04FormaciónEducation

2026 - actualidadpresent

Máster Universitario en Ingeniería InformáticaMaster's Degree in Computer Engineering

Universidad Politécnica de Madrid

2022 - 2026

Grado en Ingeniería InformáticaBachelor's Degree in Computer Engineering

Universidad Politécnica de Madrid, ETSI Informáticos

  • Mejor expediente de la promoción, tanto del grado como del conjunto de grados de la ETSI Informáticos.
  • Nota media 9,48/10 y 34 Matrículas de Honor.
  • Top of the graduating class, both in the degree and across all degrees at the ETSI Informáticos.
  • GPA 9.48/10 and 34 subjects with Honours.
  • Trabajo Fin de Grado sobre DRACO, calificado con un 10.
  • Bachelor's thesis on DRACO, graded 10/10.
  • MH en Sistemas Distribuidos, Concurrencia, Arquitectura de Computadores, Sistemas Operativos, Diseño con Microcontroladores y Programming Scalable Systems.
  • Honours in Distributed Systems, Concurrency, Computer Architecture, Operating Systems, Microcontroller Design and Programming Scalable Systems.

2025

Cisco Certified Network Associate (CCNA)

Cisco

05HabilidadesSkills

LenguajesLanguages

C, C++ (C++20), C#, Java, Python, TypeScript / JavaScript, PHP, Lua, SQL, Elixir

Sistemas y redesSystems & networks

CCNA, protocolos de red, sistemas distribuidos, concurrencia, microcontroladoresnetwork protocols, distributed systems, concurrency, microcontrollers, Linux

Videojuegos y herramientasGames & tools

Unity (C#), servicios online de juego, gamificación, compiladores e intérpretesonline game services, gamification, compilers and interpreters, LSP, extensiones de VS CodeVS Code extensions

Web

Angular, React, Node.js, FastAPI, APIs RESTfulRESTful APIs, gRPC, HTML5 / CSS3

Arquitectura y calidadArchitecture & quality

Clean Architecture, arquitectura hexagonalhexagonal architecture, SOLID, patrones de diseñodesign patterns, TDD

Datos y DevOpsData & DevOps

PostgreSQL, MongoDB, Redis, Docker, Kubernetes, Git / GitLab, CI/CD

06ContactoContact

Si buscáis a alguien para un equipo de software aeroespacial en Madrid, escribidme y lo hablamos. If you are hiring for an aerospace software team in Madrid, I would be glad to hear from you. Si buscáis a alguien para vuestro estudio en Madrid, escribidme y lo hablamos. If your studio is hiring in Madrid, I would be glad to hear from you.