Chuoxian Yang, Software Developer in Changsha, Hunan, China
Chuoxian Yang

Software Developer in Changsha, Hunan, China

Member since January 10, 2016
Chuoxian is a self-driven full-stack developer and tech company founder with nearly a decade of experience developing with forefront technologies and fulfilling client needs. He's fully capable of designing or building large-scale projects from the blueprint to launch. He possesses solid computer science theory and a deep, broad programming knowledge base. In addition, he is an excellent communicator and software architect.
Chuoxian is now available for hire




Changsha, Hunan, China



Preferred Environment

Vim Text Editor, Git, Android Studio, VS Code, Linux, OS X

The most amazing...

...project I've developed is a social sports app that helps people to find football team and players; also to manage his/her team as a captain and much more.


  • Founder | Architect | Full-stack Developer

    2019 - PRESENT
    Piizu Network Technology Co, Ltd.
    • Designed the UI/UX for a Chinese poker game platform, including website and mobile app.
    • Implemented the poker game platform with Cocos Creator as a game engine, and used Golang/MongoDB/Redis for the back-end API and WebSockets communication.
    • Designed and implemented the download page for this poker game platform that allows iOS/Android app download. The download mechanism for the iOS app works as an on-the-fly deployment process that bypasses the iOS app store.
    • Revamped the eCommerce system front-end and app with React/React Native.
    • Improved the eCommerce system admin panel with an up-to-date Angular version.
    • Revamped the Android version of a sports social app with Flutter; the goal was to merge the iOS and Android native apps to Flutter for this project so as to simplify maintenance and further development.
    • Designed and implemented a generalized login system that supports https, RSA encryption/decryption, RSA signature so as to provide the following functions: SSO, network security and data validation. This login system is currently being used on all three projects mentioned above.
    • Simplified the deployment-and-publishing process with process automation using Linux shell scripting, Gulp, and Docker.
    Technologies: Network Protocols, SSH, RSA, Shell Scripting, Process Automation, Docker, Redis, MongoDB, Flutter, React Native, React, Unity, Cocos Creator, Go
  • Expert AngularJS Developer

    2019 - 2019
    Legion Technologies, Inc. (via Toptal)
    • Implemented a UI based on a given design.
    • Hooked up data via a back-end API.
    Technologies: Node.js, SCSS, Webpack, AngularJS
  • Go Programmer

    2018 - 2019
    Backbone (via Toptal)
    • Implemented an intermediate API by accessing data from the Agilix Buzz API.
    Technologies: Learning Management Systems (LMS), Buzz API, TypeScript, Go
  • Full-stack Developer

    2017 - 2019
    Cliquesads (via Toptal)
    • Developed the admin pages for a real-time bidding system and its back-end API.
    • Implemented a web crawler to help gather user access data and screenshots.
    • Automated the deployment procedure using Python and shell script.
    • Integrated multiple third-party web service APIs (mostly from Google).
    • Updated the core real-time bidding system, it is an open source realtime bidder called RTBKIT written in C++ and has been tailored and customized in this project.
    Technologies: C++, Python, AngularJS, Node.js
  • Company Founder | Chief Software Developer | Project Manager

    2011 - 2019
    Shenzhen Vision-Tech Electronics Co., Ltd.
    • Designed and implemented an ink-presetting system using tailored, embedded Linux on ARM. It was developed using QT C++ and C for a Linux device driver; it was used to automatically calculate, adjust ink, and color settings for an industrial printing machine.
    • Developed an eCommerce system that covers an admin panel webpage, and also for the iOS and Android native version. Utilized technology includes Laravel/PHP, MySQL, AngularJS, Objective-C, and Android Java.
    • Designed and implemented a social sports app named Qiozu that helps soccer players to find a team, players, or a playground. In addition, it can also help organize team members and initiate soccer games between teams. The iOS version is live now, and currently working on its Android version.
    • Implemented a dozen of small to medium projects as a contractor for different clients such as a real estate template app (iOS and Android), a crop growing allowance and green food inquiry app (Android), a propaganda eBrochure (HTML 5), a map navigation app based on QR code scanning (iOS), a music player app that can shift pitch of songs (iOS and Android) and so on.
    Technologies: Swift, Objective-C, iOS, Qt, MongoDB, MySQL, Node.js, PHP, Android, ARM
  • Java/Swift Consultant

    2018 - 2018
    Hive (via Toptal)
    • Audited a Java back-end application that was meant to expose the API for a payment gateway app.
    • Reviewed a payment gateway iOS app.
    • Built the app website using Node.js/Express, HTML/CSS, and other automation tools.
    • Deployed it on Amazon AWS.
    Technologies: Node.js, Swift, Java EE
  • Back-end Developer

    2018 - 2018
    RTM (via Toptal)
    • Implemented a Salesforce app.
    • Migrated multiple data sources to Salesforce and vice versa.
    Technologies: Milestones PM+, Airtable, Asana, Salesforce
  • Front-end Developer

    2016 - 2016
    Jocor Enterprises (via Toptal)
    • Worked with a back-end developer to develop mockups of administration panel pages.
    Technologies: Express.js, AngularJS
  • Senior Web Developer

    2016 - 2016, Inc.
    • Cooperated with the project manager and designer closely to deliver the best quality product.
    • Developed several reusable components in order to shorten the development cycle.
    Technologies: MongoDB, MySQL, Express.js, Angular
  • iOS Developer

    2016 - 2016
    The Merkle (via Toptal)
    • Helped to build up an iOS news app, working mainly on the back-end using WordPress.
    Technologies: Swift, Objective-C
  • Software Engineer

    2009 - 2011
    HISUN Machine Manufacturing Co., Ltd.
    • Implemented and maintained the master control program of commercial web-fed offset rotary press written in Java.
    • Installed the network communication module with CAN-bus protocol written in C.
    • Built an industrial data sampling module with ARM as the embedded microprocessor and embedded Linux as the operating system.
    • Incorporated an automation and synchronization module with Mitsubishi PLC.
    Technologies: Embedded Systems, Java, C, C++, Linux Kernel, ARM
  • IT Consultant | Java Developer

    2008 - 2009
    Keane Canada
    • Made modifications to a Java written engine that calculates pension plans for beneficiaries from top U.S. companies such as IBM, Pepsi, and Microsoft based on their policy.
    • Answered questions from client companies' employees about their pension plan calculation.
    • Constantly checked and fixed engine bugs from the database.
    • Reviewed the college's code.
    • Tested for engine correctness.
    Technologies: JRockit, Java


  • Piizu | Chinese Poker Game Platform

    I designed the UI/UX and architecture for a poker game platform developed with Cocos Creator and Go. It supports iOS, Android, and desktop web. It is a full-blown system that takes everything a commercial poker game system should have into account including the following:
    • SSO
    • Data security and validation
    • Multi-platform support
    • DevOps and process automation
    • iOS on-the-fly deployment for testing purposes
    • iOS/Android native app hot updates

  • eCommerce System with a Back End (Laravel/MySQL) and Front End (AngularJS)

    This is a complete eCommerce system that is running live for a Chinese client. It uses PHP/Laravel and MySQL for the back-end and AngularJS for the administration panel front-end. Currently deployed it for demo purposes on an Ubuntu 14.04 VPS server with Nginx, MySQL, and PHP7-FPM.

    Testing user account:
    username: admin
    password: 123456

  • Sports Social App

    This is one of my favorite personal projects. It is a sports social app that helps soccer players to find a nearby team, a teammate, or to organize team matches as a team captain. The user is allowed to build a team and manage that team; the user can also join other teams as a member and participate in team exercises or matches organized by the team captain. It has an instant messaging function to help team members communicate with each other.

    I've designed a home page to introduce the product:

    The back-end is written in Node.js/Sails.js and MongoDB with administration panel SPA implemented in AngularJS. The iOS app is written in Swift with dozens of third-party Objective-C libraries. I'm still working on its Android version at the moment.

    Testing User Account for the iOS App:
    Username: ycx1
    Password: 123456

  • Toptal Technical Blog Article

    A technical article about the basics of Node.js and a horizontal comparison between prevalent Node.js frameworks.

    This article is meant to help developers make decisions when deciding which framework to pick to boost up development speed.

  • iOS News App

    I helped build an iOS news app with Objective-C and Swift.

  • Chinese Multiplayer Poker Game

    A popular Chinese four-player poker game. Utilizes AngularJS and Phaser.js for the front-end development, for real-time communication, and Sails.js and MongoDB for the back-end development.

    GitHub Link:

  • Agency Management System

    An agency CMS developed using Angular 2, Express.js, MongoDB, and Redis.

    Demo login account:
    Password: 123456

  • Chinese Poker Gambling Mobile Game

    An ongoing personal project that consists of three parts:
    1. A back-end developed with Golang and MongoDB
    2. An admin/sales agent/user management panel implemented using an Angular 5/Ionic 3 framework
    3. A mobile/web game UI and logic-implemented with Cocos Creator
    It is a revamp of my previous multiplayer poker game project that was developed using a different tech stack.

  • Gambling Game | Admin, Sales, and Agent Panel

    The admin/user management panel for a poker game that was developed with Ionic 3 and Angular 5.

  • Chinese agency CMS rework

    A project with a Chinese client for agency CMS implementing using nodejs/express/angular2, revamp it using Angular 10 LTS. Including user management, client management, work order management and some more basic models that help to improve office automation

  • Battery renting system

    A platform that provides battery renting for motocycle riders, also provides a series of services like changing battery anywhere you want, fixing battery and more.
    Tech stack: Golang/MongoDB, Angular 10 for admin panel, Vue for homepage webpage and WeChat miniprogram, Linux shell script for Devops and some automation tasks

  • Vehicle transportation service system

    A platform that provides vehicle renting and transportation for clients in different cities around the globe.
    Technologies involved: Golang, redis, CI/CD, Google cloud, Jenkins, Docker, unit tests/acceptance tests

  • Express, Koa, Meteor, Sails.js: Four Frameworks Of The Apocalypse (Publication)
    Some platforms have an overwhelming number of options for web frameworks. Node.js, the event-driven server-side JavaScript environment, is one such platform. Whether it's the minimalist Express or the full-blown MVC web framework Sails.js, Node.js seems to have it all. In this article, Toptal Freelance Software Engineer Chuoxian Yang explores four of the most popular Node.js web frameworks and discusses how each framework stands out from the rest of the crowd in Node.js.
  • PHP Best Practices and Tips by Toptal Developers (Publication)
    This resource contains a collection of PHP best practices and PHP tips provided by our Toptal network members.


  • Languages

    TypeScript, Python, Java, PHP, Go, C, CoffeeScript, C++, JavaScript, Swift, Objective-C, HTML5, SCSS
  • Frameworks

    Angular, Laravel, Express.js, Bootstrap 3, AngularJS, Ionic, Qt, Flutter, React Native, Unity
  • Libraries/APIs

    React, jQuery, Node.js, Socket.IO, Vuex
  • Tools

    Gulp.js, Android Studio, Git, Xcode, Vim Text Editor, Cocos Creator, Webpack, Nginx, Adobe Photoshop, VS Code, Asana, Sketch 3, Shell, Jenkins
  • Paradigms

    Back-end Architecture, Concurrent Programming, Functional Programming, MVC Design, UI Design, Reactive Programming
  • Platforms

    Docker, Android, Ubuntu, iOS, MacOS, Visual Studio Code, Salesforce, WordPress, OS X, Linux, Java EE
  • Storage

    Redis, MySQL, MongoDB, Google Cloud
  • Other

    Front-end Development, Software Development, Shell Scripting, Regular Expressions, Game Development, JRockit, ARM, Linux Kernel, Embedded Systems, Airtable, Milestones PM+, Buzz API, Learning Management Systems (LMS), Process Automation, RSA, SSH, Network Protocols


  • Bachelor of Science degree with honors in Mathematics & Statistics and Computer Science
    2005 - 2008
    Acadia University - Wolfville, Nova Scotia, Canada
  • Bachelor of Science degree in Computer Science and Technology
    2001 - 2005
    National University of Defense Technology - Changsha, Hunan, China

To view more profiles

Join Toptal
Share it with others