Resume

Work Experience

Rayark Inc. | Taipei, Taiwan

  • Software Engineer | Aug. 2021 - Mar. 2025

    • Developed a custom color workflow synchronization tool, increasing artist efficiency by 30%

    • Implemented and optimized shader effects such as toon shading and custom shadow maps; utilized Unity’s built-in tools and RenderDoc for advanced debugging and profiling

    • Co-developed a custom action editor tool, reducing repetitive programming tasks and streamlining effect setup workflows for artists and designers

    • Enhanced CI/CD efficiency by detecting and skipping redundant jobs, achieving a 20% improvement in overall pipeline time

    • Implemented game features across various systems, including UI, character skill, and turn-based combat mechanics

    • Integrated backend APIs into games; collaborated with backend engineers to define request/response structures

    • Maintained and deployed existing games to both Google Play and App Store, managing version control, testing, and submissions

National Taiwan University | Taipei, Taiwan

  • Teaching Assistant | Mar. 2020 - Jun. 2020

    • TA of Interactive Computer Graphics (Spring 2020)

    • Developed and graded assignments, held office hours, maintained the course website, etc

Rayark Inc. | Taipei, Taiwan

  • Unity Research and Development Intern | Apr. 2018 - Aug. 2018

    • Processed facial and body motion capture data and integrated into Unity

    • Designed and built the mobile application of facial motion capture with Unity for recording and Live streaming

Education

National Taiwan University | Taipei, Taiwan

National Taiwan University | Taipei, Taiwan

Projects

Cadise Renderer | 2019 - Present

  • A physically-based offline renderer written in C++

Loster | 2018 - 2018

  • A 2D puzzle game containing survival elements made with Unity

Image Stitching | 2019 - 2019

  • A project on generating a panoramic image from multiple photographs with overlapping fields of view

High Dynamic Range Imaging | 2019 - 2019

  • A project on generating a HDR image from multiple LDR photographs

Skills

Specialized Domains

  • Game Programming, Computer Graphics, Rendering

Programming Languages

  • C/C++, C#, Python, Lua, HLSL, GLSL

Frameworks

  • Unity URP, OpenGL, OpenCV

Tools

  • Git, GitLab CI, CMake, Visual Studio, VS Code

Softwares

  • Unity, RenderDoc, Blender (prior experience)