Skip to content
View alizat's full-sized avatar
Shooting the Moon
Shooting the Moon

Block or report alizat

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
alizat/README.md

Ali Ezzat, PhD

Principal Data Scientist — Forecasting, Optimization & Recommender Systems
Retail & consumer · Clean energy & industrial operations
Resume · Portfolio · Certificates

I build machine learning systems that change operational decisions — what to stock, where to put a warehouse, how to run a plant on less energy. Twelve-plus enterprise engagements, most of them ending in something running in production rather than a slide deck.

  • 🏭 23% lower natural-gas consumption at a manufacturing plant — real-time recommender on live sensor data, with automated quality safeguards that kept batch failures at zero
  • 🚚 18% lower total supply-network cost — warehouse and hub placement, milk-run routing, fleet sizing, benchmarked against the incumbent network
  • 📦 Demand forecasting error cut from 300% → 20% at site level; inventory replenishment that reduced carrying cost and stock-outs at the same time
  • 🎯 Customer targeting precision lifted 3% → 25%; churn predicted at 79% precision across 100GB+ of point-of-sale data
  • 🧱 Founded and scaled a data science team 1 → 10; applied ML lead for an internal MLOps platform now running ~25 production models

🔭 Currently Principal Data Scientist at Synapse Analytics
🎓 PhD in Computer Science & MSc in Bioinformatics, Nanyang Technological University, Singapore
🌍 Based in Cairo — open to relocation (Europe, China, Japan)


🧭 What I work on

Demand & operations. Time-series forecasting, inventory and replenishment planning, constrained production scheduling. The interesting part is rarely the model — it's that over- and under-forecasting cost different amounts, and the loss function has to know that.

Optimization on physical networks. Facility location, vehicle routing, fleet sizing, capacity planning. Clustering to decompose the problem, routing to solve within it, real road distances rather than straight lines, and a cost curve rather than a single "optimal" answer so the people who own the network can make the trade-off themselves.

Energy & sustainability. Reducing consumption in industrial processes without compromising product quality. My best result here came from choosing an interpretable method over a more accurate black box — process engineers won't act on a number they can't interrogate, so a recommendation nobody trusts saves nothing.

Personalization & ranking. Recommender systems, lead scoring, propensity and churn modelling — usually delivered as a ranked worklist written back into the system people already use, not a dashboard they have to interpret.

Applied LLMs. Extraction pipelines, RAG, agents, and small-model distillation — mostly in service of making unstructured operational data usable, and making per-item inference cheap enough to actually run at volume.


✨ Featured repositories

ropensci/dbparser — R package · 50K+ downloads

Open-source package that parses and integrates heterogeneous public databases into one unified object model, so downstream analysis is written once regardless of source. Peer-reviewed and hosted by rOpenSci. I co-developed it and set the research direction, feature priorities and testing strategy. The lesson generalises: the highest-leverage work is often the integration layer nobody wants to own.

Companion resource to my survey paper on predicting interactions between two entity sets from a sparse, severely imbalanced interaction matrix — structurally the same problem as implicit-feedback recommendation and cold-start ranking. Organised links to the field's methods, source code and feature-extraction tooling.

Life-with-Recs — recommender systems

Working notes and implementations on ranking and recommendation — collaborative filtering, matrix factorization, evaluation methodology.

Life-with-Graphs — networks

Analysis and prediction on graphs. Relevant to anything shaped like a network: supply chains, routing, entity resolution, knowledge graphs for retrieval.

Life-with-LLMs — GenAI

LLMs, RAG and agents. Where I test things before they earn their way into production work.

Text modelling — classification, extraction, embeddings, semantic search.

Also here — competitions, scrapers and tooling
  • CAFA-6-Protein-Function-Prediction — Kaggle extreme multi-label classification (26K labels). EDA and feature-engineering pipeline.
  • bggscraper — scraping toolkit built on the BoardGameGeek XML API. Data acquisition when no dataset exists is a skill in itself; I've used the same approach to build a used-car pricing dataset from classifieds when the market had none.
  • heroic_surfer — scraped corpus feeding an LLM-powered Shiny app for exploring a self-development content library.
  • my_r_snippets — R snippets. Free to copy.

📄 Selected publications

4 peer-reviewed papers and 1 book chapter · Best Paper Award, InCoB 2016

  • Computational Prediction of Drug–Target Interactions using Chemogenomic Approaches: An Empirical SurveyBriefings in Bioinformatics, 2018
  • Drug–Target Interaction Prediction with Graph Regularized Matrix FactorizationIEEE/ACM TCBB, 2017
  • Drug–Target Interaction Prediction using Ensemble Learning and Dimensionality ReductionMethods (Elsevier), 2017
  • Drug–Target Interaction Prediction via Class Imbalance-Aware Ensemble LearningBMC Bioinformatics, 2016

Full list on ResearchGate.


🛠 Toolkit

Python R SQL MATLAB · PyTorch scikit-learn XGBoost Transformers pandas NumPy Docker Git MLflow Spark AWS Azure Neo4j · Shiny Plotly ggplot2 Leaflet


📫 Let's connect

I'm most interested in retail and consumer businesses with genuinely hard demand, pricing and inventory problems — and in the clean energy and sustainability side of industrial operations, where making a better decision and cutting emissions turn out to be the same problem.

🎲 Board games · 📚 reading · 🥋 martial arts

Pinned Loading

  1. Life-with-LLMs Life-with-LLMs Public

    Pet projects involving Gen AI

    Jupyter Notebook 1

  2. Chemogenomic-DTI-Prediction-Methods Chemogenomic-DTI-Prediction-Methods Public

    Algorithms for prediction of drug-target interactions via computational (chemogenomic) methods

    MATLAB 48 14

  3. CAFA-6-Protein-Function-Prediction CAFA-6-Protein-Function-Prediction Public

    Kaggle competition at https://www.kaggle.com/competitions/cafa-6-protein-function-prediction

    Jupyter Notebook

  4. ropensci/dbparser ropensci/dbparser Public

    Source code for the R package, "dbparser" (i.e. DrugBank Parser)

    R 67 19

  5. bggscraper bggscraper Public

    Scripts for scraping all sorts of (publicly accessible) board games data from boardgamegeek.com

    HTML

  6. my_r_snippets my_r_snippets Public

    My own R snippets. Feel free to copy and use.

    Vim Snippet