Data, ML & Inference

I build ML systems that make decisions — recommendation, forecasting, conversational AI — and this site is where I write about how machines learn to decide, from statistics up to reinforcement learning.

My degree is in statistics, so “inference” has always meant two things to me: the conclusion a model draws, and the service that has to deliver it. I work on both ends — whether the estimate holds up, and whether the endpoint stays up. A model that is right in a notebook but unreliable in production hasn’t shipped; it’s just been demonstrated.

That standard runs through everything I’ve built: a recommendation and sentiment system serving live predictions inside a campus events app, a chatbot handling client intake and common legal questions, and time-series forecasts of sales and market trends for early-stage startups. At Ertaqy, I design the Python backends behind AI features — inference serving, API design, and the statistical evaluation that tells us whether any of it actually works.

Two convictions shape how I work. Machine learning is one component of a wider software system, not the centre of it — so I optimise for clarity, reproducibility, and system health before leaderboard scores or novelty. And the theory underneath deserves to be written down properly — the essays here climb from probability and optimization toward reinforcement learning, because deciding well is a harder problem than predicting well.

Interests
  • Reinforcement Learning & Decision-Making
  • Recommendation & Forecasting Systems
  • Product UX for AI
Currently
  • ML Engineer @ Ertaqy
    Design and build the Python backends for Ertaqy’s AI features, from API design to inference serving and deployment.

Experience

  1. ML Engineer · Ertaqy Current
    Dec 2025 – Present
    • Design and build the Python backends for Ertaqy’s AI features, from API design to inference serving and deployment.
    • Evaluate model changes and service reliability statistically — the evidence for what ships, and what stays shipped.
    • Systems currently in production include a self-hosted LLM chat service and a realtime voice system.
  2. AI Engineer · Meter we Nos (متر ونص)
    Nov 2024 – Jan 2025
    Contract role. Developed and deployed a chatbot that handles the firm’s client intake and answers clients’ most common legal questions.
  3. Machine Learning Engineer · IEEE (Swarms - EVNTO)
    Aug 2024 – Nov 2024

    Student competition team (code on GitHub).

    • Built the sentiment-analysis and recommendation models for EVNTO, a campus events app.
    • Served both models through a FastAPI REST API — real-time ratings and event recommendations — and containerised the service with Docker.
    • Worked alongside the backend and Flutter teams to integrate the AI service; the AI components took 3rd place in the competition track.
  4. Data Scientist · Mansoura University
    Sep 2023 – May 2024

    Graduation capstone — AQSA, “AI for startups”.

    • Defined the system design for a three-part decision-support tool for early-stage founders: a generative chatbot, an automated data analyser, and a sales/market forecasting module.
    • Built the proof-of-concept with the team in Python and SQL — documented in the published project report.

Education

  1. B.Sc Statistics & Computer Science · Mansoura University
    Oct 2020 – Jan 2024
    Graduation project on AI for startups. Supervised by Prof Mohamed Ibrahim.
    Read Paper