García-Heredia David

PhD in Mathematical Optimization · dgheredia@protonmail.com

Hi!

I'm David García-Heredia and I have a doctorate in Mathematical Optimization.

About me, I'm passionate about mathematical and computer programming. Specifically, my areas of interest are:

  • On the math side: Combinatorial and stochastic optimization, metaheuristic algorithms, and constraint programming.
  • On the coding side: Scientific & parallel computing, efficient algorithms' implementation, clean code & architectures, and cloud computing.

Nowadays, I spend part of my spare time coding optimization engines, either for general problems (similar to what MIP solvers do) or specific ones (e.g., rostering) in Rust or Go. Hopefully, one day I will consider them ready enough to be released :)

If interested, below you will find more information about me, my publications, talks, etc.

Bests!

David


Education

Universidad Carlos III de Madrid

PhD in Mathematical Engineering
Thesis
Area: Mathematical Optimization.
Honors: Cum laude.
90-day stay at the University of Colorado at Boulder.
2017 - 2021

Universidad Carlos III de Madrid

Master in Mathematical Engineering
Area: Statistics, Probability and Mathematical Optimization.
2015 - 2017

Universidad Rey Juan Carlos

Bachelor in Industrial Engineering
Best promotion academic record.
2011 - 2015

Technologies

Programming Languages

Favs

2nd Place


Libraries/Packages

  • Parallel Programming: OpenMP, Julia Multi-Threading, Rayon (Rust) and go routines.
  • Data Manipulation and Visualization: Tidyverse.
  • Apps: Streamlit, Reflex, Dash Plotly and Shiny.
  • Math Optimization:
    • Gurobi and Cplex.
    • Google OR-tools.
    • JuMP and Julia Pkgs.

Software

Basics in


Publications

  • García-Heredia, D., Molina, E., Laguna, M. & Alonso-Ayuso, A (2021). A Solution Method for the Shared Resource-Constrained Multi-Shortest Path Problem. Expert Systems with Applications , 115193.

  • García-Heredia, D., Alonso-Ayuso, A., & Molina, E. (2019). A Combinatorial model to optimize air traffic flow management problems. Computers & Operations Research, 112, 104768.

  • Ruiz-Hernández, D., García-Heredia, D., Delgado-Gómez, D., & Baca-García, E. (2019). A probabilistic patient scheduling model for reducing the number of no-shows. Journal of the Operational Research Society, 1-11.

  • Otamendi, F. J., & García-Heredia, D. (2015). Isochrones as Indicators of the Influence of Traffic in Public Health: A Visual Simulation Application in Ávila, Spain. International journal of environmental research and public health, 12(10), 12556-12576.

Talks

  • David García-Heredia. Mathematical Optimization Using Julia. PyData Madrid, October 2022, Madrid (Spain). Slides

  • David García-Heredia, Antonio Alonso-Ayuso, Manuel Laguna, and Elisenda Molina. Metaheuristic algorithm for the Air Traffic Flow Management problem. In ODS2022 International Conference on Optimization and Decision Science, August 2022, Florence (Italy).

  • David García-Heredia, Bartosz Rybicki. Matheuristics to create the flight schedule of Ryanair. In XXXIX Congreso Nacional de Estadística e Investigación Operativa, June 2022, Granada (Spain).

  • David García-Heredia. A not so standard introduction to Julia. Ryanair Data Science MeetUp, September 2021, Madrid (Spain). Slides

  • David García-Heredia, Antonio Alonso-Ayuso, Manuel Laguna, and Elisenda Molina. A matheuristic for the Common Capacity Constrained Multi Shortest Path Problem. In XXXVIII Congreso Nacional de Estadística e Investigación Operativa, September 2019, Alcoi (Spain).

  • David García-Heredia, Elisenda Molina, and Antonio Alonso-Ayuso. New mathematical optimization models for Air Traffic Flow Management. In XXXVII Congreso Nacional de Estadística e Investigación Operativa, May 2018, Oviedo (Spain).

  • David García-Heredia, Elisenda Molina, and Antonio Alonso-Ayuso. New mathematical optimization models for Air Traffic Flow Management. In 1st Spanish Young Statisticians and Operational Researches Meeting, November 2017, Granada (Spain).

  • David García-Heredia, Elisenda Molina, and Antonio Alonso-Ayuso. A new MIP model for the Air Traffic Flow Management Problem. In 2nd European conference on Stochastic Optimization, September 2017, Rome (Italy).

Experience

Ryanair Labs Madrid

Optimization Engineer
About the job, I am responsible for:
  • Developing (and implementing) optimization models and algorithms to solve complex decision problems faced by Ryanair (e.g., flight scheduling, crew rostering, tail allocation, etc.).
  • Shipping the solution as a software product. This means writing code that is easy to read, maintain, modify, test, etc.

Seniority:
  • Senior position since March 2022.
  • Mid position from March 2021 until March 2022.
2021 - Present

Universidad Carlos III de Madrid

Teacher in problem sessions (Statistics)
Bachelor programs: Biomedical and Aerospace engineering, and Business Administration.
2017 - 2021

Universidad Carlos III de Madrid

Teacher assistant in computer labs (Statistics)
Bachelor programs: Biomedical and Aerospace engineering.
2015 - 2017