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.
Research Interests
Publications
Peer-reviewed research papers and preprints
Doctoral Thesis
Metaheuristics for Solving Real World Employee Rostering and Shift Scheduling Problems
This thesis addresses challenging real-world employee rostering and shift scheduling problems using state-of-the-art metaheuristic techniques. Novel approaches including Variable Neighbourhood Search, Evolutionary Ruin & Stochastic Recreate, and hybrid matheuristic methods combining metaheuristics with Integer Programming were developed and evaluated against real-world data provided by BT. The research demonstrates how computational optimization can solve complex, highly-constrained scheduling problems that arise in large-scale workforce management.
Interactive Tools
Try these data-driven web apps — no setup required
🎮 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.
📚 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.
💳 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.
🔥 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.
Portfolio
Data science & research projects on GitHub
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.
Featured Talk
Presented through Michigan State University's BEACON Center for the Study of Evolution in Action. This talk accompanies the paper "The Factory Must Grow: Automation in Factorio" and has been viewed over 21,000 times.
Skills & Technologies
Programming Languages
Python Java SQL R LuaData & Machine Learning
Pandas NumPy Scikit-learn TensorFlow Jupyter LEAP & DEAP Hyperparameter TuningInfrastructure & Tools
Docker & Kubernetes Git LinuxResearch Domains
Evolutionary Computation Genetic Programming Metaheuristics Optimization Deep Learning Natural Language Processing Computer VisionBlog
Technical write-ups and project deep-dives. View all posts →
Resume
GitHub
Google Scholar
LinkedIn
ORCID iD
ResearchGate