About me

I’m Mei, it's nice to meet you!

I'm a junior engineer bursting with passion for great technology innovation! In the past, I've designed a front-end platform for robots, maintained chihaya, a integrateable peer to peer tracker for developers, and hosted a note sharing service for students. I love building great server infrastructure to ensure that whatever the user sees is going to be reliable and seamless. Feel free to reach out if you'd like to work on a project together or are looking for great engineers for your team! You can email me at [email protected]

Professional Experience

Summer of Code Developer, Ruby

May 2020 ─ Present

I am writing new features in the core Ruby language libraries to support server timing trailing headers for concurrent HTTP servers. Most of my work is in Ruby, but there is some crossover with the concurrent parts of Ruby written in C. The new trailing headers will send back information about page execution to the requester over multiple asynchronous processes.

Research Intern, FLUX Research Group

May 2020 ─ Present

I am leading ongoing research in improving the reliability of MQTT message brokers in distributed IoT systems. I am currently writing a paper on a system of diagnostic tests I wrote to measure performance in systems with multiple mirrored message brokers in distributed systems connected wirelessly. I am also writing a system to automate deployment of my experiment such that it can be easily reproduced.

Site Reliability Engineering Intern, University of Utah CHPC

March 2019 ─ Present

At the University of Utah’s Center for High Performance Computing, we provide research institutions with large-scale cloud infrastructure and parallel computing resources. I diagnose and troubleshoot packet loss within our networks, implement new automated system deployment tools, and ensure the health and proper configuration of our computing clusters.

Full Stack Developer, NUWA Robotics

May 2017 ─ August 2018

Using React and other JavaScript libraries, I built the foundational framework for our online content creator. The content creator allows users to edit videos and time robot interactions with the video. For example, at 3:14 minutes in, the robot might spin around as the characters in the video spin around. Users don't need to know any programming to use the content creator, as all functions can be executed through the visual interface. I coordinated with our API team to allow the high level JS user interface to interact with low level embedded system robot movements.

Education

University of Utah

B.S. Computer Science and Electrical Engineering / January 2019 ─ Present

I the chief director for HackTheU, Utah's largest hackathon. As HackTheU's chief director, I oversee all team tasks, delegate responsibilities for our committee directors, coordinate with local company sponsors and collaborators, and recruit new members for our team. I also oversee all logistics, plans, and technical pieces for successful hackathons and workshops for over 600 attendees. I am also the treasurer for our IEEE chapter and a member of the School of Computing's student advisory committee.

Utah Valley University

A.S General Sciences / August 2014 ─ May 2017

While at Utah Valley University, I founded an artificial intelligence club. I was also the editor for our school newspaper and an active participant in the cyber security club. I graduated in the top 20% of my graduating class.

A Taste of My Projects

Anime Community

I manage infrastructure for a video site with over 100k registered users and 15k active monthly users. The website also serves as social media platform for anime fans. Multiple servers are networked through a kubernetes cluster to provide users with reliable connection internationally. I wrote a peer to peer tracker to facilitate deployment, as well as a dedicated CDN and image host for our website. SQL databases are snapshotted daily to ensure data is reliably backed up and servers can be deployed seamlessly.


Chihaya

I am the lead maintainer for the most popular branch of Chihaya, an integrateable BitTorrent tracker written in Go. Chihaya's strongest point over other trackers, such as Ocelot, is that it supports IPv4 and IPv6 over a scalable number of concurrent processes. Chihaya has native kubernetes deployment, allowing it to serve millions of peer to peer connections quickly.

Mei Image Server

Mei is a custom build image server and CDN I wrote. Users can upload images through the web interface, and any images users link on the site are automatically mirrored through Mei for security purposes. Mei will recycle and reencode images files to relieve disk space on our servers. Mei is written in PHP and integrated with our web framework, a private fork of Gazelle.

Gavel

Gavel is a judging platform for hackathons written for HackMIT and used at other hackathons around the country. I packaged Gavel for docker deployment, improved its user interface so it's more intuitive for judges to use, and wrote a test suite for Gavel to work in a CI/CD pipeline. Gavel is written in python.

HackGT Registration

Registration and Ground Truth are a registration platform and oauth SSO API for hackathons, respectively. I have packaged both of these pieces for a CI/CD pipeline, updated the oauth API to be oauth 2.0 compliant, and created a pull request to fix an upstream bug in NodeJS where using a url request callback will cause the HTTPS class to drop the host name (and thus the request itself). These applications are both written in Typescript.

Native Proxying through wget

I have actively been maintaining wget, the most popular terminal webpage fetching client for unix systems. Most recently, I have been adding features that will allow users to use a flag to fetch webpages through a proxy rather than configuring system-wide proxy networking. Wget is written in C, and I’ve written numerous tests to ensure my code is efficient and bug free.

Medibase

Medibase is a web application where users can search for hospitals in their area and view the cost of each procedure the hospital offers. I wrote a spreadsheet parser to populate data on pricing information from government spreadsheets, a web scraper to fetch spreadsheets, and a database API to interact with the data obtained. The backend I wrote is in Ruby and our team utilized MongoDB and its cache system for quick accesses. Our project won best shopping hack and best use of MongoDB in the hackathon we attended.