OPERATIONS RESEARCH · OPTIMIZATION · AI

I turn complex problems into better decisions.

I'm Hassane AZZI, an engineer specialized in mathematical optimization, machine learning and software engineering. I design intelligent decision-support solutions for demanding industrial systems.

Scroll to explore
OPTIMIZATION ✦ MACHINE LEARNING ✦ MODERN C++ ✦ ENERGY SYSTEMS ✦ DECISION SUPPORT ✦

Mathematics, algorithms and real-world impact.

My background sits at the intersection of operations research, software engineering and data science.

I enjoy turning a messy industrial problem into a precise model, selecting the right algorithm, then turning the result into robust production software. My experience spans energy systems, aeronautics, simulation and decision-support applications.

MScOperations Research & Optimization
ENACToulouse engineering ecosystem
3Core languages: C++ · Java · Python

From model to production.

Scientific depth with a software engineer's mindset.

Optimization

MILP · MINLP · CP · MPC · Metaheuristics

Machine Learning

Python · Scikit-learn · TensorFlow · MLflow

Software Engineering

Modern C++ · Java · Python · Spring Boot

Industrial Systems

Energy · EMS · SCADA · Simulation

Cloud & DevOps

Docker · Kubernetes · Kafka · CI/CD

Data & Scientific Computing

NumPy · Pandas · Pyomo · Gurobi · CPLEX

Problems worth solving.

A selection of technical and research projects across energy, aeronautics and industrial software.

01

Optimization · Energy · Machine Learning

ENERBIRD / Hybrid Energy Management

Optimal control and energy management for hybrid renewable power plants combining solar/wind generation and battery storage. Optimization models are coupled with forecasting and real-time operational constraints.

MILPMINLPPythonPyomoMLSCADA
02

Research & Innovation · Energy

E3S — Energy Smart Sailing Ship

Hybrid intelligent energy-management system for a long-range sailing ship. The project combines renewable sources, diesel generation and battery storage with robust optimization under weather uncertainty.

C++GLPKOptimizationEMSMATLAB
03

Software Engineering · C++

High-Voltage Substation Simulation

Backend software development for simulation of high-voltage substation cards, with a strong focus on reliability, architecture, testing and maintainable modern C++.

C++SimulationBackendTestingArchitecture
04

Operations Research · Aeronautics

Air Traffic Conflict Resolution

Exact and approximate approaches for resolving aircraft conflicts, exploring mathematical modeling, combinatorial optimization and metaheuristics in an air-traffic-management context.

ORMetaheuristicsATMAlgorithms

A path built around complex systems.

2024 — presentMay 2024 — PresentConsulting

Optimization & Machine Learning Engineer

Naldeo Digital for Climate · Tarnos · France

Supporting clients in the development of optimal management solutions for hybrid energy systems in non-interconnected zones (ZNI), with a focus on real-time optimization and production forecasting for renewable power plants.

  • Develop optimal management solutions for hybrid renewable energy systems (solar, wind, battery storage) in non-interconnected zones
  • Maximize hybrid power plant revenues through real-time production optimization
  • Optimize energy dispatch according to announced programs and actual plant conditions
  • Build and continuously update production forecasting models for operational planning
  • Clients: Omexom, Valorem, Urbasolar — Territories: Corsica, Martinique, Guadeloupe, Réunion, Mayotte
PythonMILPMINLPPyomoMachine LearningSCADAReal-Time Optimization
2022 — 2024March 2022 — April 2024Permanent

Software Development Engineer · C++

SCLE SFE · Toulouse · France

Back-end development of Vcard, a software application for simulating high-voltage substation cards, within the Reliability engineering team.

  • Develop and maintain the Vcard simulation software for high-voltage electrical substation cards
  • Design and implement back-end architecture for reliability-critical software systems
  • Write and maintain comprehensive automated test suites (unit and integration)
  • Apply modern C++ best practices: RAII, design patterns, static analysis, code review
C++SimulationBack-End ArchitectureUnit TestingReliability Engineering
2018 — 2022December 2018 — February 2022Freelance

Software Engineer · C++ / Java

SEGULA Technologies · Brest · France

Software development phase of the E3S (Energy Smart Sailing Ship) project: design and implementation of the embedded energy management system and its optimization algorithms.

  • Implement and optimize the C++ EMS core for the E3S hybrid energy system
  • Develop Java components within the project's service-oriented architecture
  • Integrate energy optimization models (GLPK) with real-time operational constraints
  • Validate and test the hybrid EMS across multiple energy source scenarios
C++JavaGLPKEMSOptimizationMATLAB
2018March 2018 — August 2018Internship

