PhD Researcher · IoT Security · ML · Sports Performance
I spend my days building formally verified cryptographic protocols for constrained IoT devices, and my evenings analysing wearable data to understand recovery, load, and performance.
I'm a PhD researcher at Inria & Sorbonne Université, a Level 2 certified triathlon coach, and an triathlon athlete. I'm looking for roles where rigorous data work meets human performance. This includes sports analytics, performance science, or applied ML in athletic and health contexts.
Work
An end-to-end personal research project: built a privacy-preserving platform to collect longitudinal wearable data (heart-rate variability, resting HR, sleep architecture, stress, training load) from multiple participants, and a multi-class time-series pipeline to model physiological cycle phases — and detect ovulation — from continuous biosignals.
Core contributor to lakers, the reference Rust implementation of the EDHOC lightweight authenticated key exchange protocol (RFC 9528). I designed and implemented the Pre-Shared Key (PSK) authentication extension, working directly with IETF LAKE Working Group engineers to ensure interoperability across implementations and production readiness for constrained IoT hardware.
no_std, zero heap allocations — runs on ARM Cortex-M with kilobytes of RAMSymbolic security proofs for the EDHOC-PSK protocol extension, modelling authentication, secrecy, anonymity, and unlinkability under advanced adversary models, including post-quantum Save-Now-Decrypt-Later (SNDL) attackers. Published at ACM ASIACCS 2026.
Co-designed with Cryspen a reusable Rust cryptographic abstraction layer that gives uniform access to hardware-accelerated and formally verified software primitives across ARM Cortex-M platforms. Received the Best Paper Award at SPT-IoT 2026.
At Nokia Bell Labs I integrated and re-trained a PPO-based multi-agent navigation policy within a full ROS robotics stack, then led the simulation-to-real transfer analysis to close the gap between Gazebo high-fidelity simulation and physical robot deployment.
Built a semi-supervised classification pipeline for automated quality control of microscopic flow imaging (MFI) particle images in a pharmaceutical manufacturing context, addressing a dataset of over 190,000 images with significant class imbalance and label noise.
Parallel implementations of Dijkstra's shortest-path algorithm for high-performance computing environments, comparing serial, OpenMP (shared-memory) and MPI (distributed-memory) strategies on randomly generated graphs and benchmarking their scaling on a computing cluster.
qsubA data mining project in two parts: a query recommendation system that suggests relevant queries to users, and a method to quantify the importance of a query to a given user — applied to a real-estate (house) search dataset.
Bachelor's thesis exploring the theoretical foundations of Gaussian process regression, its connection to kernel-based methods, and statistical regularization. Grounded theoretical results in experiments on real-world data.
Career
PhD Researcher — Secure IoT Protocols
Research Intern — Reinforcement Learning & Multi-Robot Systems
ML Intern — AI for Pharmaceutical Imaging
PhD · Master · Double Bachelor
Research
↗ View full list on Google Scholar
Elsa López Pérez et al. — SPT-IoT 2026
Elsa López Pérez et al. — ACM ASIACCS 2026
Elsa López Pérez et al. — IEEE Access 2025
Elsa López Pérez et al. — IETF Internet Draft 2024
Elsa López Pérez et al. — IEEE Computer 2024
Toolbox
Rust (embedded cryptography), C/C++ (microcontroller drivers), Python (ML pipelines)
PyTorch, scikit-learn, TensorFlow, time-series analysis, multi-agent RL, VAEs, PPO
Tamarin Prover, ProVerif, SAPIC+, symbolic security analysis, protocol modelling
ARM Cortex-M, STM32WBA55, nRF54, bare-metal Rust, hardware crypto accelerators
ROS, Gazebo simulation, sim-to-real transfer, multi-robot coordination
IETF LAKE Working Group contributor, RFC 9528 (EDHOC), CoAP, COSE, CBOR, OSCORE
Spanish (native), English (proficient), French (proficient), Italian (intermediate)
Professional saxophone diploma · Level 2 Triathlon coach · Triathlon athlete