Marcos Rodrigo

Hello, I am

Marcos Rodrigo

Ph.D. Telecommunication Engineer | AI Researcher
Download CV

Who am I ?

A Telecommunication Engineer & AI Researcher from Spain

Post-graduate researcher at Universidad Politecnica de Madrid, specializing in deep learning for computer vision. I design and implement neural networks for person detection, face recognition, and video event recognition, collaborating with industry leaders like Nokia and Airbus.

Download My CV

Personal Info

  • Birthdate : 14/03/1993
  • Email : marcosrodrigo5@hotmail.com
  • Phone : + (34) 618-382-472
  • Address : Madrid, Spain

My Expertise

AI & Neural Architectures

CNNs, Transformers, Vision Transformers, LLMs, VLMs, Diffusion Models, GANs, MoEs.


ML Frameworks & Libraries

PyTorch, TensorFlow, HuggingFace, OpenCV, CLIP, Stable Diffusion, Llama, Gradio.


MLOps & Infrastructure

Docker, Kubernetes, AWS SageMaker, Linux, GPU Clusters, Python, Bash, Git.


My Resume

Expertise

2020 - Present

Post-graduate Researcher
Universidad Politecnica de Madrid

Deep learning for computer vision: person detection, face recognition, and video highlight detection. R&D collaboration with Nokia and Airbus.


2017 - 2018

Junior Programmer
Indra Sistemas S.A.

VoIP systems development for air traffic management. Network configuration, task automation, Scrum methodology.


2016 - 2017

Data Coder & Trainee Programmer
DEYDE Calidad de Datos S.L.

Expert systems development for postal address coding and verification. Database management.

Education

2020 - 2025

Ph.D. in Communication Technologies and Systems
Universidad Politecnica de Madrid, UPM

Deep learning research for computer vision applications.


2018 - 2020

M.S. in Telecommunication Engineering
Universidad Politecnica de Madrid, UPM

Master's Thesis grade: Distinction (10/10)


2013 - 2018

B.S. in Telecommunication Systems Engineering
Universidad de Alcala de Henares, UAH

Bachelor's Thesis grade: Excellent (9/10)

Skills

Python
PyTorch
TensorFlow / Keras
HuggingFace
Docker & Kubernetes
OpenCV

Languages

Spanish (Native)
English (C1 Certified)
French (Basic)

My Portfolio

ViMoCLIP
CVPR 2025

ViMoCLIP: Video Motion Cues for Animal Action Recognition

ViMoCLIP

A novel approach that augments static CLIP representations with video motion cues for improved animal action recognition. Published at IEEE/CVF CVPR Workshops 2025.

Tech: CLIP, Vision Transformers, PyTorch, Optical Flow
Sports Highlights
IEEE Access 2025

Text-Guided Sports Highlights with CLIP

Sports Video Summarization

CLIP-based framework for automatic video summarization of soccer matches. Uses multimodal (text + image) neural networks for highlight detection.

Tech: CLIP, Multimodal Networks, Video Processing
Face Recognition
Scientific Reports 2024

Vision Transformers vs CNNs for Face Recognition

Face Recognition Comparison

Comprehensive comparison between Vision Transformers and CNNs for face recognition tasks. Published in Nature Scientific Reports.

Tech: ViT, CNNs, TensorFlow, Face Recognition
Martial Arts
MTAP 2023

Automatic Highlight Detection in Martial Arts Tricking

Tricking Highlight Detection

Deep learning system for automatic highlight detection in martial arts tricking videos using 2D/3D CNNs, recurrent networks and Transformers.

Tech: CNNs, LSTMs, Transformers, Video Analysis
UPM-GTI-Face
IEEE AVSS 2022

UPM-GTI-Face: Face Detection Dataset

UPM-GTI-Face Dataset

Dataset for evaluating the impact of distance and face masks on face detection and recognition systems. Presented at IEEE AVSS in Madrid.

Tech: Face Detection, Dataset Creation, CNNs
PhD Thesis
Ph.D. Thesis 2025

Automatic Sports Video Summarization with Identity-Aware Highlight Selection

Ph.D. Thesis

Doctoral dissertation presenting novel deep learning methods for automatic sports video summarization. Combines identity-aware techniques with highlight detection for personalized content generation.

University: Universidad Politecnica de Madrid (UPM)
Master's Thesis
Master's Thesis 2020

Automatic Highlight Detection in Martial Arts Tricking Videos

Master's Thesis (TFM)

Development of a deep learning strategy to automatically detect highlights in martial arts tricking videos. Grade: Distinction (10/10).

University: Universidad Politecnica de Madrid (UPM)
Bachelor's Thesis
Bachelor's Thesis 2018

