Agents and embedded hardware on one side, corporate emissions
reporting on the other. Linked rows have a detail page.
Machine learning & data engineering
2026
Fair Weather Index
Live
An interactive dot-matrix globe scoring three years of
observations against a definition of "fair" that the visitor sets. Equal-area on
both globe and flat map, so a dot means the same patch of ground either way.
JavaScriptEqual Earth projectionBinary data packingXweather
2025
Comfort Zones
Heatmaps of "comfortable days" across Europe built from
ten years of Meteostat history. It's the study that led to Fair Weather Index.
Meteostat APIpandasMatplotlib
2024
flipper
A scraping and extraction utility with a Streamlit front
end, gathering dynamic web content that ordinary requests cannot reach.
PythonStreamlitSeleniumBeautifulSoup
2024
AQI Forecasting
Ozone and pollutant forecasting built as a full ML
lifecycle rather than a notebook: Cookiecutter Data Science layout, XGBoost,
and tuning someone else could actually reproduce.
XGBoostMLOpsGridSearchCVscikit-learn
2023
QueryASR
Semantic search over corporate sustainability reports,
turning several-hundred-page PDFs into something you can actually ask a
question of.
LlamaIndexVector embeddingsRAGPython
2023
TradeTracker
Consolidated TD Ameritrade executions into a Google Sheets
dashboard, including the awkward part: grouping multi-leg options strategies
back into the trades they belong to.
TD Ameritrade APIOAuth2Google Sheets API
2023
YouTube Video Summarizer
Whisper for transcription, GPT-4 for summary, Streamlit
to hold it together.
StreamlitWhisperOpenAI API
2023
AskGPT
A voice-controlled assistant and the direct precursor to
Project Alfred: the first pass at persona-driven response cycles and audio
transcript handling.
PythonOpenAI APIWhisper
2023
Data science cluster
Yelp rating regression over 170 MB of JSON, Twitter
virality classification with KNN and naive Bayes, and OKCupid profile analysis.
scikit-learnRegressionClassification
Leadership & learning design
Collaboration Open House
Organised and led international service-knowledge
conferences across Europe, moving what technical teams knew to the people who
needed it.
Interactive business upskilling
Co-developed Articulate 360 training that took a business
unit of 40,000+ people onto new collaboration tooling.
Articulate 360Instructional design