Mathematics & Computing @ UPM
Applied Mathematics · Quantitative Research · Scientific Computing · C++ / Python
I am a final-year BSc Mathematics and Computing student at the Universidad Politécnica de Madrid (UPM), graduating in June 2027.
My main interests lie at the intersection of mathematics, computation and real-world modelling, particularly:
- Partial differential equations and dynamical systems
- Numerical methods and scientific computing
- Probability, statistics and optimization
- Quantitative research
- Mathematical modelling
- High-performance and low-level computing
I am currently a Research Intern — Software Engineering at IMDEA Software Institute, where I work on software and systems problems related to the Ciao programming environment.
I am also a co-author of a research paper accepted at JISBD 2026 (SISTEDES) on Digital Twins for uninterrupted simulation under structural failure.
JISBD 2026 — SISTEDES, Digital Twins track
SCSN-DAC: Arquitectura de Simulación Ininterrumpida para Gemelos Digitales en Escenarios de Colapso
The work proposes a two-plane Digital Twin architecture designed to preserve simulation continuity under structural failures.
The approach combines mathematical and computational tools including:
- Alpha Complexes
- Clifford Algebra
- Symplectic integration
- Immutable topology
- Cellular-sheaf restriction maps
This project strengthened my interest in mathematical modelling, numerical methods and computational mathematics.
Wave Equation / Numerical Simulation →
Numerical and real-time simulation of physical systems, including:
- Wave propagation
- Spring-mass systems
- Simple pendulum
- Double pendulum
The project explores the connection between mathematical models, numerical approximation and computational implementation.
IMDEA Software Institute — Research Internship
Worked on bringing the Ciao programming environment to native Windows, removing the requirement for:
- WSL
- Virtual machines
- Emulation layers
The work involves build systems, Windows internals, release engineering, testing and reproducible installation workflows.
Implemented fundamental machine-learning algorithms without relying on high-level ML frameworks, including:
- K-nearest neighbours
- K-means clustering
- Q-learning
The goal was to understand the algorithms from both their mathematical formulation and their low-level implementation.
Built a software rendering pipeline from scratch in C, implementing:
- Geometric transformations
- Rasterization
- Z-buffering
- Multiple rendering modes
- Custom Win32/GDI framebuffer output
This project focuses on numerical computation, memory management and low-level graphics programming.
Mathematical Modelling · Differential Equations · Numerical Methods
· Linear Algebra · Statistics · Optimization
Particularly interested in:
PDEs · Numerical PDEs · Inverse Problems · Probability
· Stochastic Processes · Scientific Machine Learning
C++ · Python · C · MATLAB · R · Java · SQL · Bash
Linux · Windows Internals · Git · Docker · GitHub Actions
· CI/CD · Win32 · WDK · WinDbg
FastAPI · MySQL · SQLAlchemy · React
I am currently deepening my background in:
- Probability and statistics for quantitative research
- Numerical methods for PDEs
- Optimization and inverse problems
- Scientific computing with Python and C++
- Algorithms and high-performance computing
I am particularly interested in research problems where rigorous mathematics can be combined with computational methods to model, understand or predict complex systems.
- LinkedIn: alejandro-gragera-serradilla
- GitHub: gragi-1
- Email: alexgrageraserradilla@gmail.com
