Web Access API Access Data Query Data Updates Web Scraping End Users Web Server VPS (Universe-J) NGINX Flask Web Apps Database VPS (HooperData) PostgreSQL Logging/Backups Automated ETL Python Scripts Cron Jobs GitHub Integration Basketball Reference

HooperLabs Platform Architecture

HooperLabs operates on a custom-built infrastructure designed for efficiency, scalability, and automation. The platform consists of specialized servers managing different aspects of the system:


Web Application Server: A Linux-based VPS hosts multiple basketball analytics web applications running on Flask. NGINX serves as a reverse proxy, optimizing performance and security while handling incoming requests. Each web app is maintained as an independent project with automated deployment from GitHub repositories.


Database Server: A dedicated PostgreSQL database server (HooperData) serves as the central hub for all basketball statistics. This approach eliminates API rate limits and ensures a stable, high-quality data source that powers all web applications uniformly.


Automated ETL System: Python scripts handle data extraction from Basketball Reference, transformation through data cleaning and formatting, and loading into the PostgreSQL database. These processes run on scheduled cron jobs to maintain up-to-date statistics without manual intervention.


Technical Skills & Expertise

Data Analysis & Tools

  • Python Data Analysis (Pandas, NumPy)
  • Web Scraping (BeautifulSoup)
  • Statistical Modeling & Analysis
  • Data Visualization (Matplotlib, Plotly)
  • ETL Process Design
  • Advanced Analytics & Metrics Development

Data Engineering

  • Custom ETL Pipeline Development
  • PostgreSQL Database Design & Optimization
  • Data Scraping & Collection Automation
  • Database Schema Design
  • SQL Query Optimization
  • Cron Job Scheduling

Development & DevOps

  • Python Backend Development (Flask)
  • Frontend Development (HTML, CSS, JavaScript)
  • Linux Server Administration
  • NGINX Configuration & Optimization
  • Automated Deployment Systems
  • Git Version Control

Connect With Me

Feel free to reach out through any of these platforms for professional opportunities or discussions.