Scroll To View More
Chuoxian Yang

Chuoxian Yang

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 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
Portfolio
Experience
  • Objective-C, 4 years
  • AngularJS, 3 years
  • Android, 3 years
  • Node.js, 2 years
  • Swift, 2 years
  • MongoDB, 2 years
  • Laravel, 2 years
Changsha, Hunan, China
Availability
Part-time
Preferred Environment
OS X, Xcode, Sublime Text, Android Studio, Git
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.
Employment
  • Go Programmer
    2018 - PRESENT
    Backbone
    • Implemented an intermediate API by accessing data from the Agilix Buzz API.
    Technologies: Go, TypeScript, Agilix Buzz API, LMS
  • Java/Swift Consultant
    2018 - PRESENT
    Hive
    • Reviewed 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: Java EE, Swift, Node.js
  • Full-stack Developer
    2017 - PRESENT
    Cliquesads (via Toptal)
    • Implemented 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.
    • Also 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: Node.js, AngularJS, Python, C++
  • Company Founder | Chief Software Developer | Project Manager
    2011 - PRESENT
    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: Qt C++, ARM Embedded System, iOS (Objective-C, Swift), Android, PHP, Node.js, MySQL, MongoDB
  • Back-end Developer
    2018 - 2018
    RTM
    • Implemented a Salesforce app.
    • Migrated multiple data sources to Salesforce and vice versa.
    Technologies: Salesforce, Everhour, Asana, Airtable, Milestones PM+
  • Front-end Developer
    2016 - 2016
    Jocor Enterprises (via Toptal)
    • Worked with a back-end developer to develop mockups of administration panel pages.
    Technologies: AngularJS, Express
  • Senior Web Developer
    2016 - 2016
    Blackthorn.io, 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: Angular 2, Express, MySQL, MongoDB
  • 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: Objective-C, Swift
  • 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: ARM, Embedded System, Linux Kernel, C/C++, Java
  • 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: Java, JRockit
Experience
  • eCommerce System with Back-end Using Laravel/MySQL and Front-end AngularJS (Development)
    http://www.yangchuoxian.com/admin_login

    This is a complete eCommerce system that is running live for a Chinese client. I'm the sole developer for this project. It is using PHP/Laravel and MySQL for the back-end and AngularJS for the administration panel front-end. I've deployed it for demo purposes on my own VPS, an Ubuntu 14.04 VPS server with Nginx, MySQL, and PHP7-FPM.

    Testing user account:
    username: admin
    password: 123456

  • Sports Social App (Development)
    https://itunes.apple.com/us/app/id1027309197

    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: http://qiozu.com

    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 (Other amazing things)
    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 make decisions when deciding which framework to pick to boost up development speed.

  • TheMerkle.com iOS News App (Development)

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

  • Chinese Multiplayer Poker Game (Development)

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

    GitHub link: https://github.com/yangchuoxian/poker

  • Agency Management System (Development)
    http://www.yangchuoxian.com:5000

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

    Demo login account:
    Email: admin@test.com
    Password: 123456

  • Chinese Poker Gambling Mobile Game (Development)
    http://www.yangchuoxian.com:5151/webgame

    An ongoing personal project that consists 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 (Development)
    http://www.yangchuoxian.com:5151/mobile

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

  • 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.
Skills
  • Languages
    PHP, Objective-C, Swift, JavaScript, Java, CoffeeScript, C, C++, Go, Python, TypeScript
  • Frameworks
    AngularJS, Sails.js, Laravel, Bootstrap 3, Angular, Express.js, Qt, Ionic, Phaser.io
  • Libraries/APIs
    Node.js, jQuery, Socket.IO, React
  • Tools
    Xcode, Sublime Text 3, Vim Text Editor, Subversion (SVN), Git, Android Studio, Webpack, Adobe Photoshop, Gulp.js, Sketch 3, Nginx
  • Platforms
    Mac OS, iOS, Salesforce, Ubuntu, WordPress, Android, Docker
  • Storage
    MySQL, MongoDB, Redis
Education
  • 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
I really like this profile
Share it with others