
Fox is currently unavailable
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
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
Project History
RPI4 Kernel Test
https://github.com/foxhlchen/RPI4-Kernel-Test.gitA 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/BitMakerAn 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