About

From Seville to Saarbrücken.

Education, research roles, and the work that came out of them.

Researcher in software testing and security.

I began as a student researcher in Seville, building software product line tools at the University of Seville and working on optimization problems at Universidad Pablo de Olavide. In October 2023, I moved to Saarbrücken for my PhD with Andreas Zeller at CISPA.

Since then, I have worked on generating tests for complex inputs and protocol interactions. At the Max Planck Institute for Security and Privacy, I studied how input features affect fuzzing coverage; that work informed later feature-focused testing.

At a glance

Repository stars, PyPI and GitHub packages, and release assets checked 4 November 2026.

My path so far

Where I’ve been.

Research highlight dates mark publication or the latest preprint revision.

  1. 2018–2022

    BSc in Software Engineering

    University of Seville

    I studied in the English-language programme and began working as a student researcher in David Benavides’s Diverso Lab in January 2022. There I worked on software product lines and built WebSPL. I earned three Matrículas de Honor, a limited distinction for outstanding results in individual courses. My WebSPL thesis received an honors distinction, and I was selected to present the work at JISBD 2022, a leading Spanish software engineering research conference.

    Read the WebSPL paper ↗
  2. 2022–2023

    MSc in Software Engineering

    University of Seville

    I kept working in Benavides’s group and took a second student researcher role at Universidad Pablo de Olavide, studying mathematical heuristics and optimization. I also collaborated with Jordi Cabot, then at LIST and affiliated with the University of Luxembourg, on XatkitSPL. My master’s thesis received the top honors distinction, and I was selected to present our XatkitSPL work at JISBD 2023.

    Read the XatkitSPL paper ↗
  3. Oct 2023–present

    PhD in Computer Science

    Saarland University · CISPA

    I joined Andreas Zeller at CISPA to study how to generate tests for complex inputs. I started Fandango and worked on distribution-aware, constraint-guided generation, XML injection tests, and personalized fuzzing. I also continued a graph-optimization collaboration with Universidad Pablo de Olavide.

    Jan 2026–present · CISPA

    Back at CISPA, I continued the PhD with Andreas Zeller. The work since then has extended language-based testing to stateful protocol conversations, highly constrained inputs, and feature-focused test suites.

Teaching & supervision

What I’ve taught.

My research also lives in courses, thesis projects, and tutorials that other people can use.

5theses

Supervision

I advised Saarland University theses on TLS/X.509 fuzzing, injection testing, property-based testing, and program repair. One project led to an ISSTA 2025 paper.

207students

Security Testing

As a teaching assistant for the advanced course, I helped design exercises, projects, and exams on fuzzing, static analysis, and vulnerability discovery.

353pages

Fuzzing with Fandango

I co-authored and co-taught the open tutorial and reference guide. Its methods also reached more than 100 participants at the RIO Summer School.

Read the guide ↗
Learning

Training.

  • 2024
    TAROT Summer School

    Software testing, verification, and validation · University of Bergamo

  • 2024
    Fuzzing and Software Security Summer School

    National University of Singapore

  • 2024
    Scientific Writing I & II

    CISPA

  • 2024
    Cybersecurity Skills

    National Institute of Cybersecurity

  • 2024
    Project management and pitch coaching

    Impulsplus · Beth Susanne

Research community

Service.

  • 2026
    Artifact evaluation

    ASE and ISSTA

  • 2026
    Tools and Datasets Track

    ASE

  • 2026
    Reviewer

    ACM Transactions on Software Engineering and Methodology

  • 2025
    Website chair

    SBFT 2026

  • 2024
    Reviewer

    Journal of Systems and Software

Talks & presentations

Talks on the map.

Places where I’ve presented research and tools, from SISTEDES in Spain to testing conferences around the world. Pick a city to see the talks.

10 cities · 13 talks
Santiago de Compostela · 42.9° N / 8.5° W
Philosophy & interests

What matters to me.

01

Open work

Research should leave something other people can run, inspect, and build on. I publish tools and experiments with that in mind.

02

Ideas across fields

I like working with people who see the same problem from software engineering, formal methods, or security. Those conversations change the tools I build.

03

Hard systems

I’m interested in testing systems where simple input generators fall short: structured formats, stateful protocols, and AI systems that need to behave reliably in practice.