Web scraper and API for aggregating ultimate frisbee team and player data from USA Ultimate.
Built as a 4-hour technical interview project, this application demonstrates web scraping, data modeling, and API design skills. The goal was to create a system that scrapes team and player information from USA Ultimate's club teams directory and stores it in a structured database.
- Backend: C#, .NET
- Database: SQL Server
- Data Source: USA Ultimate Club Teams
- Web scraping infrastructure for USA Ultimate team data
- Database schema for teams and players
- Data extraction and parsing logic
- SQL Server integration
This was a time-boxed interview project (4 hours), demonstrating my approach to:
- Rapid prototyping and problem-solving
- Database design for relational data
- Working with external data sources
- Clean code structure under time constraints
- REST API endpoints for querying team/player data
- Scheduled scraping for data updates
- Player statistics aggregation
- Team roster change tracking
This project showcases my ability to quickly architect solutions for data collection and storage, particularly relevant to my work building enterprise applications that integrate with external data sources.