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

Software Developer in Changsha, Hunan, China

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

Portfolio

Experience

Location

Changsha, Hunan, China

Availability

Part-time

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 users find basketball teams and players and manage them as captains, and much more.

Employment

  • Core Developer

    2022 - PRESENT
    snowcrash
    • Implemented the front-end web application for an artwork NFT trading platform.
    • Communicated with the team leader on a daily basis to better understand the product design.
    • Made suggestions regarding workflow and product user experience.
    Technologies: Blockchain, Rust, Go, React, Next.js, Kubernetes, AWS, Google Cloud Platform (GCP), Solana
  • Team Leader, Architect, and Project Manager

    2019 - PRESENT
    Changsha WanZu Technology Co., Ltd.
    • Implemented the communication protocol between Battery Management Systems (BMS) and Linux servers. Designed and implemented the architecture for the back-end application of the whole system.
    • Designed and implemented a cross-platform application for both iOS and Android customers to rent batteries for electric bicycles. Implemented the admin panel for the company operations to manage batteries, users, orders, and work orders.
    • Led a team of four developers and one UI designer to fine-tune the project in all aspects and keep adding new features.
    Technologies: Flutter, iOS, Android, Go, MongoDB, Vue, DevOps, Jenkins, Battery Management Systems, Embedded C
  • Founder, Architect, Product Manager, and Full-stack Developer

    2019 - PRESENT
    Piizu Network Technology Co, Ltd.
    • Designed the UI/UX for a Chinese poker game platform, including a website and mobile app.
    • Implemented the poker game platform with Cocos Creator as a game engine and used Go, MongoDB, and 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.
    • Modernized the eCommerce system front end and app with React and React Native.
    • Improved the eCommerce system admin panel with an up-to-date Angular version.
    • Updated the Android version of a sports social app with Flutter; the goal was to merge the iOS and Android native apps to Flutter so as to simplify maintenance and further development.
    • 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
  • Python developer

    2022 - 2022
    Local trading and fund company
    • Developed an automatic futures trading application with highly customized strategy, and used Matplotlib to display candlestick charts, and automation test mechanism to guarantee the correctness of trading actions.
    • Had a daily communication with the client to dig requirements, reviewed and tested co-worker's code.
    • Evolved the customized strategy based on market react rapidly.
    Technologies: Python 3
  • Full-stack Developer

    2022 - 2022
    xy.ai
    • Straightened out a legacy Python project with massive data.
    • Implemented a health data statistics mobile application in Flutter.
    • Oversaw the data warehouse ETL pipeline implementation.
    Technologies: Python, ArcGIS, AWS, Google Cloud Platform (GCP), Flutter, ETL
  • Senior full stack developer

    2021 - 2022
    BarnTools
    • Developed a mobile application using React Native to guarantee farm biosecurity by monitoring air humidity and temperature.
    • Tracked and fixed bugs, also made performance tuning for better user experience.
    • Attended daily standup with the project manager and founder to report work progress, understand technical barrier for the whole team, and also had massive discussion to better shape the product.
    Technologies: React Native, React, .NET
  • Senior Developer and Consultant

    2021 - 2022
    Flit Technologies
    • Implemented API integrations in Go for a vehicle rental system for ctrip.com.
    • Implemented API integrations in Go for a vehicle rental system for booking.com.
    • Implemented API integrations in Go for a vehicle rental system for several suppliers.
    Technologies: Agile Project Management, Go, Kubernetes, Google Cloud Platform (GCP)
  • Full-stack Developer

    2021 - 2022
    Hennep Tech (through Toptal)
    • Developed a part of the back-end logic based on the UI design and workflow provided by the lead developer.
    • Tracked and fixed bugs using report tools like Jira.
    • Reported through Slack daily and attended weekly meetings to get to understand the product.
    Technologies: Go, React, PostgreSQL
  • AngularJS Developer

    2019 - 2019
    Legion Technologies, Inc. (via Toptal)
    • Implemented a UI based on a given design and hooked up data via a back-end API.
    • Communicated with the team leader on a daily basis to better understand requirements.
    • Followed client's coding standards to guarantee code robustness and maintainability.
    Technologies: Node.js, SCSS, Webpack, AngularJS
  • Go Programmer

    2018 - 2019
    Backbone
    • Implemented an intermediate API by accessing data from the Agilix Buzz API.
    • Tracked and fixed bugs using Jira as a reporting tool.
    • Made suggestions regarding co-workers' code based on team coding standards.
    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 scripts.
    • Integrated multiple third-party web service APIs, mostly from Google.
    • Updated the core real-time bidding system—an open-source real-time bidder called RTBkit written in C++, tailored, and customized in this project.
    Technologies: C++, Python, AngularJS, Node.js
  • Founder, Software Developer, and 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 and adjust ink and color settings for printing machines.
    • Developed an eCommerce system covering an admin panel web page and the iOS and Android native version. Utilized technology includes Laravel/PHP, MySQL, AngularJS, Objective-C, and Android.
    • Built and implemented a social sports app that helps soccer players find teams, players, or playgrounds. It can also help organize team members and initiate soccer games between teams.
    • Implemented a dozen small to medium projects as a contractor for different clients.
    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 to explore possible payment solutions.
    • Built the app website using Node.js/Express, HTML/CSS, and other automation tools.
    • Deployed the app on Amazon AWS and monitored its performance.
    Technologies: Node.js, Swift, Java EE
  • Back-end Developer

    2018 - 2018
    RTM (via Toptal)
    • Implemented a Salesforce app and customized several settings to suit the client's needs.
    • Migrated multiple data sources to Salesforce and vice versa.
    • Implemented some back-end APIs and made some code refactoring.
    Technologies: Milestones PM+, Airtable, Asana, Salesforce
  • Front-end Developer

    2016 - 2016
    Jocor Enterprises (via Toptal)
    • Cooperated with a back-end developer to develop mockups of administration panel pages.
    • Communicated on a daily basis with the team leader to better understand product design.
    • Provided feedback regarding the workflow to find out inefficient factors.
    Technologies: Express.js, AngularJS
  • Senior Web Developer

    2016 - 2016
    Blackthorn.io, Inc.
    • Collaborated with the project manager and designer to deliver the best quality product.
    • Developed several reusable web components in order to shorten the development cycle.
    • Assisted back-end developers to implement back-end APIs.
    Technologies: MongoDB, MySQL, Express.js, Angular
  • iOS Developer

    2016 - 2016
    The Merkle (via Toptal)
    • Contributed to the development of an iOS news app, working mainly on the back end and using WordPress.
    • Communicated with client on a regular basis to better understand project requirements.
    • Made suggestions regarding product user experience design and architecture design.
    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 and Java Developer

    2008 - 2009
    Keane Canada Inc
    • Modified and improved a Java-written engine that calculates pension plans for beneficiaries from top US companies such as IBM, Pepsi, and Microsoft, based on their policy.
    • Answered questions from client companies' employees about their pension plan calculation.
    • Checked and fixed engine bugs from the existing codebase.
    • Reviewed the college's code and made fine-tuning suggestions.
    • Tested the engine correctness for every fixed bug.
    Technologies: JRockit, Java

