Scroll To View More
Zhuo Chen, Python Developer in Vancouver, BC, Canada
Zhuo Chen

Python Developer in Vancouver, BC, Canada

Member since February 12, 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.
Zhuo is now available for hire

Portfolio

Experience

  • Python, 5 years
  • jQuery, 4 years
  • JavaScript, 4 years
  • Node.js, 3 years
  • PostgreSQL, 3 years
  • React, 2 years
  • AngularJS, 2 years
  • Bootstrap 3, 2 years
Vancouver, BC, Canada

Availability

Full-time

Preferred Environment

Emacs, Git

The most amazing...

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

Employment

  • 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: Python, Node.js, iOS, Django, MongoDB, Objective-C, Buildbot
  • 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: React.js, Es6, Sass, Git, Materialize CSS, Gulp, Babel, NPM, Lodash
  • 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: JavaScript, jQuery, ReactJS, Bootstrap, Node.js
  • 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: Python, Node.js, MongoDB, ArcPy, NumPy, NetCDF, C++

Experience

  • BetterTube (originally MediaBurner) (Development)

    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 (Development)

    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 (Development)

    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 (Development)

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

  • Zugata Written Feedback Feature (Development)
    http://zugata.com

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

Skills

  • Languages

    Python, JavaScript, SQL, Objective-C
  • Libraries/APIs

    jQuery, React, Node.js
  • Frameworks

    Bootstrap 3, AngularJS, Django
  • Platforms

    iOS
  • Storage

    MongoDB, PostgreSQL
  • Paradigms

    Agile Software Development

Education

  • Master's degree in Computer Science
    2010 - 2013
    University at Buffalo - Buffalo, NY, USA
I really like this profile
Share it with others