Sep. 2020 - Present Software Engineer AWS, Vancouver, BC, Canada
Dec. 2019 - Sep. 2020
May 2019 - Nov. 2019 Software Engineer Google, Sunnyvale, CA
May 2018 - May 2019 Software Engineer PayPal, San Jose, CA
Sep. 2016 - Mar. 2018 MS. Computer Science University of California Santa Cruz (UCSC)
Nov. 2012 - June 2016 BS. Material Science Shanghai Jiao Tong University (SJTU)
I am working at AWS on CloudWatch Agent, an open source node agent for collecting metrics in Go (and it supports k8s). I took a gap year in 2020 due to visa for both US and Canada. I was a Software Engineer at Google working on an internal Kubernetes batch job based CI. Before that I worked at PayPal on container platform. I got my master degree in UCSC and bachelor degree in SJTU. My main (research) interests are time series database (see Xephon) and database benchmark (see BenchHub). I also maintain some go libraries (see gommon) and is working on a DSL (see Reika). I spend most of my free time on GitHub, reinventing wheels.
During my two years at UCSC. I did three things, wrote gommon, built Xephon, designed BenchHub as my master thesis. Xephon includes course projects for all my system and programming language related courses in UCSC (CMPS232, CMPS278, CMPS229, CMPS203, CMPS253). Xephon-B is a benchmark suite. Xephon-K is a multi backends time series database with its own columnar storage engine. Reika is a DSL for time series database started in Xephon.
I was a fullstack web developer and former president of Dongyue Web Studio, where students build web and mobile applications. I led the development of Tongqu for 2 years. Tongqu is an online campus event platform that had thousands of users and tackled high concurrency problem with limited hardware resource (another way of saying limited funding from school).
Same as resume
Same as resume
Same as resume
Same as resume
GitCafe is the first git hosting company in China, focusing on enterprise and education, it is now accquired by Coding.net. I met Rainux and Simsicon on Hackshanghai hackathon during road show and got an internship opportunity. I worked as a Ruby engineer at Beijing during winter vacation. I closed many tickets. My knowledge for Git itself and Git workflow increased a lot since GitCafe is a git hosting company.
Following are my contributions related to GitCafe
Dongyue Web Studio is formed by students from Shanghai Jiao Tong University. Most of them are undergraduate students major in computer science and information security. It's the place where I started to learn real programming. Unlike course projects, I got chance to collaborate with experienced senior students and hear lectures from alumins working in Google, Microsoft. The product we developed is used by thousands of students in the campus and we also help startups to build their prototypes. I took an active part in the studio, though I majored in Material Science, my efforts let me stand out and end up being the president of the studio. (The true reason is those better than me chose to spend the time in lab or with their SO)
Major contributions to Dongyue Web Studio
TODO: fill the blank
TODO: fill the blank
TODO: fill the blank
Language | Go, Java, Rust, C++, JavaScript, PHP, Python, SQL, Scala |
Database | Cassandra, Solr, MySQL, Redis, TSDB |
DevOps | Kubernetes, Docker, Mesos, Terraform, Vagrant |
Framework | Angular, Laravel, Spring, Dropwizard, Express, Rails, CUDA, Hadoop |