Research & Innovation Engineer

SEGULA Technologies · Cherbourg · France

Research and prototyping of a hybrid intelligent energy management system (EMS) for a long-range sailing vessel equipped with multiple renewable energy sources, as part of the E3S project.

  • Design a hybrid intelligent EMS managing solar, wind, hydrogenerator, diesel and battery sources
  • Model and optimize energy production and consumption flows on board
  • Formulate and solve robust optimization models under weather and operational uncertainty
  • Ensure navigation safety and passenger comfort through reliable energy management
C++GLPKEMSRobust OptimizationMATLABRenewable Energy Systems

Scientific foundations.

MASTER'S DEGREE · 2016 — 2018

Computer Science — Operations Research & Optimization

ENAC · ENSEEIHT · ISAE-SUPAERO · INSA · Université Toulouse III — Paul Sabatier

Mathematical ProgrammingCombinatorial OptimizationGraphs & NetworksAir Traffic ManagementMachine Learning

CERTIFICATE · 2019

Applied Data Science & Machine Learning

Columbia Engineering & Emeritus Institute of Management

PythonData ScienceMachine Learning

Continuous learning.

Operations Research & Optimization

Discrete Optimization

Georgia Institute of Technology

View certificate

Recherche opérationnelle : optimiser ses décisions

University of Montreal

View certificate

Introduction to Optimization Through the Lens of Data Science (Parts 1–4)

Gurobi

View certificate

Operations Research: An Active Learning Approach

The Hong Kong Polytechnic University

View certificate

Optimization: Principles and Algorithms – Linear Optimization

EPFL

View certificate

Optimization: Principles and Algorithms – Network and Discrete Optimization

EPFL

View certificate

Optimization: Principles and Algorithms – Unconstrained Nonlinear Optimization

EPFL

View certificate

Mathematical Optimization for Business Problems

Cognitive Class

View certificate

Mathematical Optimization for Engineers

edX

View certificate

Artificial Intelligence: Optimization Algorithms in Python

Udemy

View certificate

Optimization with Python: Complete Pyomo Bootcamp A-Z

Udemy

View certificate

Operations Research & Optimization Projects With Python

Udemy

View certificate

Optimization with Python: Solve Operations Research Problems

Udemy

View certificate

Pyomo Bootcamp: Python Optimization from Beginner to Advance

Udemy

View certificate

Decision Making Under Uncertainty

CatchWisdom

View certificate

Machine Learning & Data Science

Mathematics for Machine Learning and Data Science

DeepLearning.AI

View certificate

Mathematics for Machine Learning

Imperial College London

View certificate

Machine Learning Specialization

Stanford University

View certificate

Advanced Learning Algorithms

Stanford University

View certificate

Supervised Machine Learning: Regression and Classification

Stanford University

View certificate

Machine Learning

Columbia University

View certificate

Machine Learning with Python

IBM

View certificate

Data Visualization with Python

IBM

View certificate

Data Analysis with Python

IBM

View certificate

Python

Introduction to Computer Science and Programming Using Python

MIT

View certificate

Python for Data Science

Cognitive Class

View certificate

Advanced Python

LinkedIn Learning

View certificate

Unit Testing and Test Driven Development in Python

LinkedIn Learning

View certificate

C++

Coding for Everyone: C and C++ Specialization

University of California, Santa Cruz

View certificate

C++20 Mastery: Pure and Unfiltered

Packt

View certificate

Complete Modern C++ (C++11, C++14, C++17)

Packt

View certificate

Devenir développeur C++

LinkedIn Learning

View certificate

Modern C++: Advanced Techniques and Features

LinkedIn Learning

View certificate

Initiation à la programmation (en C++)

EPFL

View certificate

Introduction à la programmation orientée objet (en C++)

EPFL

View certificate

Parallel and Concurrent Programming with C++ Part 1

LinkedIn Learning

View certificate

Parallel and Concurrent Programming with C++ Part 2

LinkedIn Learning

View certificate

Test-Driven Development in C++

LinkedIn Learning

View certificate

C Essential Training

LinkedIn Learning

View certificate

Java & Software Engineering

Devenir développeur Java

LinkedIn Learning

View certificate

Practical Test-Driven Development for Java Programmers

LinkedIn Learning

View certificate

Software Architecture Foundations

LinkedIn Learning

View certificate

Linux Commands & Shell Scripting Basics

edX

View certificate

07 / CONTACT

Let's solve something interesting.

Open to engineering opportunities and technically challenging projects around optimization, AI and software engineering.

Send me an email
Toulouse · France FR · EN · DE