Skip to content
View eduardosalaz's full-sized avatar
🧐
working hard or hardly working?
🧐
working hard or hardly working?
  • Barcelona, Spain
  • 23:49 (UTC +02:00)

Organizations

@ampl

Block or report eduardosalaz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
eduardosalaz/README.md

Hi, I'm Eduardo

Operations researcher and optimization engineer. I formulate and solve large-scale mathematical programs, and I care about the formulation at least as much as the solve.

  • Academic Engagement Coordinator Europe and LATAM at AMPL Optimization, working with universities and research groups that teach, model and solve large-scale optimization problems.
  • Vocal on the board of the Mexican Society for Operations Research (SMIO), 2025 to 2027.
  • Incoming master's student in the Master's degree in Operations Research and Statistics at UPC-UB (Operations Research track), Barcelona.

What I work on

My day-to-day sits between mathematical programming and practical engineering: mixed-integer and nonlinear modeling, decomposition methods (Benders, column generation, Dantzig–Wolfe, branch-and-price), and reformulations that sidestep Big-M and similar traps. When the instances stop cooperating, metaheuristics and careful algorithmic design.

Mostly AMPL, with plenty of Julia (JuMP) and Python, driving Gurobi, HiGHS, CPLEX and Knitro.

The domains I keep coming back to are energy markets and power systems, territorial and districting design, location science, and bilevel programming: problems whose structure is rich enough to reward careful formulation.

Things I build

Project What it is
optex Elixir library for modeling and solving optimization problems
pyoframe Contributor. Python modeling library for large-scale models
Claude for AMPL Skill Tooling that lets Claude write idiomatic AMPL

And more stuff.

Research

Current working papers and research lines:

  • Logic-based Benders decomposition with decision diagram oracles
  • Benders decomposition for the p-median problem
  • Side-constrained districting with an adapted BEAMR formulation
  • Linearized offspring coancestry for joint optimum contribution selection and mate allocation

Earlier work includes a matheuristic for territorial design in microfinance institutions (with Roger Z. Ríos-Mercado and Diana Huerta-Muñoz) and undergraduate research on p-median problems, GRASP metaheuristics and large-scale routing. My undergraduate thesis received the SMIO Best Undergraduate Thesis Award.

I have attended several national and international conferences. The one I am fondest of is the Mixed Integer Programming Workshop South America 2025 in Viña del Mar, Chile.

Background

Software Engineering, FIME UANL. Diploma in Energy Economics, ITAM. Industry experience at Prolec GE (power systems and transformer manufacturing), PepsiCo (revenue management: pricing and promotions), and Bravos Power, where I was an optimization consultant on day-ahead market models for North American power systems.

Let's talk

I'm open to collaborating on optimization-heavy work: modeling, decomposition, energy systems, or research. The best problems are the ones that don't fit neatly into a linear model.

Pinned Loading

  1. optex optex Public

    An Elixir library for modeling and solving mathematical optimization problems

    Elixir 7

  2. smio_hexaly_challenge_26_generator smio_hexaly_challenge_26_generator Public

    Generator and Verifier for the SMIO Hexaly Challenge for the CSMIO Monterrey Conference 2026

    Python 2

  3. tesis tesis Public

    path to performance

    Julia 7

  4. epio epio Public

    Curso de Julia para la IV Escuela de Primavera de Investigación de Operaciones

    Julia 2

  5. Bravos-Power/pyoframe Bravos-Power/pyoframe Public

    Rapidly formulate huge optimization models

    Python 25 5

  6. ampl/colab.ampl.com ampl/colab.ampl.com Public

    AMPL Model Colaboratory

    Jupyter Notebook 33 15