

About me

Name : Thanaphat Tassanavijitwong
Alias : Mai Michael
Gender : Male
Age : 39
Nationality : Thai
Language : Thai (Native), English (Professional Working Proficiency)
Personality Traits : ISFJ
Expertise : Technical Artist (Programmer-Oriented)
"Shader, Rendering, Procedural, Tools, Optimization"
Skill
Overview
(⭐ - Confident )
Unity ⭐
Unreal Engine
Git source control ⭐
C# ⭐
C++
Python
Houdini ⭐
Blender
Maya
Substance Designer ⭐
Adobe Photoshop ⭐
Adobe Illustrator ⭐
Game Development
Common
-
Programming
-
Linear Algebra
-
Shader writing
-
Tool development
-
Optimization
Unity
-
HLSL + ShaderGraph
-
VFX Graph
-
Shuriken
-
ECS
Unreal Engine
-
VR Development
-
Material Editor
-
Cascade
-
Utility Blueprint
-
C++
Houdini
-
Heightfield
-
Procedural modeling
-
VEX
-
Simulation
Work Experience
Senior Technical Artist
Revolution Industry (Formerly Cloud Colour Games)
Bangkok, Thailand (Hybrid working)
Sep 2020 - Present
Project
-
Airship: Kingdoms Adrift (PC - Unity3D)
Responsibilities
-
Look development, shader development, and visual effects, including particle systems
-
Utilized Houdini for procedurally generating sky-island landscapes
-
Designed and implemented asset creation workflows
-
Developed helper scripts to streamline 3D artists' workflows
-
Set up third-party language modding workflows and created an uploader tool
-
UI programming and graphic optimization
Game Developer / Technical Artist
MotionX Studio
Bangkok, Thailand
May 2018 - Aug 2020
Projects
-
XALT: Last Stand (Oculus Rift - Unreal Engine 4)
-
Dash Dash World (Oculus Rift, Oculus Quest - Unreal Engine 4)
Responsibilities
-
Created materials, developed shaders, and implemented visual effects
-
Played a key role in identifying and resolving rendering issues and provided solutions
-
Educated creative team on game development aspects
-
Verified assets and shaders for optimization
-
Developed internal tools for asset creation automation
-
Played a key role in game optimization efforts
Technical Designer
Cloud Colour Games
Bangkok, Thailand
Sep 2017 - Apr 2018
Project
-
Game Making - Starter Kit (Educational course)
Responsibilities
-
Designed and developed a Unity-based game development course for newcomers
-
Provided instruction and assistance to students throughout their learning journey
Technical Artist
Playlab
Bangkok, Thailand
Oct 2012 - Aug 2017
Projects
-
Lost Cubes (Mobile - Unity3D)
-
Juice Cubes (Mobile - Unity3D)
-
Jungle Cubes (Mobile - Unity3D)
Responsibilities
-
Integrated 2D artworks into projects, optimizing games for performance
-
Developed a Level Editor Tool in Unity to streamline level design tasks, maintaining it to support new features
-
Served as a key contact for feature and pipeline design, art asset specifications, and created scripts for artists
-
Utilized shaders to develop basic 2D sprite effects and expanded expertise in shaders and VFX
-
Led UI implementation, polishing UI elements, including dynamic UI to support various aspect ratios
-
Performed technical artist tasks such as creating helper scripts, technical prefabs, and optimization
Education
Academy of Information Technology
Sydney, Australia
Advance Diploma in Game and Interactive Media Design (2009 - 2011)
Diploma in Information Technology (2008 - 2009)
Chulalongkorn University
Bangkok, Thailand
Bachelor's Degree in Environmental Engineering (2003 - 2007)