PROFESSIONAL EXPERIENCE

LeEco Zhixin, Beijing, China, Jul. 2016 — Jul. 2017

DevOps Engineer

  • Managed the distributed Gerrit cluster, which hosts about 1TB codebase, for providing the code host service to over 1500 developers around the world
  • Established a real-time data analysis platform that collecting data from Jenkins build and Gerrit cluster to provide data analysis and decision support
  • Built a continuous delivery pipeline for PHP project based on Jenkinsfile
  • Developed an Ansible playbook for Gerrit and ELK cluster, implementing automated deployment and configuration

BitSight, Cambridge, MA, Jan. — Aug. 2015

Operation Engineer Co-Op

  • Architected and built a Security Updates Management Tool for Ubuntu Cluster based on Sensu Alerts for reporting and leveraging Jenkins to roll out updates
  • Contributed to CI automation by improving python framework to grab test reporting data from Jenkins Builds and summarize that information as a comment on BitBucket PullRequests
  • Committed improvements to open source tools and APIs (automated-ebs-snapshots, BitBucket-api, sensu-community-plugins, etc)
  • Automated workflows for dumping/restoring test minified database as a Jenkins build using Fabric and Django API
  • Implemented and rolled out proof of concepts for logging management(ELK, Logentries, Sumologic), writing chef code to deploy these solutions, mocking up dashboards and prototyping example queries of high-value searches

Locately, Boston, MA, July — Aug. 2014

Back-end Software Engineer Intern

  • Implemented Auto Scaling on AWS, a feature reducing operations costs by $3000/year
  • Wrote Apache access log monitor in EC2 instances to collect access statistics to AWS CloudWatch
  • Rewrote test code allowing parallel testing to speed up API test execution by 17%

Aston University, Birmingham, United Kingdom, Mar. — Apr. 2012

Software Developer Intern

  • Developed an Eclipse plug-in called Scenario Capture which can automatically generate JUnit test cases in GUI
  • Tested code by JUnit

ACADEMIC EXPERIENCE

Northeastern University, Boston, MA, Sept. 2013 – Dec. 2015

Master of Science in Computer Science

GPA: 3.884.00

Projects

  • Managing Software Development Project
    • Built a JAX-RS website — WHAM (What Happened Around Me) using Jersey and Tomcat;
    • Setup a continuous deployment pipeline on Jenkins;
    • Managed software development progress by Scrum, with using Jira to track issues and Confluence to manage documents.
  • MapReduce Project
    • Analyze San Francisco crime incidents and predict crime category by naïve bayesian algorithm
    • Run Hadoop programs on AWS EMR
  • Computer Networking Projects
    • Row Socket — Built TCP/IP stack using Python raw socket
    • Roll Your Own CDN — Built a simplified Content Delivery Network using Amazon EC2.
  • Database Project
    • Built OData service (RESTful APIs for accessing database) over MySQL using JPA.

Jinan University, Guangzhou, China, Sept. 2009 — July 2013

Bachelor of Engineering in Software Engineering

GPA: 84.6100

Thesis

  • Visual Fault Localization Tool for Java Multi-threaded Program
    • Implement a dynamic fault-localization tool to locate concurrent faults in multi-threaded Java programs
    • Using Soot to analyze Java byte code and SWT to build a GUI

TECHNICAL KNOWLEDGE

Languages: Python, Java, Ruby, Shell, Racket

Tools: Ansible, Chef, Docker, Git, Gerrit, Jenkins, Jira, MySQL, Postgres, Superset, Zabbix

Frameworks: AWS, Elastic Stack, Django, Hadoop

Methodologies: Agile, Scrum