About
I'm Ken Reid — a Senior Data Scientist at Rocket Mortgage with a Ph.D. in Artificial Intelligence from the University of Stirling. My research spans evolutionary computation, optimization, and machine learning, with publications at top venues including GECCO and IEEE SSCI. I design and build data-driven solutions across Python, Java, JavaScript, and more — from automated testing frameworks to large-scale optimization systems. I'm currently pursuing a master's degree in Organizational Leadership, pairing the technical side of my work with the people side of leading teams.
Research Interests
Keywords
Publications
Show 5 earlier papers (2016–2021)
Doctoral Thesis
Real-world employee rostering and shift scheduling, solved with state-of-the-art metaheuristics: Variable Neighbourhood Search, Evolutionary Ruin & Stochastic Recreate, and hybrid matheuristics combining metaheuristics with Integer Programming, evaluated against real-world data provided by BT.
Read the full thesis (PDF) →Featured Talk
Portfolio
Projects and interactive tools — the first four run in the browser, no setup
🎮 Steam Stats Visualized
Paste your Steam profile and get your gaming life roasted. Gaming personality, head-to-head comparisons, achievement stats, account value estimation, genre breakdown, and downloadable summary cards.
Try it on Streamlit →📚 GoodReads Reading Stats
Upload your GoodReads export and discover your reading personality, genre breakdown, rating analysis, fun page facts, and a quotes collection tool with themed PDF/HTML/Markdown export.
Try it on Streamlit →💳 Debt Payoff Simulator
Compare Avalanche vs Snowball debt repayment strategies with interactive charts. Balance transfer analysis, sensitivity modeling, bi-weekly payments, and customizable summary cards.
Try it on Streamlit →🔥 Letterboxd Roasted
Upload your Letterboxd data export and get absolutely roasted. Film personality types, data-driven roast commentary, multi-user comparison, contrarian scores, and shareable summary cards.
Try it on Streamlit →EasyViewerPDF
Electron desktop app for PDF workflows: split documents into pages and compare multiple pages side by side in a malleable, keyboard-accessible grid.
FactorioBeltProblemGECCO
Factorio game interface for optimizing belt balancer layouts using evolutionary computation. Companion code for the GECCO '21 paper.
VAE for Molecule Discovery
Variational Autoencoder for drug discovery — generating novel molecular structures using deep generative models.
CNN X-Ray Classifier
Convolutional Neural Network for pneumonia detection from chest X-ray images — a deep learning tutorial for medical imaging.
NLP Text Analysis Toolkit
Generalized NLP pipeline — topic modeling, sentiment analysis, and text classification using modern natural language processing techniques.
Simulated Annealing
Interactive Google Colab demonstration of Simulated Annealing — reconstructing a target string with visualized convergence, temperature decay, and acceptance probability.
Introductory Data Science
Hands-on machine learning tutorials in Google Colab — covering classification, regression, unsupervised learning, MLPs, CNNs, and RNNs.
Debt Payoff Simulator
Python simulator for comparing debt payoff strategies — avalanche vs snowball methods with financial data analysis and visualizations.
Global Temperature Analysis
Data pipeline using R, SQL Server, and Tableau to analyze long-term global temperature trends and climate patterns.
Blog
Technical write-ups and project deep-dives. View all posts →
Let's Collaborate
The fastest route is email: ken@kenreid.co.uk, or the contact page. New posts on data science land in the free newsletter. Profiles, for the diligent:
Google Scholar