Experience

  • Battery Renting and Management System
    https://bms.piizu.com

    A complete battery renting and management system designated for electric bicycle riders to rent batteries and provide subsequent battery-related services. The project entailed:
    • A cross-platform app implemented using Flutter covering iOS and Android for end users.
    • An admin panel to allow the company operations team to manage batteries, users, orders, products, and miscellaneous settings.
    • A back-end application implemented using Go and MongoDB.
    • A battery management system (BMS) implemented using embedded C.
    • A communication protocol between the battery management system and the Linux server.
    • Leading a team of five people to evolve the project, adding new features, and so on.

  • Piizu | Chinese Poker Game Platform

    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 into account everything a commercial poker game system should have, including the following:
    • Single Sign-on (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

  • Sports Social App

    One of my favorite personal projects—a sports social app that helps soccer players find a nearby team or a teammate or organize team matches as a team captain. The user can 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. The app has an instant messaging function to help team members communicate with each other.

    I designed a home page to introduce the product—Qiozu.com.

    The back end is written in Node.js/Sails.js and MongoDB with an 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.

  • Chinese Multiplayer Poker Game

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

  • Vehicle Transportation Service System

    A platform that provides vehicle renting and transportation for clients in different cities around the globe.
    Technologies used: Go, Redis, CI/CD, Google Cloud, Jenkins, Docker, unit tests, and acceptance tests.

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

    This is a complete eCommerce system running live for a Chinese client. It uses PHP/Laravel and MySQL for the back end and AngularJS for the administration panel front end. 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.

  • Embedded System Developer

    An ink presetting system for commercial printing machines built upon embedded Linux with ARM chip and customized hardware to track battery percentage.
    The software uses Qt C++ for the user interface and core functionalities and C for the embedded Linux driver.

  • Toptal Technical Blog Article
    https://www.toptal.com/nodejs/nodejs-frameworks-comparison

    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 decide which framework to pick to boost development speed.

  • Agency Management System

    An agency CMS for Chinese travelers and high school students preparing to study abroad, developed using Angular 2, Express.js, MongoDB, and Redis.

    Demo login account:
    email: admin@test.com;
    password: 123456.

  • Full-Stack Developer to Help to Build a Web Tool for Cannabis Inventory Optimization

    A web application designated to optimize the inventory and product management for the Cannabis eCommerce system. I'm in charge of:
    • developing back-end APIs and logic
    • tracking progress and fixing bugs using report tools like Jira
    • working with other Toptal developers/project managers to better shape the application
    • reporting daily following the strict AGILE development procedure

  • 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.
  • 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.

Skills

  • Languages

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

    Angular, Laravel, Express.js, Bootstrap 3, AngularJS, Ionic, Qt, Flutter, React Native, Unity, Sails.js, Phaser.io, Ionic 3, Next.js, .NET
  • Libraries/APIs

    React, jQuery, Node.js, Socket.IO, Vuex, REST APIs, Vue, ArcGIS
  • Tools

    Gulp, Android Studio, Git, Xcode, Vim Text Editor, Cocos Creator, Figma, 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, DevOps, CRUD, Test Automation, Agile Project Management, ETL
  • Platforms

    Docker, Android, Ubuntu, iOS, MacOS, Visual Studio Code, Salesforce, WordPress, OS X, Linux, Java EE, Ubuntu 14.04, Kubernetes, Google Cloud Platform (GCP), Blockchain, Embedded Linux, Blockchain Platforms
  • Storage

    Redis, MySQL, MongoDB, Google Cloud, SQLite, PostgreSQL
  • 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, Computer Science, Mathematics, Statistics, Technology, Front-end, Back-end, Battery Management Systems, AWS, Solana, Qt 4, Non-fungible Tokens (NFT)

Education

  • Bachelor of Science with Honors Degree 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