Xiao Zhang

A product developer with meticulous eyes on details and good at solving problems.

Skills

Programming Languages

Javascript, Scala, Python, Go, PHP

Frameworks & Libraries

React, Redux, AngularJS, Webpack

Finagle, ScalDI, ScalaTest, Spark

Tools & Applications

Docker, Mesos, Salt

Cassandra, ElasticSearch, MySQL, Redis

Toolkits

Vagrant, Tmux, VIM, Git

My codes

Angular Shiny

A simple angular plugin inspired by the logo on Google Chrome website.

Finapi

A JSON API Implementation for Scala, powered by Finagle.

CMD

A command line interface on web page, build with React + Redux.

GoSen

A command line tool for Sony Entertainment Network, written in Go.

Chuko crossbow for Minecraft

A Minecraft mod that adds Chuko crossbow to the game.

Lessr

Watch and compile less source codes, written in coffee-script.

Pygmentizer

A Drupal module provides an input filter to highlight inline codes.

more

Experience

2013 - Present

Magine TV

Product developer

- Design and implement product features, such as 'watch later', 'follow show', etc.

- Create backend services (Finagle, Scala).

- Build and optimize backend infrastructure (Mesos, Aurora, Docker, AWS).

- Collect and analyze user data (Spark).

- Design and implement new website framework (ReactJS and Redux).

- Create backend admin website (AngularJS).

2011 - 2012

Paofit (RunSocial)

Web developer

- Create product website (Flask, Python).

2010 - 2011

MeiLiShuo

Lead web developer

- Lead web team, cooperate with product team to develop the website.

- Optimize site performance to handle heavy load.

2007 - 2010

Symbio

Tech lead

- Help project managers, analyze customer requirements.

- Lead dev team to implmenet products (Drupal, PHP).

Education

2002 - 2006

Bachelor of Computer Science

Beijing Institute of Technology

2016

Machine Learning

Stanford University on Coursera
Certificate earned on June 7, 2016