| 2025-12 | Observability 101: Making the Invisible Visible | Hitachi AI Expert Insights Series | Internally hosted event | - | - |
| 2025-03 | ‘Trust your abilities’: How this psychologist found a path to data science | Silicon Republic | - | - | Article |
| 2023-11 | AI Catalyst Conference: Building Commercially Successful LLM Applications | O’Reilly On Demand Course | Event Page | Recording | - |
| 2023-08 | Large Language Model Leaderboards and Benchmarks | SuperDataScience Podcast | - | Recording | - |
| 2023-07 | Deconstructing LLM use: Key considerations to deliver custom solutions | New York R Conference | Conference | YouTube | Slides |
| 2022-10 | Journey through a landscape of options: Choosing among web app frameworks for your project | JumpingRivers / Shiny in Production | Conference | - | Slides |
| 2021-01 | Speeding up your Shiny App | North East Data Scientists | Meetup | - | - |
| 2020-10 | Data Validation in R: From Principles to Tools and Packages | New York Open Statistical Programming Meetup | Meetup | YouTube | Link |
| 2020-07 | A beginner’s guide to web scraping in Python | PyData Edinburgh Meetup | Meetup | - | Link |
| 2019-11 | Putting the science back in data science: Best practices for data collection & cleaning | Statistics group within Stirling University | - | - | - |
| 2019-09 | Using Data science for good (Using mixed models to assess the impact generated by a charity working with families in need) | Advice Direct Scotland | - | - | - |
| 2019-09 | Exploring transport routes and journey characteristics using R Shiny | FOSS4G Conference | Link | - | - |
| 2019-06 | Adjusting reviewer scores for a fairer assessment via multi-faceted Rasch modelling | useR! conference | Link | - | Link |
| 2019-05 | Generalised Additive Models applied to tourism data | Newcastle Upon Tyne Data Science Meetup | Meetup | - | Link |