Fox Chen, Developer in Vancouver, BC, Canada
Fox is available for hire
Hire Fox

Fox Chen

Verified Expert  in Engineering

Software Developer

Vancouver, BC, Canada

Toptal member since June 6, 2022

Bio

Fox is a software developer with nearly a decade of experience building high-quality applications for the gaming, telecom, and finance sectors. He is keen on using C++ with Nix, Rust, Go, and Python. Fox is always concerned about developing and deploying software solutions that meet customers' unique needs.

Portfolio

AppOnBoard
Linux, JavaScript, C++, Qt, SQUISH
Chuangzhi Investment
Linux, C++, Go, Rust, Redis, MySQL, Python, FIX Protocol, Fintech
Newland Software Inc
Linux, C++, Unix, PL/SQL, IBM Db2

Experience

  • Linux - 10 years
  • C++ - 9 years
  • Python - 8 years
  • MySQL - 3 years
  • Unix - 3 years
  • Redis - 3 years
  • Go - 2 years
  • Rust - 1 year

Availability

Part-time

Preferred Environment

Linux, Unix

The most amazing...

...project I've worked on was migrating 200,000 lines of code on a game server from Windows to Linux.

Work Experience

C++, Qt, and SQUISH Engineer

2022 - 2022
AppOnBoard
  • Built testing automation for BuildBox, a world-leading no-code game development tool using SQUISH from the ground up.
  • Wrote GitHub action code to run tests from CI and upload reports to AWS S3.
  • Created SQUISH test cases on the critical path and solved screen resolution issues.
Technologies: Linux, JavaScript, C++, Qt, SQUISH

C++ Software Developer

2016 - 2022
Chuangzhi Investment
  • Designed and developed the intraday trading system server, which supported the company's proprietary trading and other clients' trading.
  • Conceived and developed the real-time market data feed using ZeroMQ and POCO.
  • Oversaw and developed market data feed simulation.
  • Designed and developed the order management system framework that maintains market connectivity between the company and the exchanges.
  • Oversaw and developed a trading API in Go, Python, and C++ on Windows and Linux to help clients connect to our trading server.
Technologies: Linux, C++, Go, Rust, Redis, MySQL, Python, FIX Protocol, Fintech

C++ Software Developer

2014 - 2016
Newland Software Inc
  • Developed and maintained the Artificial Intelligent Gateway (AIG), a large-scale telecom scheduler that regularly performs data-related work.
  • Oversaw the DB2 support to AIG, enabling it to attend bidding for a local telecom company's ETL project.
  • Developed and maintained the Business Service Switch Platform (BSSP), a telecom large-scale service bus system at the core of a local telecom company's back-end system.
Technologies: Linux, C++, Unix, PL/SQL, IBM Db2

C++ Software Developer

2013 - 2014
ZYWX (A ZQ Games's subsidiary studio)
  • Developed and maintained The Lost Titan game server.
  • Migrated about 200 thousand lines of the game server code from Windows to Linux.
  • Designed and developed the server's fundamental library, including networking and memory management, on Linux for the game server.
Technologies: C++, Python, MySQL, Redis, Linux, Windows

Experience

RPI4 Kernel Test

https://github.com/foxhlchen/RPI4-Kernel-Test.git
A small kernel testing app to help test stable release of Linux kernel on RaspberryPi. I developed this from the ground up. It fetches emails from the Linux kernel mail list, builds and runs the latest stable release kernel on my Raspberry PI, and reports the result to the community.

BitMaker

https://github.com/foxhlchen/BitMaker
An algorithmic trading platform for crypto trading. I wrote this platform in 2017 to do algorithmic trading on cryptos for myself. This platform can run strategies and execute orders according to the market data feed.

Education

2009 - 2013

Bachelor's Degree in Computer Science

Wuyi University - Wuyishan, Fujian, China

Skills

Tools

SQUISH, Buildbox

Languages

C++, Go, Rust, JavaScript, Python, Java, Solidity

Platforms

Linux, Unix, Windows, Blockchain, Ethereum

Storage

Redis, MySQL, PL/SQL, IBM Db2

Frameworks

Qt

Other

FIX Protocol, Fintech, WebSockets, Smart Contracts

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