Zhuo Chen, Developer in Vancouver, Canada
Zhuo is available for hire
Hire Zhuo

Zhuo Chen

Verified Expert  in Engineering

Software Developer

Location
Vancouver, Canada
Toptal Member Since
August 30, 2015

Zhuo is a skilled and capable software developer and the co-author of the well-known MediaBurner App. She is experienced in developing server back-ends (Python), iOS apps, and web pages (JavaScript), and has the tools to enable her to tackle a variety of development challenges.

Portfolio

BetterTube (formerly MediaBurner)
Buildbot, Objective-C, MongoDB, Django, iOS, Node.js, Python
Zugata
Lodash, NPM, Babel, Gulp, Materialize, Git, Sass, Emacs, React
SensorUp
Node.js, Bootstrap, React, jQuery, JavaScript

Experience

Availability

Part-time

Preferred Environment

Git, Emacs

The most amazing...

...app I've created is MediaBurner (now BetterTube), a free music player for YouTube music videos.

Work Experience

Co-author

2014 - PRESENT
BetterTube (formerly MediaBurner)
  • Served as the only back-end developer in the team, developing BetterTube's robust and scalable back-end server using Python, Django, and MongoDB. The site serves 700k users and an average of 100,000 active users per day.
  • Developed a music recommendation system for BetterTube using Python, enabling BetterTube to recommend content based on a user's taste.
  • Worked with third-party contract designers and led them to generate the best UI outcomes for BetterTube's iOS app.
  • Helped the front-end team to implement the UI design into the real iOS app using Objective-C.
  • Set up the Buildbot continuous integration server for BetterTube. Customized Buildbot in Python to better serve BetterTube's logic.
Technologies: Buildbot, Objective-C, MongoDB, Django, iOS, Node.js, Python

JavaScript Developer

2016 - 2016
Zugata
  • Developed a front-end feature for supporting users exchange written feedback.
  • Fixed various types of front-end web page bugs including javaScript bugs,CSS bugs.
  • Developed and Tested responsive web page features by following designers's UI design.
  • Reviewed code with other front-end developers in Bitbucket.
  • Working tightly with team members using Git for code commitment, Trello for peoject management.
Technologies: Lodash, NPM, Babel, Gulp, Materialize, Git, Sass, Emacs, React

Full-stack Software Developer

2015 - 2016
SensorUp
  • Extensively involved in front-end web applications development using HTML5, JavaScript, jQuery, ReactJS, and AngularJS.
  • Developed a vector tile-based web-mapping system to display JSON-formatted geo data using JavaScript, ReactJS, and Google Maps API.
  • Developed complete client login and signup modules that include UI design and back-end web service.
  • Developed an interactive Geo-visualization web application that allows clients to display/manage sensor data on web maps using D3.js, highCharts.js.
  • Developed internal sensor data processing tools to convert user input sensor information into IoT sensor data format.
Technologies: Node.js, Bootstrap, React, jQuery, JavaScript

Software Product Engineer

2013 - 2014
Esri
  • Contributed to ArcPy codebase, which allows ArcGIS users to automate GIS tasks and logic using Python and supplementary libraries (NumPy, NetCDF, etc).
  • Contributed to the internal event management server written in Node.js and MongoDB which accepts build information from build engineers and classify/log issues based on issue's category and description.
  • Contributed to the testing framework API (Python, C++) which enables other software engineers to write unit/harness tests which better serves ArcPy's internal logic.
  • Contributed to ArcGIS geo-processing functionalities written in C++.
Technologies: C++, NetCDF, NumPy, ArcPy, MongoDB, Node.js, Python

BetterTube (originally MediaBurner)

An app with over 800,000 downloads globally that allows for better YouTube video management. The app was developed for iOS, and the back-end server was originally developed in Python and Django, later migrated to Node.js with Parse API.

SensorUp ArcGIS Python Plugin

I developed an ArcGIS Python plugin for SensorUp Inc which allows users of ArcGIS to be able to visualize and manipulate SensorUp data observations in ArcGIS platform. I used Python as the programming language. Packages used in this library include Python, ArcPy, and Requests.

Healthy Food Store Locator

I developed a web app which can help users to choose the best healthy food store near his/her address. When logged in, users are able to navigate to his neighborhood, choose his/her preference (way of transportation, food preference, etc.), and get store recommendations from the system based on several factors (distance, type of store, safety of neighborhood). Technologies used include JavaScript, Google Map API, Bootstrap, and jQuery.

SkyMath

Built the SkyMath back-end server using Node.js, Express.js, and MySQL.

Zugata Written Feedback Feature

Developed a front-end feature for supporting users who exchange written feedback.
2010 - 2013

Master's Degree in Computer Science

University at Buffalo - Buffalo, NY, USA

Libraries/APIs

jQuery, React, Node.js, NumPy, Lodash

Tools

Emacs, Git, Buildbot, Gulp, Babel, NPM

Languages

Python, JavaScript, SQL, Objective-C, C++, Sass

Platforms

iOS

Frameworks

Bootstrap 3, AngularJS, Django, Bootstrap, Materialize

Storage

MongoDB, PostgreSQL

Paradigms

Agile Software Development

Other

ArcPy, NetCDF

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring