Chuoxian Yang, Developer in Changsha, Hunan, China
Chuoxian is available for hire
Hire Chuoxian

Chuoxian Yang

Verified Expert  in Engineering

Software Developer

Changsha, Hunan, China

Toptal member since March 4, 2016

Bio

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.

Portfolio

Nuvision Culture & Technology LLC
Android, Kotlin, iOS, Vue, Uniapp
Pro-Motion Pix. LLC
Flutter, Mobile, iOS Camera, Android, iOS, Camera API, Video Processing...
snowcrash
Blockchain, Rust, Go, React, Next.js, Kubernetes, Amazon Web Services (AWS)...

Experience

Availability

Part-time

Preferred Environment

Vim Text Editor, Git, Android Studio, Visual Studio Code (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.

Work Experience

Android Developer

2024 - PRESENT
Nuvision Culture & Technology LLC
  • Helped the client fix several bugs in the existing codebase.
  • Published the iOS application to the App Store and took care of the TestFlight testing process.
  • Added new features such as the registration process, etc.
Technologies: Android, Kotlin, iOS, Vue, Uniapp

Flutter Expert

2022 - PRESENT
Pro-Motion Pix. LLC
  • Refactored the iOS application using Swift instead of Flutter.
  • Handled the performance tuning of the related features when connecting 3rd-party peripherals through Bluetooth and WiFi.
  • Implemented new features that manage vehicle dealers' timecards.
Technologies: Flutter, Mobile, iOS Camera, Android, iOS, Camera API, Video Processing, Image Processing, Bluetooth

Golang 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, Amazon Web Services (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

iOS App Developer

2023 - 2023
Just A Drink Inc.
  • Implemented admin dashboard from scratch to allow admin to manage data.
  • Helped build the iOS dating app and refactored the core features.
  • Refactored the existing back-end codebase by adopting MySQL instead of MongoDB.
Technologies: Swift, Node.js, iOS, MongoDB, Amazon Web Services (AWS)

Full-stack Developer

2023 - 2023
Escent Labs Inc.
  • Implemented a back-end application that acts as the WeChat mini app API and an intermediary between the user image upload service and local machine image folder synchronization service.
  • Implemented a WeChat mini-app that allows users to upload images from their cell phones.
  • Assisted the on-site engineer in deploying and preparing the environment to enable the entire image upload and synchronization workflow.
Technologies: Servers, Web Hosting, Hosting, Photo Uploads, Messaging, Multimedia Messaging Service (MMS), SMS, Twilio, 5G, Multimedia

Python Developer

2022 - 2022
Local Trading and Fund Company
  • Developed an automatic futures trading application with a highly customized strategy using Matplotlib to display candlestick charts and an automation test mechanism to guarantee the accuracy of trading actions.
  • Handled daily communication with the client to dig requirements and reviewed and tested coworkers' code.
  • Evolved the customized strategy based on market reaction 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, Amazon Web Services (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 and handled performance tuning for better user experience.
  • Attended daily standup meetings with the project manager and founder to report work progress and understand technical barriers for the whole team. I also had extensive discussions to better shape the product.
  • Rewrote a large part of the mobile application using Kotlin to replace React Native for better performance and user experience and to adopt third-party internet of things (IoT) libraries better.
Technologies: React Native, React, .NET, Java, Kotlin

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

Golang Developer

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

2018 - 2018
Hive
  • 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
  • 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

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 and the back-end application implemented using Go and MongoDB.

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 and the 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
2005 - 2008

Bachelor of Science with Honors Degree in Mathematics, Statistics, and Computer Science

Acadia University - Wolfville, Nova Scotia, Canada

2001 - 2005

Bachelor of Science Degree in Computer Science and Technology

National University of Defense Technology - Changsha, Hunan, China

Libraries/APIs

React, jQuery, Node.js, Socket.IO, Vuex, REST APIs, Vue, ArcGIS, Camera API

Tools

Gulp, Android Studio, Git, Xcode, Vim Text Editor, Cocos Creator, Figma, Webpack, NGINX, Adobe Photoshop, Asana, Sketch 3, Shell, Jenkins

Languages

TypeScript, Python, Java, PHP, Go, C, CoffeeScript, C++, JavaScript, Swift, Objective-C, HTML5, Kotlin, 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

Paradigms

Back-end Architecture, Concurrent Programming, Functional Programming, MVC Design, UI Design, Reactive Programming, Microservices Architecture, DevOps, CRUD, Test Automation, Agile Project Management, ETL, Hosting

Platforms

Docker, Android, Ubuntu, iOS, MacOS, Visual Studio Code (VS Code), Salesforce, WordPress, OS X, Linux, Java EE, Ubuntu 14.04, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS), Blockchain, Embedded Linux, Blockchain Platforms, Twilio, Mobile

Storage

Redis, MySQL, MongoDB, Google Cloud, SQLite, PostgreSQL

Other

Front-end Development, Software Development, Shell Scripting, Regular Expressions, Game Development, Data Analysis, Bluetooth, 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, Solana, Qt 4, Non-fungible Tokens (NFT), Real-time Streaming, Servers, Web Hosting, Photo Uploads, Messaging, Multimedia Messaging Service (MMS), SMS, 5G, Multimedia, iOS Camera, Video Processing, Image Processing, Uniapp

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