Chuoxian Yang
Verified Expert in Engineering
Software Developer
Changsha, Hunan, China
Toptal 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.
Portfolio
Experience
Availability
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
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.
Flutter Expert
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.
Golang Developer
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.
Team Leader, Architect, and Project Manager
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.
Founder, Architect, Product Manager, and Full-stack Developer
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.
iOS App Developer
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.
Full-stack Developer
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.
Python Developer
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.
Full-stack Developer
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.
Senior Full-stack Developer
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.
Senior Developer and Consultant
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.
Full-stack Developer
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.
AngularJS Developer
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.
Golang Developer
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.
Full-stack Developer
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.
Founder, Software Developer, and Project Manager
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.
Java/Swift Developer
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.
Back-end Developer
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.
Front-end Developer
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.
Senior Web Developer
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.
iOS Developer
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.
Software Engineer
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.
IT Consultant and Java Developer
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.
Experience
Battery Renting and Management System
https://bms.piizu.comThe 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
• 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
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
Vehicle Transportation Service System
eCommerce System with a Back End (Laravel/MySQL) and Front End (AngularJS)
Testing user account:
username: admin;
password: 123456.
Embedded System Developer
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-comparisonThis article is meant to help developers decide which framework to pick to boost development speed.
Agency Management System
Demo login account:
email: admin@test.com;
password: 123456.
Full-stack Developer to Help to Build a Web Tool for Cannabis Inventory Optimization
• 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
Education
Bachelor of Science with Honors Degree in Mathematics, Statistics, and Computer Science
Acadia University - Wolfville, Nova Scotia, Canada
Bachelor of Science Degree in Computer Science and Technology
National University of Defense Technology - Changsha, Hunan, China
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring