Hardware
RFID Door System Completed July 2021
Embedded C
ESP32
IoT
Overview
Developed a secure access control system using the ESP-IDF framework. The project focused on real-time response and reliable sensor interfacing.
Technical Challenges
- I2C Driver Development: Wrote custom drivers to interface with the BME280 for environmental monitoring alongside the RFID reader.
- Concurrency: Managed FreeRTOS tasks to ensure the door strike remained responsive while logging data to the cloud.
Software
NFL Yardage Classifier Last updated - October 2025
Python
XGBoost
Data Science
Overview
A binary classification model built to predict player performance. This project involved extensive data scraping, cleaning, and feature engineering.
Process
- Utilized Pandas to perform exploratory data analysis on available features; construct dataframe with engineered features
- Implemented and tuned XGBoost classifier for an efficient and accurate decision forest
- Engineered custom features based on hypothetical metrics to boost accuracy from a baseline 61% to over 68% during 113 game sampling window.
Challenges
- Feature Creep: Had to limit the amount of feature engineering done to ensure performance-training time tradeoff was sound.
- Data Integration:Migrating from manually uploading CSV files to utilizing libraries with similar data was difficult, but rewarding to learn.
SeedScraper - Data scraper for Start.gg Last updated - October 2025
Python
GraphQL
TKinter
Overview
Given a tournament with public seeding data, SeedScraper will retrieve the top N seeds (where N is a specified number). This list is then available immediately with an option to export to a CSV
Process
- Drafted short script in Python to interact with native start.gg API
- Created simple UI in TKinter for graphical navigation
- Implemented feature to export scraped data into a CSV, downloaded natively on the user's computer