Hello, I'm Mason
I utilize Java and Spring Boot for backend development, facilitating database interactions and data retrieval for the front end. I develop RESTful APIs and integrate external data sources to ensure clean, structured data delivery.
I use Python to efficiently scrape web data, clean and preprocess it, and then store it in my database for further handling by my Java backend. Its versatility makes it ideal for tasks ranging from data analysis to web development.
I utilize TypeScript with Next.js to develop the front end of my analytics website and this site!
I use SQL to manage and manipulate my PostgreSQL database, which stores external API data and scraped data for my sports statistics website. SQL is a standardized language essential for effective data storage and retrieval.
I learned C as my first programming language and applied it in college programming classes.
I used C# to develop an MVC web application in my Web Systems Development course in college.
Sports Analytics Website (NFL Home Page)
This is currently my NFL home page. I dynamically generate each week's games sorted by date and create cards for each matchup. Each card generates a unique page for each game when clicked.
I also generate player cards for upcoming games for players. These cards when clicked will bring you to the players corresponding page where their stats are displayed
I included two charts to allow users to see the rate at which players hit their projections from the previous week
Sports Analytics Website (NFL PlayerCard Dynamic Generation)
Demo of Player Prop Dashboard
This page allows users to view each players PrizePicks line for the current week. Cards will disapear once the game starts.
I have included a function that allows users to check the weather for each player for their game. Wind and rain can drastically effect a players passing and recieving yards. Currently this feature is hardcoded as a place holder until I intergrate my weather API.
Sports Analytics Website (NFL Team Pages)
Demo of Team Pages
This page allows users to view stats for each team and from every player from each week. I will be cleaning up the data presentation, currently this just serves as a way for me to ensure that my front end is rendering the data from my backend properly.
Sports Analytics Website (Bet Tracker)
Demo of Betting Tracker
This page will allow users to track their bet history. I plan on using BookSync to allow users to sync their betting history from their sportsbooks.