Alberto Cascajo

Doctor of Computer Science and Technology | acascajo@inf.uc3m.es | +34 916246260 | LinkedIn.com

Work Experience

Post-Doctoral Researcher, University Carlos III of Madrid

Feb 2022 - Present

  • Computational epidemiology
  • High-Performance Computing
  • Dynamic Resource Management features on HPC platforms
  • Monitoring large-scale platform
  • Developing railway simulators in cooperation with a specialized company
  • Edge computing

Associate Professor, University Carlos III of Madrid

July 2016 - present

  • Computer Architecture: The main objective of this course is to know the basic concepts about the architecture of a computer and its impact on the performance of applications and computer systems. In its practical part, this knowledge should be applied using lock-free programming (lower-level parallelism). The language used is C/C ++.

  • Operating Systems: The main objective of this subject is to know the function of the operating system as an extended machine, the services it offers to the rest of the system, and its main components and entities (processes, memory, files, etc.), the concepts of concurrency, and the relationships of the operating system with the rest of the computer software and hardware. We focus on understanding the functionality that the operating system includes and that the applications can use. In addition, we teach how task schedulers work, how programs interact and communicate with each other, and how the application threads work in concurrent programming. The language used is C.

  • Computer Structure: The main objective of this subject is to understand basic concepts about the organization and structure of a computer, such as data representation, basic arithmetic, execution of instructions, assembly programming, main memory, cache and virtual memory, and I/O systems. The practical environment in this subject includes the RISC-V architecture for assembly programming and microprogramming (implementing the micro-code of the instructions).

Software developer, University Carlos III of Madrid

May 2013 - Aug 2017

  • Software developer in different languages for different applications (C/C++, C#, Python, Shelscripts).
  • Development and maintenance of simulation software for companies (C#).

Education

Doctorate in Computer Science and Technology

University Carlos III of Madrid
Dec 2021 - Cum Laude

Thesis title: New cross-layer techniques for multi-criteria scheduling in large-scale systems

Master in Computer Science and Technology

University Carlos III of Madrid
Sep 2017 - Excellent

Thesis title (es): Optimización de herramientas de simulación científica: HidroGeoSphere. Thesis title (en): Optimization of scientific simulation tools: HidroGeoSphere.

Bachelor degree in Computer Science

University Carlos III of Madrid
Sep 2016 - 8/10

Thesis title (es): Optimización de aplicaciones de cálculo estructural y generación automática de informes. Thesis title (en): Optimization of structural calculation applications and automatic report generation.

Projects

MADE: Multiple Access to eDElivery

Jan 2017 - Dec 2018

Participation: Member of the working group

eID@Cloud: Integrating de eIdentification in European cloud Platform according to the EIDAs Regulation

May 2017 - Sep 2018

Participation: Member of the working group

ADMIRE: Adaptive multi-tier intelligent data manager for Exascale

Apr 2021 - Mar 2024

Participation: Member of the working group

Servicio para el desarrollo de una herramienta de predicción de escenarios epidemiológicos y de vacunación frente a COVID-19

Aug 2021 - Nov 2021

Participation: Member of the working group

eID4Spain: Connecting Regional and Local Administrations to Spanish eIDAS Node

Sep 2018 - Feb 2020

Participation: Member of the working group

SIRTE: Simulación de la Interacción y Replanteo de Trazados Electrificados y Pórticos y Agujas

Feb 2010 - Dec 2013

Participation: Internship

Estudio y realización de programas de cálculo de pórticos rígidos de catenaria (CALPOR) y de Sistemas de simulación de montaje de agujas aéreas de línea aérea de contacto (SIA)

Feb 2007 - Jan 2011

Participation: Internship

Mantenimiento del programa: Sistema de análisis y cálculo de suministro de energía

Apr 2021 - Dec 2021

Participation: Member of the working group

Nuevos métodos en High-end y Edge Computing para la computación intensiva en datos

Jun 2020 - Feb 2024

Participation: Member of the working group

Hacia la unificación de paradigmas HPC y Big Data

Dec 2016 - May 2020

Participation: Member of the working group

Projects of the Spanish Supercomputing Network (Red Española de Supercomputación - RES)

Jul 2021 - Nov 2023

Participation: Member of the working group

  • BCV-2021-2-0011 - Evaluation of COVID19 mitigation and vaccination strategies.
  • BCV-2021-3-0007 - Evaluation of COVID19 mitigation and vaccination strategies.
  • BCV-2022-1-0005 - Analysis tool for COVID-19 vaccination scenarios.
  • BCV-2022-1-0004 - Multi-source and multi-method prediction to support COVID-19 policy decision making.
  • BCV-2022-2-0010 - Analysis tool for COVID-19 vaccination scenarios.
  • BCV-2022-3-0004 - Modelling COVID-19 propagation scenarios for health authority decision making.
  • BCV-2023-1-0005 - Modelling COVID-19 propagation scenarios for health authority decision making.
  • BCV-2023-2-0012 - Fine-grained COVID-19 forecasting.
  • BCV-2023-3-0004 Fine-grained COVID-19 forecasting.

Technical Reports elaboration – European Centre for Disease Prevention and Control (ECDC)

Dec 2021 - Jan 2022

Participation: Member of the working group

  • European Covid-19 Forecast Hub. Duración: del 1/12/2021 a la actualidad.
  • European Covid-19 Scenario Hub. Duración: del 1/1/2022 a la actualidad.

Nuevas técnicas escalables de E/S para cargas de trabajo híbridas de HPC e intensivas en datos.

Sep 2023 - Aug 2026

Participation: Member of the working group

Monitorización y Evaluación en Tiempo Real de Infraestructuras Cloud y HPC mediante IA - METRIC-AI

Jan 2025 - Dec 2025

Participation: IP - Main researcher

Languages

  • English: Fluent
  • Spanish: Native
  • German: Beginner

Skills

  • Data Analysis: C/C++, Python, SQL, scripting
  • Visualization Tools: Grafana, Kibana
  • Machine Learning: Scikit-learn, TensorFlow
  • AI: neural networks
  • High-Performance Computing: remote work in clusters, cluster configuration and maintenance

Certifications

  • Mobile application developement (40h) Certificate - 2017
  • Personal productivity course in the Digital Era - 2017
  • Cloud computing course (40h) - 2017
  • Improving your English-Speaking Skills (B2/C1) Certificate - 2021

Interests

  • Technology
  • Sports (soccer, tennis, padel)
  • Cars and motorbikes
  • Photography