Worked on HTML5 multiplayer MOBA games using Phaser, Pixi, Matter.js and Node.js.
Built dynamic web apps with Angular and RxJS for high-performance UI.
implemented ECS with server-authoritative multiplayer architecture, server & client side components using Socket.io and Colyseus for real-time data sync, state updates and event handling.
Contributed to game client transition from Phaser to Pixi, optimized performance and polish UI/UX.
Created reusable web components for game UI, converting Figma designs into responsive interfaces.
Basic shader programming (WebGL) for customized VFX on spine objects for player costumes.
Jul 2022 - Present
3 years 5 months
Software Engineer
Pump.Games
Building Telegram Mini App games with Phaser, React, Supabase and Web3 tech stack.
Integrated wallet connections and experimented with XRPL and Hedera blockchain games.
Developed and polished hyper-casual crypto mini-games, adding token-based reward mechanics and leaderboard systems via Supabase/PostgreSQL.
optimized mobile-first performance and UI/UX for seamless Telegram gameplay.
Contributed to design discussions on sustainable token economies, focusing on fun-first experiences with optional earning layers.
Mar 2019 - Jul 2022
3 years 5 months
San Francisco, United States
Software Engineer
Self-employed
Developed and monetized HTML5 casual games with Cocos Creator, Phaser, and Unity.
Optimized performance & load speed for low-end devices using lazy loading, CPU/memory usage optimization, draw call batching, object pooling, and Chrome profiling to find memory leaks.
Built a web game portal using Cocos and integrated GameSparks cloud services for leaderboards, friend lists, and inbox messages.
Jun 2017 - Mar 2019
1 year 10 months
Windsor, Canada
Web Game Engineer
iDream Interactive
Developed cross-platform social casino and match-3 games using TypeScript and Cocos Creator.
Customized the open-source game engine by integrating dependency injection and MVC patterns, creating bridges between JavaScript and native code, and implementing hot updates on iOS and Android.
Collaborated with the server-side team to integrate backend cloud services (GameSparks) for social features, leaderboards, and chat.
Used React and Redux to develop QA tools to manage A/B test variants for the game development and QA team.
Languages
Chinese
Native
English
Advanced
Education
Sep 2016 - Dec 2017
University of Windsor
Master of Applied Computing · Computer Science · Windsor, Canada
Sep 2012 - Jun 2016
Wuhan University
Bachelor of Science · Computer Science · Wuhan, China