Work

Selected work across machine learning, deep learning, probabilistic modeling and production engineering, with an increasing focus on model development and experimentation.

Machine learning projects

2026 · Independent project · Deep learning

ScratchGPT

Implemented a character-level decoder-only Transformer in PyTorch from first principles to understand the mechanics of modern language models beyond high-level libraries.

The project includes the training data pipeline, causal self-attention, multi-head attention, residual blocks, evaluation, checkpointing and autoregressive generation.

PyTorch · Python · Transformers · Language modeling · Deep learning

View on GitLab

2025 · Independent project · Probabilistic ML

ATP Tennis Match Outcome Predictor

Built a probabilistic modeling pipeline for ATP match outcomes and evaluated its predictions against bookmaker markets.

Rather than focusing only on classification accuracy, I evaluated calibration, Brier score and decision quality, including Kelly-based analysis of when predicted probabilities provided useful signal.

Python · scikit-learn · Probabilistic modeling · Calibration · Model evaluation

View on GitLab

Private client · Production project

Sales & catalog analytics platform

Designed and built a production-facing analytics application for a private client, combining product catalog and sales data into a single workflow for understanding commercial performance.

System

Built ingestion and transformation flows, catalog-to-sales matching, validation logic, analytics calculations and interactive product, customer and order-level views.

Engineering

Delivered the project as a usable production system rather than a notebook prototype, including data refresh workflows, backend logic and handling of real-world data inconsistencies.

Ownership

Worked end to end from understanding the underlying business questions through implementation and iteration, keeping the product focused on useful decisions rather than generic dashboard metrics.

Professional experience

2025–now · Livesport

Data Scientist

Work in a production product environment across machine learning, analytical problems, data pipelines and process automation.

The role has given me experience working with real production systems, large-scale data workflows and the engineering constraints that sit around applied machine learning.

Machine learning · Python · Airflow · BigQuery · ETL · Production systems

Current direction

My independent work is increasingly focused on deep learning, model development and research-oriented experimentation. I’m particularly interested in understanding models from first principles, reproducing ideas from papers and building experiments that explain why systems work or fail.

Working on an interesting ML problem?

I’m open to selected remote part-time contract work with small ML and AI teams, particularly roles involving model development, experimentation and technically challenging engineering.