Developed gameplay and automated localization for a Steam release; built Python/Poco/pytest-bdd tests across languages and resolutions.
Gong Jian
宫健AI Agent Developer
Developer building simulation agents, game decision-making systems and automation, with production Python experience at AfterShip. Projects combine ML-Agents, minimax search and behavior trees with hands-on work on crawler workflows, translation pipelines and automated testing for a released Unity game.
Work Experience
Automated crawler mapping, eliminating manual work equivalent to 20% of sprint story points; led end-to-end testing to reach 96% coverage.
Delivered checkout, withdrawal and bank-card features; built frontend monitoring that detected 90% of client-side issues before backend log analysis.
Taught Figma design systems at Tallinn University, guiding students through design tokens, reusable components, prototyping and developer handoff.
Selected Work
XR Drone SimulatorBuilt a Unity XR drone simulator with PID control and ML-Agents for my MSc thesis; published on SideQuest.Unity · MRTK · PID Control
Tetris AIModernized Pixtris to PixiJS 8 and TypeScript, adding a minimax opponent for competitive play.PixiJS · Minimax
Sound Alert PrototypeTrained an MFCC/CNN sound classifier for a tactile-alert prototype, switching to ESP32 to overcome Arduino memory limits.ESP32 · Edge ML · MFCC
Ninja PawsImplemented fruit-slicing and dungeon-combat scenes in a Unity game built with a classmate.Unity · Behavior Tree
Missile Command: 3D MultiplayerBuilt a 1v1 Babylon.js game with real-time multiplayer state synchronization through a Colyseus server.BabylonJS · Colyseus · Node.js
Grandpa’s Bee HavenDeveloped gameplay, localization and automated tests for an award-winning Unity game released on Steam.Award: BEST GAMEPLAY, Estonian Game Dev Guild Awards 2026Unity · Localization
AfterShip.comDeveloped courier-data workflows, crawlers and analytics interfaces for AfterShip, connecting data collection with reporting.Google K8S · AWS · Python
Trip.comBuilt checkout, withdrawal and bank-card features, alongside frontend monitoring and tools for testing payment flows.jQuery · React Native · Node.js
Baltic Kitchen KaosProgrammed cooking gameplay and experimental hand tracking, bridging browser-based MediaPipe to Unity through JavaScript.Unity · ReactJS · MediaPipeKey Skills
Education
Digital Learning Games
Award: National Scholarship for International Students, Education and Youth Board of Estonia (2026)
Data Science Applied to Geographic Information Systems
Interactive Environments
Computer Science
Languages
- Mandarin Chinese / 普通话 (Native)
- English (C1)
- Japanese / 日本語 (Beginner)
- Thai / ภาษาไทย (Speaking)
- Estonian / eesti keel (A1)
- Russian / русский (A1)
- German / Deutsch (A1)