Projects

A short selection of technical projects. The repositories carry the details.

YahtzeeRL

An agent that learns through self-play to make long-term decisions in a dice game with explicit chance nodes.

81.1% win rate against a heuristic baseline over 512 games

JAX · Flax · RLax · MCTS · self-play

GitHub →

Solar Irradiance Forecasting

Multi-horizon solar irradiance forecasting across short and long time ranges, evaluated against seasonal and persistence baselines.

GRU reduced RMSE by about 34% at 4h and 21% at 24h against the strongest naive baseline

GRU · LSTM · time series · baselines

GitHub →

Credit Card Fraud Detection

Detection of rare fraud cases in highly imbalanced credit-card transactions, with deliberate precision-recall tradeoffs.

Precision 0.95 · Recall 0.87

XGBoost · imbalanced classification · evaluation

GitHub →

Customer Churn Prediction

Prediction of customers at risk of churning through model comparison and a classification pipeline served as an API.

Recall 0.711 · ROC AUC 0.842

scikit-learn · XGBoost · FastAPI

GitHub →