Course / Personal


Around: A Geo-index based social network

  • Built a scalable web service in Go to handle posts and deployed to Google Cloud (GAE flex) for better scaling
  • Utilized ElasticSearch (GCE) to provide geo-location-based search functions such that users can search nearby posts within a distance (e.g. 200km)
  • Used Google Dataflow to implement a daily dump of posts to BigQuery table for offline analysis
  • Aggregated the data at the post level and user level to improve the keyword-based spam detection (BigQuery).

  • NBA Player Strength Visualization

  • Created a dashboard to visualize individual player’s shot data, including a shot chart and 4 line/bar charts.
  • Implemented linked highlighting among all charts using raised common React state among charts.
  • Created a field goal percentage filter to provide more detailed visualization areas with made shots.
  • Developed a match filter to more specifically visualize stats for home, away, won and lost matches