About
Hi, my name is Jonggeon Moon(pronounced jong-gun moon). My first name also goes as Andrew at various places.
I’m currently an undergraduate student at Hanyang University, majoring in Computer Science. I’ve been a software engineer with a passion for building scalable and efficient systems in the past. I tend to enjoy coming up with creative solutions to complex problems and the Rust programming language.
I 💖 video games, rock/metal music, and 3D graphics. Die-hard fan of Polyphia and Sleep Token. Maybe a little bit of competitive programming & software engineering as well.
Below is a brief description of what I’ve done so far.
Profession
-
Software Engineer @ Moloco (2023/02 ~ 2024/02)
- Experiment platform team(ExpLab) supporting all experiments in Moloco
- Experiment dashboard management & rewrite from JS -> TS
- Construction / management of experiment related data pipelines across company services
- Development of the experiment injection framework supporting new feature flags
- A/B Testing support for various goals such as infrastructure cost optimization, ML performance optimization
- Tech Stack: Go, Typescript, Python, GCP, Bigquery, Terraform
-
Software Engineer @ Chai Corporation / PortOne (2022/02 ~ 2023/02)
-
Chai
- maintained & enhanced the Bolt & Boost currency ecosystem of Chai Pay service
- designed & developed the personal Boost(user benefits) recommender system
- Tech Stack: Koa.js, Nest.js, Typescript, PostgreSQL, RabbitMQ
-
I’mPort / PortOne
- designed & developed the merchant reconciliation service
- PostgreSQL performance tuning via materialized views & migration to TimescaleDB
- Tech Stack: Kotlin, Spring Boot, PostgreSQL, TimescaleDB
-
Competitive Programming
-
notable participations:
- 2025 ICPC APAC Championship 58th
- 2024 ICPC Seoul Regional 23rd
- 2024 LGCPC / SCPC / UCPC Finalist
- 2024 Solved.ac GA Party 2nd place (Div. 2)
-
I also had a ton of failures before making any notable progress. I’m listing some of my past participations here for the record.
- 2020 ~ 2023 ICPC Seoul Preliminary
- 2021 ~ 2022 Google Codejam Round 2
- 2022 ~ 2024 Meta Hackercup Round 2
- 2021 ~ 2023 SCPC Round 2
- 2020 ~ 2023 UCPC Preliminary
- 2020 / 2022 SKH Algorithm Contest ( Marathon / Div 1 )
-
frequent member of BOJ, Solved.ac @andrewmjk1, Codeforces @rulerofcakes, AtCoder @rulerofcakes
-
contest coordinator of university contest HCPC 2022, 2023 - problemset can be viewed below
- 2022 Beginner
- 2022 Advanced
- 2023 Problemset
- Participated as contestant in 2024 Advanced div, 2nd place
Education
- Bachelor of Applied Science - BASc, Computer Software Engineering @ Hanyang University (2020/03 ~ 2025/08)
Hobbywork
Basic 3D Graphics Knowledge (2023/01 ~ ) - Blender, Three.js, OpenGL, WGPU
- Shadertoy profile
- Ray tracing in One Weekend - implemented in Rust
- Recently visited SIGGRAPH Asia 2024 in Tokyo, Japan!
- The day Rust-GPU becomes production ready is when I become a graphics engineer. Actually I’m just open to the idea of it.
Machine Learning
- I’ve made some DRL environments in Rust & Python to play around with DQN / PPO
- DRLControl - Mujoco-based complex robotics environments
- mimic - Robotics simulation environment from Bevy & Rapier in Rust
- Can run Pytorch-based models with PyO3 interop
- This was supposed to be a reproduction of DeepMimic rewritten in rust, but I couldn’t find any suitable physics engines in Rust at the time. (Rapier turned out to not be a good fit for this)
- Growing Neural Cellular Automata - implemented in Rust with Burn
Game Development (2015 ~ ) - Unity, Unreal Engine, C#, C++
- proud member of Hamster Powered Studio since 2021
- participation in various game jams such as Ludum Dare, Global Game Jam, etc
Basic Translation Experience - Korean, English
- contributed in occasional community translations for video games
- semi-professional translation experience for business communications (2020-07 ~ 2020-08) @ BigSpoon