Mansfield.

Projects

Things I've built

Work for teams and companies, personal builds, and demos of the freelance services. Code is linked where it's public.

Work

Club León FC: scouting tool

Aug 2026 – present

Data Analyst & Software Development Intern

A tool that helps the scouting team build player profiles and reports and compare prospects with less manual work. So far a scout has created 13 player profiles and 4 reports with it. Internal tool; no proprietary details shared here.

Data tooling · Software development

INRS × Mitacs: AI and scraping research

May – Aug 2026

Research Intern, Montreal

Applied AI and web scraping techniques to research problems under faculty supervision, including implementing a professor's paper that uses Kalman filters to predict World Cup outcomes.

Python · Web scraping · Kalman filters

Piquero: event chatbot & Hy-Tek to Excel converter

Summer 2025

Software Developer Intern

A Q&A chatbot for a national swimming event with 500+ attendees that automated FAQ responses for staff, and a Python algorithm that converts Hy-Tek (.hy3) files to Excel, eliminating manual data entry.

Python · Chatbot · Data conversion

RIANSA: Power BI sales dashboards

Summer 2024

Data Analyst Intern

Built and managed Power BI dashboards for nationwide sales data, and identified top products and highest-volume client locations to inform sales strategy.

Power BI · Sales analytics

Personal builds

Winner Way: AI tennis coach

The one I'm most proud of, and the one I'm most disappointed I didn't continue.

Full-stack tennis analysis platform with an AI coach that analyzes player biomechanics and strategy from video, using OpenCV for court keypoint detection and Dynamic Time Warping for movement analysis.

React · Python · Flask · OpenCV Frontend ↗Backend ↗

xG model

A logistic regression Expected Goals model trained on StatsBomb data from the 2022 FIFA World Cup.

Python · scikit-learn · Pandas GitHub ↗

Post-match dashboard

Two dashboards built from data scraped from SofaScore and Fotmob: a match recap with key stats, shots and team performance, and shot maps with a Player of the Match analysis.

Python · Web scraping · Data visualization GitHub ↗

Interactive Web: Liga MX & MLS

An interactive Streamlit app that generates radar charts, shot maps and team statistics for Liga MX and MLS matches.

Python · Streamlit · BeautifulSoup · Matplotlib GitHub ↗

Reservaciones: booking system

A reservation system for night clubs and venues with an admin dashboard, a customer app and a door-staff view: three roles, no double-bookings, real-time table state.

FastAPI · React · TypeScript · Supabase GitHub ↗

Freelance demos

Superstore sales dashboard

Public Sample Superstore data modelled into a star schema in Python, with DAX measures and a three-page sales dashboard plus a written insights memo. A demo of the dashboard service.

Superstore dashboard overview pageSuperstore dashboard detail page
Python · Star schema · Power BI / DAX

Messy files → clean Excel report

Three inconsistent point-of-sale CSV exports (mixed encodings, separators, date formats, duplicates) cleaned and consolidated into a formatted Excel report with one scheduled command. Built on synthetic data.

Raw messy CSV files before cleaningClean Excel summary sheet after automation
Python · Pandas · openpyxl · cron