Jinwoo Choi

Graphics Engineer

About

Graphics Engineer & Game Developer

will always be happy to connect

  • Github: https://github.com/Nero-TheThrill
  • Region: South Korea
  • Degree: Bachelor of Science in Computer Science in Real-Time Interactive Simulation
  • Email: imjinwoo98@gmail.com

I am a graphics engineer with a background in real-time rendering and GPU performance optimization. My experience spans from optimizing graphics for VR devices to implementing advanced rendering techniques such as Deferred Shading, Adaptive Resolution, and Poisson PCF filtering. My expertise lies in optimizing real-time graphics performance, debugging rendering issues, and developing custom shaders to achieve high-quality visual effects. I enjoy writing shaders to push rendering quality and efficiency, experimenting with new techniques to create immersive and visually striking experiences. I am always excited about pushing the boundaries of real-time graphics and exploring innovative rendering techniques.

Portfolio

  • All
  • Graphics
  • Unity/Unreal
  • Others

Graphics Engine 1

Custom Engine, OpenGL, PBR

Blog post

Universal Rendering Pipeline, Optimization

Dodge-Blue racoon

Mobile game, Unity

Tetris

Game, C

Graphics Engine 2

Custom Engine, OpenGL, Model Loader, Fundamentals

Deferred Shading

Lecture, ppt

Curve Simulator

Interpolating Polynomials, 3D, Custom Engine

Way Back Home

Custom Engine, 2D topdown puzzle game

Learn Accounting or Die

Mobile game, Unity, Commissioned App

Pinata Panic

Unreal4, 3D, VFX

Resume

Education

Bachelor of Science in Computer Science in Real-Time Interactive Simulation

2021.08 - 2023.04

Digipen Institute of Technology, Redmond, WA

Bachelor of Science in Computer Science in Real-Time Interactive Simulation

2017.03 - 2019.06

Keimyung University, Daegu, KR

Additional Experience

Military service

2019.08 - 2021.02

Paju, KR

Professional Experience

XR Engine and Runtime Software Engineer

2023.05 - 2024.10

ByteDance, Mountain View, CA

  • Blog Post: https://developer.picoxr.com/news/urp-fork
    • Optimized 15-30% of GPU usage on Unity's Universal Render Pipeline (URP) bloom for the VR device
    • Corrected depth perception distortion in Unity's built-in pipeline Multiview feature
    • Optimized 8-10% of GPU usage on the VR device by implementing Poisson Percentage Closer Filtering(PCF)
  • Collaborated with Runtime team to integrate Adaptive Resolution, Super Resolution, and Sharpening features into Unity XR SDK
  • Improved GPU usage by 10% and reduced GPU memory consumption from ½ to ⅒ across general Unity-built VR applications
  • Investigated performance issues specific to Pico products related to the Unity engine and submitted solutions to Unity
  • Benchmark and analyze Unity UI and Particles for the internal project
  • Built multiple demo and test app with Unity Polyspatial for visionOS
  • Designed and Implemented a Unity particle parser to extract and replicate particle system data across different platforms
  • Debugged and Resolved compatibility issues between URP and Adaptive Resolution, extending the maximum achievable resolution
  • Developed and implemented a comprehensive Unity project for analyzing user input across multiple devices using the XR Interaction Toolkit

AR Effect Software Engineer Intern

2022.05 - 2022.08

Tiktok, Mountain View, CA

  • Implemented Deferred Shading for the Uber Shader(6000+ lines) to improve the performance limitations of TikTok stickers
  • Integrating Physics Based Rendering, Environment Mapping, UV, Normal Texture, Fresnel to the Deferred Shading
  • Implemented Transparent, Temporal Anti-Aliasing to the shader, and integrated Deferred shading with Forward Shading

Undergraduate Teaching Assistant

2021.09 - 2021.12

Digipen Institute of Technology, Redmond, WA

  • Delivered a lecture on graphics technology, creating and presenting a detailed PowerPoint presentation to support learning and understanding of key concepts

Skills

Computer graphics OpenGL Vulkan RenderDoc C/C++ Unity/Unreal XR

Recommendations

These recommendations are excerpted from LinkedIn Recommendations

It's been a pleasure working with Jinwoo at PICO. Jinwoo did a great job of optimizing our Unity rendering pipeline, and has been involved in a number of important Unity-related efforts. He is very easy to work with, bringing a positive attitude to the workplace. I'd definitely recommend Jinwoo and hope to work with him again.

Seth Pendergrass

Software Engineer - Worked on the same team in Bytedance(PICO)

Highly adaptable, fast learner, Jinwoo has the technical chops to be a generalist, as well as the mental fortitude to grind through all the bugs and crashes that come with beta software. Though I imagine he’ll be happiest working as a graphics specialist, he’s fully capable of filling other gaps in your team’s strengths.

John Lee

Software Engineer - Worked on the same team in Bytedance(PICO)

Jinwoo was intern in my team this Summer. He finished a deferred shading pipeline in our AR engine, which supports PBR lighting, shadow, transparency, TAA and many other things. Jinwoo is super hardworking and can finish tasks very quickly with high quality. And Jinwoo is always happy to help other interns and new members in the team. I can feel his great passion for this job.

Anda Li

Software Engineer in Tiktok

Jinwoo was one of the top students in my computer graphics courses. He also served as a Teaching Assistant (TA) later. He is a very diligent student who is extremely passionate about real-time rendering. He consistently went above and beyond what was expected from the coursework to provide his own take on the design on his graphics engine. As a TA, he was always respectful towards the students, and served as a valuable mentor to many. I would highly recommend him as a valuable team member to your organization.

Pushpak Karnick

Program Director in Digipen Institute of Technology

I highly recommend Jinwoo Choi as an exceptional professional. As his former instructor at DigiPen Institute of Technology, I was impressed by his earnestness, perseverance, and ability to excel in challenging assignments. Jinwoo's role as a TA showcased his leadership skills and expertise in computer graphics courses, where he provided invaluable assistance to his peers. As a Software Developer and Graphics Programmer, Jinwoo's technical proficiency and problem-solving abilities are exceptional. I wholeheartedly recommend Jinwoo for any opportunity as he continues to excel in his field.

Rudy Castan

Lecturer in Digipen-KMU program

Jinwoo and I worked together three times for different projects. He is pleasure to work with and a good teammate! He was always ready to help when I cannot solve the problem. His explanation was easy to understand. What he did in our last team project was PBR, which made our project looks awesome.

Jina Hyun

Software Engineer - Worked on the same project in college