Doha, Qatar ยท Iberdrola Innovation Middle East

Data Scientist
& Backend Engineer

I build ML models that understand energy consumption, and the backend systems that put them into production.

Data Science Backend Engineering Python Java ยท Spring Boot Google Cloud

๐Ÿ“Š Data Science

I work on Non-Intrusive Load Monitoring (NILM) โ€” detecting appliances like EVs, HVAC, and solar panels from smart meter data. Full ML lifecycle from feature engineering to inference.

Python, Pandas, Scikit-learn XGBoost, TensorFlow, Autoencoders Time-series analysis & clustering Semi-supervised learning

โš™๏ธ Backend Engineering

I build APIs and services that expose ML models to the real world. From REST endpoints to Cloud Run job orchestration, I own the path from model to dashboard.

Java, Spring Boot Google Cloud Run v2 REST APIs & CSV pipelines IAM, job lifecycle management
EV Detection via NILM Data Science

Semi-supervised pipeline to detect EV charging events from 15-minute smart meter data. Combines a house-level autoencoder with handcrafted energy features, fed into XGBoost with SMOTE for class imbalance.

Python XGBoost Autoencoder SMOTE Smart Meters

0.90

ROC-AUC

Load Disaggregation Data Science

Decomposing total household energy consumption into per-appliance signals using time-series feature extraction and clustering on 15-minute smart meter intervals.

Python Time Series Clustering Feature Engineering
Energy Optimization Platform Full Stack

End-to-end platform integrating Python ML models with a Java/Spring Boot backend. Ingests smart meter CSV data, runs predictions, and feeds results into client dashboards.

Java Spring Boot Python REST APIs CSV Pipelines
Cloud Run Job Orchestration Backend

Spring Boot integration with Google Cloud Run v2 to submit, monitor, and cancel long-running ML jobs. Handles IAM configuration and full job lifecycle via the Cloud Run REST API.

Google Cloud Run Spring Boot Cloud Run v2 API IAM

Let's talk.

Open to collaborations, questions, or just a chat.