🇸🇰 SK 🇺🇸 EN
Featured Project

NHL Analytics Dashboard

A modern web application focused on ingesting, processing, and visualizing data from the official NHL API. This project serves as a **Data Engineering** showcase in a Python/Django environment.

Tech Stack

Python 3.12 Django 5.2 PostgreSQL Redis Celery Tailwind CSS HTMX Docker

Key Responsibilities

  • ✔ Design and implementation of asynchronous ETL pipelines.
  • ✔ Database query optimization and Redis-based caching.
  • ✔ Task orchestration automation using Celery Beat.
  • ✔ Full-stack dockerization for secure and reliable deployment.

Engineering Challenges

Robust Data Ingestion

Developed a smart "Merge Logic" system that combines data from multiple NHL API endpoints. If the API lacks pre-processed team statistics for live games, the system autonomously calculates them by aggregating individual player performances in real-time.

High-Volume Performance

To handle thousands of historical records efficiently (e.g., complete Canadian rosters from the league's inception), I implemented aggressive HTML fragment caching in Redis, reducing response times from seconds to milliseconds.

Custom Analytics Engine

Created custom metrics like Draft ROI (return on scouting investment), which scans the entire league to attribute points to players' original drafting clubs—providing insights often missing from mainstream sports portals.