Skills

C 15 years Expert

C++ 13 years Expert

C# 8 years Intermediate

Python 7 years Intermediate

GLSL 8 years Intermediate

Git Expert

SVN Advanced

Visual Studio Expert

Vim Advanced

Visual Studio Code Advanced

RenderDoc Intermediate

Unity Advanced

OpenGL Advanced

Vulkan Intermediate

Cocos2d-x Advanced

Experience

Graphics Programmer

The Forge (ConfettiFX) theforge.dev

May 2020 to PresentEncinitas, CA
  • Optimized The Forge’s Vulkan, Directx12, and Metal renderer
  • Improved CI pipeline by making it print stack trace dump when an app crashes during the pipeline

Graphics Programmer

Team Overgrowth (Personal project)

Oct 2019 to PresentRedmond, WA

Worked as a graphics programmer for an animated film project using Unity

  • Wrote Maya plugin in python to batch export multiple .maya files to .fbx files
  • Implemented batch fbx importer in Unity3d
  • Researched supported graphics features in Unity3d to make aesthetic visual and get benefits of real-time rendering for the film project

Sole Programmer

Personal project github.com

Jun 2019 to Dec 2019Redmond, WA

A graphics framework for assignments and personal graphics practices

  • All implementation has been done by using C language
  • Supports OpenGL 4
  • Designed APIs carefully for ease of use
  • Implemented resource loader for meshes, images, shaders, etc
  • Built scene manager that manages initialization and cleanup of resources in a scene
  • Abstracted Windows OS-specific APIs for future multi-platform support

Gameplay Programmer

Devsisters devsisters.com

Jun 2017 to Dec 2018Seoul, Korea

Worked for an unreleased project

  • Implemented and optimized procedural road generation algorithm by using multithreaded job system of DOTS
  • Developed UIs related to core mechanics
  • Integrated gRPC into the unity project

Gameplay Programmer

Devsisters game.devsisters.com

Aug 2016 to Jun 2017Seoul, Korea

Worked for Cookie Run: Ovenbreak team

  • Implemented gameplay logic of in-game characters and UIs
  • Created 2d cutscenes by using customized cocos2dx UI builder

Engine Programmer

Team Legion (Personal project) youtu.be

Sep 2015 to Jun 2016Daegu, Korea

Created "La Tour", a 2d action game

  • Built component-based engine architecture
  • Built data-driven game object system to make iteration faster

Lead Programmer

Team EMP (Personal project) youtu.be

Mar 2015 to Jun 2015Daegu, Korea

Created "Centiare", a 2d side scroller & shooter

  • Built game object system
  • Implemented player control and collision systems
  • Implemented AI and animation of bosses

Lead Programmer

Team Unemployed (Personal project) youtu.be

Sep 2014 to Dec 2014Daegu, Korea

Created "Tender is the Night", an escape-room puzzle game

  • Implemented player controls, puzzles, and dialogue system

Gameplay Programmer

Starfruits

Jan 2013 to Mar 2013Seoul, Korea
  • Prototyped a mobile game with a custom game engine in Java

Sole Programmer

Team MnMnM (Personal project) onestore.co.kr

Oct 2012 to Dec 2012Seoul, Korea
  • Implemented every gameplay and UI
Education

Digipen Institute of Technology digipen.edu

Bachelor, Computer Science in Real-Time Interactive Simulation

Sep 2019 to Apr 2021

Keimyung University

Bachelor, Computer Science

Mar 2014 to Jun 2016
View Resume
Links

Posts

Open Source Activity

Public Repos: 22
Pull Requests: 25
Contributed Repos: 1
Starred Repos: 234
Watched Repos: 20
Organizations: 0
Public Gists: 11