Software, Data & AI Engineer · Brussels 🇧🇪
I train deep-learning models, build the data pipelines behind them, and ship the apps people use.
|
Brussels Live · every STIB metro, tram and bus moving in real time, from a feed with no GPS. Positions estimated and scored against recorded data: median error 31 m over 5,490 real readings. |
Brussels Lakehouse · Azure lakehouse recording transit, air and grid data every 5 minutes; bronze → silver → gold with 27 data tests. Is STIB on time? |
|
Beating the grid operator's forecast · day-ahead Belgian electricity demand from 11 years of Elia open data and weather: 8% more accurate than Elia's own forecast (235 vs 256 MW MAE on 24,600 unseen hours). Also predicts next-hour STIB delays, 11% better than the best rule. Shipped as a tested FastAPI service in Docker, with MLflow and a champion/challenger rule. |
|
Urban-climate emulator · MSc thesis. A Residual U-Net turning 31 km weather data into 100 m city temperature maps for 100 European cities: RMSE 2.00 → 1.23 °C, a full city-year in 46 s on one GPU. |
Image super-resolution (EDSR) · x4 super-resolution on DIV2K: 30.41 dB PSNR, +2.32 dB over bicubic. Rebuilt the evaluation so every metric is computed on the same pixels. Weather forecasting with ML · regression, random forests and neural networks correcting ensemble forecasts with station data. |
- 🎓 MSc in Applied Computer Science, Vrije Universiteit Brussel (2026)
- 📱 Shipping web and mobile apps since 2020 in React, Node.js and Flutter
- 🚉 Live Brussels open-data projects: a real-time transit map and an Azure lakehouse
- 🤖 Building with AI every day: LLMs, RAG, coding agents
- 🗣️ Arabic · French · English · open to AI, data and software roles
|
CoAP over DTLS · secure messaging for constrained IoT devices. |
iNeighbourHelper · neighbourhood help platform with custom data structures and Dijkstra routing. |
|
notlightbloo · image hosting with JWT auth, a REST API and a MySQL backend. |
Calendar Task App · calendar and task management mobile app. |



