Jihong Shin
Game Engine Programmer (Pearl Abyss Corp.)
E-mail : sinjihng[at]gmail.com
Github : https://github.com/Snowapril
Linked In : https://www.linkedin.com/in/snowapril
Enthusiastic on graphics programming, low-level optimization
Recently, interested in Vulkan engine, WASM(WebAssembly), WebGPU via modern C++ and Rust
Education
2016-2022 : BS, Computer Science Engineering, Pusan National University. Pusan, Republic of Korea. GPA 4.24/4.5
Work Experiences
2021/12/27 ~ 2022/02/18 Pearl Abyss Corp. [Game Engine Programmer (Internship)]
2022/08 ~ Pearl Abyss Corp. [Game Engine Programmer]
Personal Projects
2022 - vk_voxel_cone_tracing [Github Link]
2021 - gl_shaded_gltfscene [Github Link]
GLTF scene file parsing & rendering
Physically Based Rendering with IBL
Command line gltf scene & hdr environment map inputs
2021 - AttributeVertexClouds [Github Link]
Experimental project for implementing AttributeVertexClouds from "GPU Zen" book
2020 ~ RenderFlow [Github Link]
Visualizing fluid simulation generated by CubbyFlow
Asynchronous buffer upload while rendering
Voxel-based real-time generation & rendering with gvdb-voxels framework (WIP)
2019 - Terrain Generator & Renderer [Github Link]
Generator
Terrain generation with several noise functions (voronoi, simplex, fbM)
Editing features ( brush, lasso, move, zoom in/out )
load preset images
Renderer
Quad-tree based non-uniform patch primitive terrain (Dynamic level of detail)
Resource hot-reloading (height map, blend map)
Other several techniques (water, fog, skybox, gamma correction, etc..)
2018 - Simple Physically Based Rendering with modern OpenGL & C++ [Github Link]
Simple PBR Rendering with image based lighting
Use modern opengl (opengl 4.3) and c++
Opensource Contribution
RustPython [Github Link]
A Python Interpreter written in Rust
2021
35 Pull Request Contribution, Contribution Link
Implement Keyword Suggestion on PyAttributeError and PyNameError [#3263]
Implement Mapping Protocol Interface [#3121]
2022
3 issues, 3 Pull Request Contributions
Refactor Object Protocol methods [#3662]
godot [Github Link]
Godot Engine - Multi-platform 2D and 3D game engine
2021
Initialize UnInitialized member variables which may lead to undefined behaviour [#53659]
2022
Fix `D_GGX` code which can cause `divide-by-zero` [#59123]
Fix crash on `get_joy_button_index_from_string` and `get_joy_axis_index_from_string` for non-existing key [#59195]
Fill implementation for empty methods `is_animated` and `casts_shadows` [#59390]
CubbyFlow [Github Link]
Voxel-based fluid simulation engine for computer games
2021
Fix Quaternion SLerp Implementation [#115]
OpenXR Samples [Github Link]
OpenXR Samples code from Khronos Group OpenXR Presentations [Youtube Link]
2021
Support Windows msvc compiler compatibility [#2]
Others ...
2021 Hacktoberfest completed (11 completed, 1 in progress)
Member of CubbyFlow Team [Link]
Honor & Awards
2020 - Military Soldier Open Software Education, 정보산업진흥원 원장상
2021 - OpenSource Contribution Academy, 1st Place Award
2022 - 1st Place Award Interview (zdnet)
Mentoring & Leading
2021 - RustPython Pycon APAC 2021 Offline Sprint Leading
2021 - RustPython Kyungpook National University Offline Sprint Mentor
2022 - RustPython Pycon APAC 2022 Online Sprint Leading
2022 - RustPython Jeonju University Offline Sprint Mentor
2022 - RustPython Hallym University Offline Sprint Mentor
2022 - RustPython Open Source Contribution Academy Secondary Mentor