Open-source work spanning AI tooling, data engineering, machine learning, and full-stack development. Cards are generated from each repository's README.
This program is designed to automatically generate cover letters for multiple job advertisements using the OpenAI GPT-3.5 API.
Train ChatGPT on your own documents
Last active · May 2023
This project aims to train OpenAI's ChatGPT using local documents and develop prompts to generate desired results. It provides a flexible and collaborative environment for training and experimenting with ChatGPT.
Predicting heart disease with machine learning
Last active · May 2024
A comprehensive exploration of machine learning techniques and data science best practices applied to the UCI Heart Disease dataset.
Exploring the capabilities of distributed graph processing using Spark GraphX and Graph Frames
Improving child wasting forecasts for Zero Hunger Labs
Last active · Oct 2022
GitHub stargazer analytics for any repository
Last active · Jun 2023
This Python project fetches, analyzes, and presents data from GitHub users who have starred a specific repository.
Python Pandas OpenAI API Neo4j
How accurate are Jira time estimates?
Last active · Feb 2023
Statistical analysis (ANOVA) is completed on data from Jira to determine the accuracy of time estimation for different project types and identify if there are characteristics of issues that result in more or less accurat…
Interactive portfolio with a force-directed graph
Last active · Feb 2025
An interactive portfolio website featuring a force-directed graph for content exploration. Built with React and D3.
The goal of this project is to explore the use of neo4j as a graph database management system, understand how the data storage impacts query performance and make use of build in algorithms.
Implementation of a big data management and analysis backbone architecture using PySpark for distributed and scalable data ingestion and MLlib for machine learning analysis.
Bdma Big Data Big Data Analytics Bigdata Dataops Hadoop Hdfs +2
Chat with local Ollama models in the browser
Last active · May 2025
A simple, instructional web UI to chat with your Ollama LLM models using Streamlit. This project is designed for learning, experimentation, and local privacy.
Python Streamlit
Longitudinal analysis exercises in SAS
Archived Academic learning exercises
Last active · Sept 2022
Completed exercises for the Longitudinal Data Analysis course at Technical University Eindhoven (TU/e), following the 2022 Q1 curriculum. Implemented in SAS.
Impact
Fully worked exercises with explanatory comments for each statistical technique covered.
Practical SAS code for mixed models, variance component analysis, and repeated-measures ANOVA.
Useful reference for students taking the same or similar courses.
SAS SAS OnDemand for Academics (free student licence)
2021 Advent of Code solutions in Python
Archived Learning / personal practice
Last active · Dec 2022
My solutions to the 2021 [Advent of Code](https://www.adventofcode.com) daily programming challenges, written in Python.
Impact
2021 Advent of Code challenges solved with documented reasoning for each solution.
Serves as a personal log of learning progress across algorithmic problem types.
Useful reference for anyone working through the same challenges.
Python Python scripts
Benchmarking SQL Server for data integration workloads
Archived Academic research / benchmarking
Last active · Dec 2021
Benchmarking Microsoft SQL Server using the TPC-DI (Data Integration) industry standard, with a full ETL pipeline implemented in T-SQL and SSIS.
Impact
End-to-end TPC-DI benchmark run on MS SQL Server 2019 across four scale factors.
Reusable ETL scripts for staging and transforming TPC-DI data in SQL Server.
Written report documenting methodology, data quality issues encountered, and results.
Microsoft SQL Server 2019 Express SSIS (SQL Server Integration Services) T-SQL Python Tableau TPC-DI
Analysing traffic movement with maps and dashboards
Paused Research / internal tool
Last active · Oct 2024
Spatiotemporal traffic flow analysis using MobilityDB, Jupyter, and Grafana — querying and visualising movement data stored in a PostgreSQL/MobilityDB database.
Impact
Demonstrates end-to-end spatiotemporal analysis workflow using MobilityDB.
Shows how to combine Jupyter SQL notebooks and Grafana against the same containerised database.
Practical reference for anyone exploring MobilityDB for movement data.