02 + ✕ +
Section 02 / 04 · Selected work
Professional, personal, tools, university.
The same story-led approach across every context, whether it's client work, a side build, a small live tool, or coursework.
01 Professional
Professional · 2025 Call Observation Analytics, Privacy-Safe Performance Insight Enterprise call observation platform with aggregated dashboards, text analytics on reflection notes, and leadership-ready demo narratives, with a minimum five-person aggregation floor enforced in the schema. Python · Flask · SQLAlchemy · SQLite Open project → Professional · 2025 Skill Similarity Engine, Workforce Mobility at Scale Precomputed job-to-job skill similarity for enterprise workforce planning, with BI-ready outputs and career mobility insights across tens of thousands of roles. Python · pandas · scikit-learn · Power BI Open project → Professional · 2025 Workforce Intelligence, From Movement History to Career Pathways Enterprise workforce analytics combining historical position transition detection with skills-based career pathway recommendations, and configuration-driven synthetic data so iteration never waits on production extracts. Python · pandas · YAML · Domain-Driven Design Open project → Professional · 2024 I Read 5,000 Books in 30 Minutes Better course recommendations for an enterprise learning programme, by grading capability text against a 5,000-book complexity benchmark before any NLP matching ran. Python · Natural Language Processing · TF-IDF Analysis · Project Gutenberg API Open project → Professional · 2024 Client File Processor, Eight Days Collapsed to Twenty-Eight Minutes An automated pipeline that ingests hundreds of large CSV and Excel extracts each month, validates structure and quality, standardises date formats, and feeds Power BI without manual touchpoints. Python · Pandas · Jupyter Notebooks · Data Processing Open project →
02 Personal
Personal · 2026 Hermes Agent Workforce, A Team That Works for Me Personalised AI agents on a Raspberry Pi, named personas with their own domains, schedules, and real integrations into Gmail, finance, security, and homelab ops. Hermes Agent · Python · Google Workspace · Discord Open project → Personal · 2026 Tax Assist, Receipt Matching and Triage Pipeline Joins bank transactions with Gmail receipts over the Australian financial year, scores the email evidence, and drives a triage UI for keep, skip, and review decisions before anything reaches the accountant. Python · FastAPI · HTMX · SQLite Open project → Personal · 2026 Personal Budget, ML-Powered Finance Analytics A locally hosted finance platform that turns bank CSV exports into categorised spending insights, anomaly alerts, and behavioural analytics, with categories the system learns rather than ones I configure. Python · FastAPI · scikit-learn · React Open project →
03 Tools
Tools · 2024 Worth the Time, A Live Read on xkcd 1205 A small interactive tool that takes the static logic of xkcd 1205, is it worth the time, and makes it scrubbable against your own assumptions about how long the task takes, how often it happens, and how much you can improve it. Flask · JavaScript · CSS · gunicorn Open project → Tools · 2024 urmeetingcost.lol, What Actually Drives the Cost of a Meeting A public web tool that calculates the real cost of meetings from attendee salaries and duration, paired with an analysis of which inputs actually drive the total. Hint, it is not the length. React · TypeScript · Python · Flask Open project →
04 University
University · 2024 Flu Vaccination Analysis, Reading the Numbers Honestly Statistical analysis of synthetic flu-trial data with confidence intervals, population projections, and the framing decisions that determine whether the findings are actually useful. R · tidyverse · ggplot2 · hypothesis testing Open project → University · 2024 Interactive Data Visualisation, A Shiny Exploration Surface An R Shiny application that turns a static dataset into an interactive exploration surface, with filters, dynamic plots, and the friction of "make the audience interact with the data" baked into the design. R · Shiny · tidyverse · ggplot2 Open project → University · 2024 Indigenous Land Management and Educational Outcomes, A Data Wrangling Study A multi-source data integration project joining Indigenous land management classifications with ABS educational attendance data, building a tidy long-format dataset across states and education levels. R · tidyverse · data wrangling · statistical analysis Open project → University · 2024 Streaming Recommendation Engine, Did the New One Move the Needle? An A/B impact analysis of a new recommender on a streaming service, with hours watched as the dependent variable, controlling for the age and social-engagement imbalances the raw test design did not. R · tidyverse · ggplot2 · regression analysis Open project → University · 2024 Synthetic Data Generation, Building a Teachable Dataset from Scratch Generating a ride-share dataset in R with realistic correlations, deliberate missing values, planted outliers, and a defensible cleaning narrative, then walking the full wrangle-merge-scan-transform pipeline against it. R · tidyverse · ggplot2 · statistical analysis Open project →
KJ·OS v4 · content/projects Work · 02 / 04
↩ Return to the experience