Skills
See more
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Language
English
Advanced
Thai
Fluent
Work Experience
Lead & Sole Programmer at Daily Cube
January 1, 2025 - December 31, 2026Daily 3D voxel puzzle game (Wordle-style cadence). Solo programming on a team with designers and 3D artists; built full game stack: Rust/WASM puzzle engine, DSL, Three.js renderer, leaderboards, daily puzzle flow, token/reward system, and cosmetic shop.
Software Engineer at Earth Shine Co., Ltd.
February 1, 2023 - February 1, 2026Designed and implemented a node-based shader editor end-to-end — first in C++ on O3DE (Atom renderer, Ly Shine UI, core engine, Gem plugin system), then ported to React + TypeScript + Vite + Three.js. Supported runtime hot-reload of new node types, per-node sub-preview, and customizable serialization; outputs GLSL/WGSL/GLSL. Built for customer release. Led full-stack AI feature work (image-generation and 3D-generation) from frontend UX to backend inference endpoints using Rust. Implemented a production Rust AI agent architecture (backend, AWS, RunPod) and established company-wide LLM tooling and RAG workflows (Discord-native agent using LangGraph/LangChain, Gemini/Groq/OpenAI, ComfyUI). Led selected projects: Daily Cube (2025–2026 launch), Encoded War (Steam 2022–2023), and DucklingEngine ecosystem.
Lead Producer & Lead Programmer at Earth Shine Co., Ltd.
January 1, 2022 - December 31, 2023Encoded War — WW2 Morse-sender puzzle simulation; released on Steam (2022–2023). Awards: Best Student Game, BIDC Awards 2023; Game Jam participation (Game Dev World Championship 2022).
Engine Designer & Lead Programmer at DucklingEngine
January 1, 2020 - January 1, 2023Custom 2D C++/SDL engine with ECS, physics, sprite/animation rendering, and ImGui editor; shipped two games (EggYe gg, Zuma clone). Led programming and engine design on a 3-person team.
Co-creator at KhorA
January 1, 2020 - PresentNode-based audio controller program — users build custom sound controllers by connecting nodes; runtime embeddable in any C++ project via headers. Conceptually a precursor to Oriverse shader editor tooling and node-graph utilities.
Game Programmer at FINIFU GU Games Ltd.
August 1, 2017 - February 20, 2023Shipped mobile titles on iOS/Android: Otter Ocean (core systems, UI, animations, dev tools), Life of King (level design, intro flow), and Too Many Cooks (tutorials, UI programming, tools, QA). Wore cross-disciplinary hats across gameplay systems, behavior-tree AI, tooling, UI, animations, performance optimization, plus some art, rigging, and marketing.
Technical Artist & Game Programmer at FINIFU GU Games Ltd.
August 1, 2017 - February 1, 2023Shipped mobile titles on iOS/Android: Otter Ocean (core systems, UI, animations, dev tools), Life of King (level design, intro flow), and Too Many Cooks (tutorials, UI programming, tools, QA). Wore cross-disciplinary hats — game play systems, behavior-tree AI, tools, UI, animations, performance optimization, plus some art, rigging, and marketing.
Education
B.S., Interactive Simulation (Computer Graphics Programming) at King Mongkut's University of Technology Thonburi
June 1, 2020 - September 1, 2023B.S., Interactive Simulation (Computer Graphic Programming) at King Mongkut’s University of Technology Thonburi, Thailand
June 1, 2020 - September 1, 2023Qualifications
Best Sound – BIDC Awards 2023
January 1, 2023 - December 31, 2023Best Game Design – BIDC Awards 2023
January 1, 2023 - December 31, 2023Best Narrative – BIDC Awards 2023
January 1, 2023 - December 31, 2023Best Student Game, BIDC Awards 2023
January 11, 2030 - June 28, 2026Nominee, Game Dev World Championship 2022 (Encoded War)
January 11, 2030 - June 28, 2026Industry Experience
Gaming, Software & Internet, Media & Entertainment
Skills
See more
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Hire Niphon Prasophol today
To get started post up your job and then invite Niphon Prasophol to your job.