Acoustic Bird Classification Using MFCC Feature Extraction

Bachelor's Thesis (TFG)

Acoustic classification of bird species using sound feature extraction through MFCC (Mel-Frequency Cepstral Coefficients) parameters. Grade: Excellent (9/10).

University: Universidad de Alcala de Henares (UAH)
Olympus: OpenClaw Agent System
AI Infrastructure

Olympus: OpenClaw Agent System

Personal Multi-Agent AI Workspace

Personal AI workspace built on OpenClaw and running 24/7 on a dedicated Mac Mini. It orchestrates specialized agents for coordination, planning, and coding, with persistent memory, Telegram-based control, task tracking, and GitHub-backed automation.

Tech: OpenClaw, Claude Sonnet/Opus, Telegram Bots, FastAPI, SQLite, Python, GitHub
Paper Copilot
AI Agent

Paper Copilot: Research Paper Summarizer

Paper Copilot

Local AI agent that reads a research paper (PDF) and produces a structured, Notion-ready markdown summary including metadata, methodology, key results, reference analysis charts, and extracted figures.

Tech: LangChain, Ollama, Streamlit, Python
Job Finder
AI Agent

Job Finder: AI Job Monitoring Agent

Job Finder

Local-first AI agent that crawls 16+ public job sources, normalizes postings, and scores relevance using hybrid ranking (rule-based, semantic embeddings, and LLM fit). Includes a Streamlit dashboard for review.

Tech: LangGraph, Ollama, FAISS, SQLite, Streamlit
RoboMaster
Computer Vision

RoboMaster Tank Detection

RoboMaster Detection

Designed a university course assignment using RoboMaster tanks. Implemented localization networks in TensorFlow, object detection in PyTorch, and YOLOv8 for real-time detection.

Tech: TensorFlow, PyTorch, YOLO, Python SDK
Breakfast App
Web App

Breakfast-Order Management App

Breakfast Order System

Web app for organizing breakfast orders for a 20-person research group. Auto-calculates optimal drink/food combinations and tracks shared expenses with a debt management module.

Tech: Python, Streamlit, Linux, Reverse Proxy
Generative AI
Generative AI

Story & Image Generation

Generative Stories

System that auto-generates fictional stories and portraits of research group members using Llama 3.3 for narratives and Stable Diffusion 3.5 Large for images. Runs as a daily Linux service.

Tech: Llama 3.3, Stable Diffusion 3.5, Python, Linux
INDESIAhack
Hackathon

INDESIAhack: Weather Detection for Ferrovial

Adverse Weather Detection

Led a team to build a Model of Experts (MoE) combining CLIP, Microsoft Azure, and ChatGPT API to assess road visibility from traffic cameras worldwide. Ran on AWS SageMaker.

Tech: CLIP, Azure, AWS SageMaker, ChatGPT API, MoE
TensorFlow Workshop
Workshop

Custom Components with TensorFlow

TensorFlow Workshop

Organized workshops teaching custom TensorFlow components: loss functions, activations, initializers, regularizers, metrics, layers, models and training loops. Explored library internals and graph management.

Tech: TensorFlow, Keras, Python
Personal Website
Web Development

Personal Website

This Website!

Self-taught HTML, CSS, and JavaScript to build this personal portfolio. Learned web development from scratch, version control with Git, and deployment on GitHub Pages.

Tech: HTML, CSS, JavaScript, Git, GitHub Pages
Kubernetes
DevOps

Kubernetes Cluster with 17 GPU Nodes

GPU Kubernetes Cluster

Built a Kubernetes cluster integrating 17 GPU-equipped computers. Configured NVIDIA support, native authentication, NFS storage, custom Docker profiles, and a minimalist JupyterHub interface for distributed neural network training.

Tech: Kubernetes, Docker, JupyterHub, NFS, NVIDIA
Workstations
Hardware

Multi-GPU Workstation Assembly

Deep Learning Workstations

Selected components and assembled multiple high-performance multi-GPU workstations for the research group. Handled system administration: OS installation, user management, package control, and driver updates.

Tech: NVIDIA GPUs, Linux, System Administration

Coming Soon

🚧 🛠 🚀

This Section is Under Construction!

I'm working on adding more content to this website. Here's what's coming:

  • 🎓 Certificates & Courses
  • 🎤 AI Presentations
  • 📚 Books I've Read
  • 🏋 Personal Hobbies (acrobatics, boxing, chess)

Stay tuned for updates!

Chess Puzzle

Contact Me

Send a message

Get in touch

Phone :
+ (34) 618-382-472
Address :
Madrid, Spain
Email :
marcosrodrigo5@hotmail.com