Summary
Overview
Work History
Education
Skills
Timeline
Generic

Mian Chen

Chengdu,China

Summary

Have strong computer science fundamentals. 10+ years of experience in modern engineering practices focusing on Linux kernel knowledge to distributed, multi-tiered systems on the cloud. Ability to own an idea from inception through implementation with robust object-oriented design and coding skills. Knowledge of software engineering best practices, including coding standards, code reviews, source control management, build processes, testing, and operations.

Overview

14
14
years of professional experience

Work History

Technical Expert

Alibaba Group
Chengdu, China
03.2018 - Current
  • Implemented a serverless runtime solution by C++ to support python/java/rust development and deployment. The design of this runtime is component-based which can easily add more functional code with low coupling code. As a result, data scientists can use, for example, python runtime to build training or inferencing processes that can quickly deploy to the production environment with no concern about stability issues.
  • Built an event-driven task manager that can schedule arbitrary jobs to run on the Kubernetes cloud. Jobs can be orchestrated in DAG(directed acyclic graph)form, and each job node can run in single mode or parallelism mode. In the latter situation, one can do distributed tasks. The whole system is designed with a primary-secondary pattern that can stand the crash of either node.
  • Worked with data scientists to normalize the ML model development process, including standardizing the dataset format, abstracting different repeatable ML tasks, building automated training pipelines, etc. The whole process can save the data scientists from doing the repeated job and focusing on innovative ideas.

Senior Software Engineer

Huawei Technologies
Chengdu, China
06.2016 - 07.2017
  • Worked as team leader of two distributed projects to conduct daily agile development such as stand-ups, code review, complex problem-solving, project release, etc.
  • Have strong experience in dealing with consistency problems from multi-thread to multi-node.
  • Familiar with distributed skills such as lease design and fast leader election algorithm, etc.

Co-Founder

Snowfalcon Technology
Chengdu, China
03.2014 - 06.2016
  • Created a startup company named SnowFalcon with five friends.
  • Worked as a backend software engineer and built the game server framework from scratch, including login system, game logic system, and operating system using C++ language.
  • Successfully published two mobile phone ARPG MMO game products based on the Unity3D game engine.
  • Have a strong knowledge of how to design an MMO game server system.
  • Familiar with many design patterns such as observer and state machines.

Software Engineer

Tencent Technology
Chengdu, China
08.2011 - 03.2014
  • Built an operating system to store and query the massive app logs generated by Tencent QQzone.
  • The whole system is designed in a Master-Slave pattern with master node scheduling jobs to slave nodes to crawl logs from HDFS storage and rewrite to HBase. The entire cluster has more than 100 nodes, with each node being implemented in a multi-thread reader-writer manner that can make an excellent throughput to the whole system.
  • Worked as cloud infrastructure engineer to build TencentCloud CDN and OSS products.

Linux Kernel Programmer

Huawei Symantec
Chengdu, China
03.2009 - 07.2011
  • Responsible for the development of Oceanspace S2600 SAN storage product.
  • Worked as a software engineer to add more OS diagnostic features to the Linux kernel (version 2.6) and help other engineers solve the kernel problems such as OOM, deadlock, etc.

Education

Master of Science -

Southwest Jiaotong University
Chengdu, China
03.2009

Bachelor of Science -

Southwest Jiaotong University
Chengdu, China
07.2006

Skills

  • C/C/Python
  • Linux/Docker/Kubernetes
  • Mysql/Redis
  • Hadoop/HBase/MapReduce/Zookeeper
  • Django/Flask
  • AI serverless infrastructure programming
  • distributed programming
  • game server programming

Timeline

Technical Expert

Alibaba Group
03.2018 - Current

Senior Software Engineer

Huawei Technologies
06.2016 - 07.2017

Co-Founder

Snowfalcon Technology
03.2014 - 06.2016

Software Engineer

Tencent Technology
08.2011 - 03.2014

Linux Kernel Programmer

Huawei Symantec
03.2009 - 07.2011

Master of Science -

Southwest Jiaotong University

Bachelor of Science -

Southwest Jiaotong University
Mian Chen