NFL Cloud Native Application
Completion: December 2023
Application Features:
  1. NFL searching: fans can find information (eg. player stats, player basic information.) in HTML format or JSON format regarding their favorite players. The microservice also has operations to add/modify/delete players.
  2. Team management: management personnel with different clearance levels can modify and query team/player information to keep fans updated.
  3. Fan post-game reviews forum: fans can share insights and comments on games.
As part of a graduate level cloud computing course project at Columbia, I led a team of seven students to successfully deploy an end-to-end cloud application tailored for NFL fans.
As team lead, I collaborated with and encouraged team members to focus on different cloud technologies that best suited their programming backgrounds, which allowed for a deep understanding and ownership of each component.
To alleviate some team challenges that arose with the learning curve of new technologies and busy school schedules, I facilitated weekly meetings to synchronize our progress, and created a Slack channel to share helpful tutorials and design patterns.
This collaboration was crucial when a team member using Google Cloud faced significant obstacles, potentially delaying our project. Leveraging the skillsets I developed in AWS that semester, I was able to provide guidance and additional support to overcome these issues in Google Cloud and ensure a timely project completion.
Tags: Python Backend Database Full Stack AWS GCP App-Engine Lambda S3 Agile FAST API Microservices Git Cloud Middleware Rest API Flask Flask-Alqemy Docker IaaS Data-visualization Deployed Teamwork Columbia