Zhonghui Ge

Education

  • The University of Osaka
    2025.04 - Present, Osaka Japan
    Graduate School of Information Science and Technology, Computer Science
    Supercomputing Engineering Laboratory, Supervised by Professor Fumihiko Ino
    Master of Engineering
  • Chongqing University of Posts and Telecommunications
    2018.09 - 2022.07, Chongqing China
    School of Communication and Information Engineering, Digital Media Technology
    Bachelor of Engineering

Experience

  • The University of Osaka (TA)
    2025.10 - Present, Osaka Japan
    Teaching Assistant of Engineering Science Problem Based Learning
  • Rakuten (Intern)
    2025.09 - 2025.10, Tokyo Japan
    Global Ad Technology Department, Application Engineer Intern
  • Money Forward (Intern)
    2025.08, Tokyo Japan
    STREAMED Team, Backend Engineer Intern (DRF)
  • Huanle Entertainment
    2022.07 - 2023.05, Shanghai China
    Ragnarok Online Team, Game Client Developer (Unity)
  • Huanle Entertainment (Intern)
    2022.02 - 2022.05, Shanghai China
    Game Client Developer Intern (Unreal Engine 4)

Award

  • 2020, The 2020 ICPC Asia Nanjing Regional Contest, Silver Medal
  • 2020, Contemporary Undergraduate Mathematical Contest in Modeling, Second Prize
  • 2019, ACM-ICPC Sichuan Province Collegiate Programming Contest, Gold Medal
  • 2019, ACM-ICPC Chongqing Collegiate Programming Contest, Gold Medal
  • 2015, National Olympiad in Informatics in Provinces (Hebei), Second Prize

Project

  • reRender [Slides (Chinese)][Code][Video]
    Renderer, C++, Qt, OpenGL, Path Tracing, TCP, Distributed Computing
    Offline Path Tracing Renderer with a Qt/OpenGL scene editor, distributed rendering and AI-based denoising.
  • Paragon Royale [Slides (Chinese)][Code][Video]
    Online Game, C++, Unreal Engine, Lockstep Sync, Protocol Buffers
    UE4 online battle game with a custom Lockstep synchronization algorithm and redesigned Paragon heroes.
  • reEngine [Code]
    Game Engine, C++, OpenGL, ImGUI, Visual Studio
    Lightweight C++ game engine using Modern OpenGL, with Visual Studio project integration and C++ scripting API.
  • taichi-mini [Code]
    Compiler, C++, Python 3, LLVM, Automatic Parallelization
    Simple Python compiler that translates code to machine code via LLVM and supports automatic loop parallelization.
  • Notability Viewer [Code]
    3rd-party Client, Python 3, Qt, Apple
    Windows tool for viewing Notability notes by reverse-engineering the official Apple Notability file format.
  • tiCloth [Code]
    Cloth Simulation, Python 3, Taichi
    Cloth simulation using Taichi with a spring-mass model and collision with basic geometric meshes.
  • Online Chess [Slides (English)][Report (Chinese)][Code]
    Online Game, Python 3, TCP, Game Server, Backend
    Online chess game in Python with multi-threaded server for matches and threaded client for network and rendering.
  • Pi51 [Code]
    LAN Game, C51, Raspberry Pi, Hardware
    Two-player game built on Intel 8051 and Raspberry Pi, using custom wired bit-level signaling for communication.

Skill

  • Programming: C, C++, Python 3, Go, TypeScript, C#, Lua, GLSL
  • Libraries & Frameworks: CUDA, Modern OpenGL, Django REST Framework, Vue.js, Qt, LLVM
  • Development & Infrastructure: Linux, Docker, Git, Bash, Makefile, GCP, MySQL, Couchbase
  • 3D Engines & Software: Unreal Engine 4, Unity, Blender, Houdini, Wwise

Language

  • English: Fluent, TOEIC 880
  • Japanese: Middle, JLPT N1
  • Chinese: Native

Publication