Fox Chen
Verified Expert in Engineering
Software Developer
Vancouver, BC, Canada
Toptal member since June 6, 2022
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
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
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
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.
C++ Software Developer
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.
C++ Software Developer
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.
C++ Software Developer
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.
Experience
RPI4 Kernel Test
https://github.com/foxhlchen/RPI4-Kernel-Test.gitBitMaker
https://github.com/foxhlchen/BitMakerEducation
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
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