Summary
3 years as backend engineer, interest in backend/devops/SRE positions in California, NYC, Boston. I like Go and Clojure! Contributor of Python Requests. Graduate in Dec 2015.
Employments
Peloton, Senior Software Engineer, NYC, 2019-01 ~ Now
Facebook, Production Engineer, NYC, 2017-12 ~ 2019-01
Uber, Infrastructure Engineer, NYC, 2016-01 ~ 2017-11
LinkedIn, SRE-Infra Intern, NYC, 2015-06 ~ 2015-08
People here are very smart and experienced, my part of project here is implementing a real-time system in Go.
I made my component passed concurrency test and data race detector, and I am again strongly recommend to use Go in backend system
Deep Dive
(NSF Earthcube), Part-time Engineer, Madison, 2014-09 ~ 2015-04
DeepDive is a largescale(open science grid) NLP machine learning system
Guohead.com
(Online Ad), Senior Backend Engineer, Beijing, 2014-1 ~ 2014-6
- Site Reliability
- Capacity estimation and make scaling plan. Rescue the complex online services, LIVE (ensure MySQL/MongoDB data consistency, well replicated, profiling slow queries)
- Data Mining
- Build an Ads recommendation system (uses item collaborative filtering)
Jiepang.com (LBS), Backend Engineer, Beijing, 2012-4 ~ 2013-12
- API
- Write RESTful backend API (uses Python, uWSGI and a customized framework)
- Backend Optimization
- Migrate 50 Million photo records from MongoDB into MySQL with 0 downtime. And we write a DB to circumvent MongoDB’s huge index. Write a realtime photo sync service (uses Linux syscall inotify and epoll)
- Code Refactoring
- Make Search(sphinx) and Advertising services more RESTful. Eliminate all UGLY circular and implicit references in Python codes
- DevOps
- In infra team, managing IT services like: DNS, DHCP, Squid, Mail, Sphinx