- Wrote a python script that retrieves fantasy football draft data from Sleeper’s API, puts it in a pandas dataframe, merges it with with stats from the season, and exports the dataframe as a csv.
- Used the script to get data from my league’s most recent draft and connected it to Tableau to build an interactive dashboard.

- Downloaded a dataset with the full nutrition facts for Chipotle Mexican Grills in the United States from Kaggle.
- Utilized PulP’s optimization functions to minimize the number of calories in an order based on a set of constraints.
- Performed matrix operations with NumPy to calculate the nutrition facts for the optimized order.
- Built a Streamlit web app that allows the user to specify their macronutrient goals and enter items that want to be included or excluded from their order. The app, using the user’s input, displays a pie chart with their macronutrient information, their optimized order, and the full nutrition facts for their optimized order.

- Proposed a forecasting model for my fantasy football league that combines two Elo ratings with a weighted average and regresses to the mean at the beginning of each season.
- Used the sleeper wrapper package to retrieve my league’s data from sleeper’s API
- Optimized the model for a combination of percentage of games predicted total and percentage of games predicted in the 2022 season using Scipy’s curve fit function and analyzing scatterplots.
- Forecasted each matchup using the previous weeks data and analyzed the model using a calibration plot and Brier skill score.

- Imported data into a SQL database and used Azure Data Studio create a SQL notebook in which the data was queried to find interesting facts and answer interesting questions about the data. Some questions were “Which team gained the most ffmr in a single season?”, “Which teams had the tough strength of schedule?”, and “Which matchups had the highest combined ffmr?”.

- Developed a dynamic fantasy football team display using React and TypeScript, featuring interactive player cards and custom formation layouts
- Integrated Sleeper.app API to fetch live roster data, combining real-time updates with a local player database for enhanced performance
