Work

Unified for Progress ๐Ÿ”— Link to heading

In 2022, the most popular social media platforms focus on user attention instead of user action. Without action, it’s impossible to make political change. Unified is a mobile application for organizing political action by providing a rich toolset for organizers and volunteers, empowering users to do actions like seeing if contacts are registered to vote or looking up local representatives.

My work on this has been to lead the backend engineering, developing an application API for the mobile app to interact with, and working on a data backend and library which can perform parallel data processing. Using FastAPI has made it easy to deploy quickly across multiple environments.

Foxconn Industrial AI Institute Academy ๐Ÿ”— Link to heading

After transitioning from an assistant role to a devops role at Foxconn Industrial Internet’s Industrial AI Institute, I worked on the kubernetes architecture and deployment for their education platform. The platform allows users to buy credits, and spend those credits on jupyter instances so they could solve industrial problems by writing machine learning code which ran against our proprietary manufacturing data.

Behind this scenes, I worked on creating ansible scripts to spin up the kubernetes cluster on EC2, integrating the cluster with the backend so it could schedule these notebook instances to run on the cluster, wrote a python program to autoscale the cluster by starting and stopping EC2 instances that made up the cluster, and finally deployed a monitoring stack using prometheus to collect cluster and application stats, loki to gather up our logs, and grafana to visualize these metrics.

The Labyrinth ๐Ÿ”— Link to heading

In 2018, I created a coding challenge website for UWM IEEE-CS members to test their programming ability. Instead of using email signup, users are identified by pubkey and answers are submitted using ssh. This was mostly written in internet cafes as I travelled around China.

Puppetmonitor ๐Ÿ”— Link to heading

For CGCA and LSC, I wrote a simple webpage to monitor our virtual servers in pure Go. It was a simple project, but taught me about backend design and how users would interact with the application.

Chinese Culture Class Presentations ๐Ÿ”— Link to heading

During my time at Nanjing University, I took part in a cultural class which required us to present ten presentations over the course of the semester. In the attached folder are the powerpoints for each of these presentations, which cover topics such as BGP hijacking, orthodox Marxist student organizations, Foxconn’s move into Milwaukee, and open source software, among others.

Wikivoyage ๐Ÿ”— Link to heading

When I travel around, I find wikivoyage to be a valuable resource to find lodging, sights, and tasty food. In order to contribute back to the community, I’ve contributed to various pages about Chinese cities.