Bath
Guanajuato

About Me

I am currently a lecturer in probability and risk theory at FES Acatlán and work as a Data Scientist at Ford Motor Company. My main interests lie in multivariate time series analysis, anomaly detection and forecasting.

I hold a PhD in Statistical Applied Mathematics from the University of Bath, where I worked under the supervision of A. Kyprianou on excursions of Lévy processes (think of Brownian Motion, Poisson processes, etc.). Before that, I did my undergraduate studies in Actuarial Sciences at UNAM and obtained two master degrees, one in Probability and Statistics from CIMAT in Mexico and a so-called MRes from the Uni of Bath.

My professional background includes experience as a data scientist in market research and public policy sectors, collaborating with interdisciplinary teams turning any kind of data into measurable improvements.

I have taught and tutored probability and statistics at various levels at UNAM, CIMAT, and the University of Bath, and continue to enjoy teaching and mentoring students.

I’m also an amateur runner and cyclist (being a statistician I have to be a Strava fan), and I also play the flute.

This page will primarily feature a portfolio of projects and teaching material. If you want a corporative version of this 'About Me', my CV is in the link below.


Teaching materials

Probabilidad 1 (2025-2)
Probabilidad 1 (2026-1)
Procesos Estocásticos 1 (2026-2)

Portfolio

Filter:
StravaStats

Strava Data Analysis

Exploring and visualising my running and cycling data from Strava using Python and interactive charts.

ScrapingViz

Scraping and visualisation

I scraped the UNAM exam results and made some visualisations of the exam scores.

WOHS

Walking on Half-spaces

Some notes on the Dirichlet problem and Monte Carlo numeric solutions using Brownian Motion.

Contact me

sonny.medina@cimat.mx

+52 55218041??


Dept of Mathematical Sciences

University of Bath
Bath
BA2 7AY
United Kingdom.

Top blog posts

  • Stable processes
    Hyperplanes excursions
  • Wiener-Höpf
    Explanation