I am a Software Engineer with five years of experience specializing in Game Development and Web Development. My areas of passion include Computer Graphics and Game Engine Programming. In my spare time, I pursue studies in Realtime VFX. As a dedicated gamer, I am particularly intrigued by Soulsborne and Metroidvania games.
Feb 2023 - Now
JavaScript
1. Developing a vector graphics render engine
Jun 2021 - Aug 2022
Unity
1. Developing an unannounced VR fishing game for Oculus Quest 2 / Pico
2. Writing custom shaders for the needs of the team
3. Debugging and addressing performance issues
Dec 2019 - Mar 2021
Ruby on Rails, React
1. Developing a mobile web detective puzzle ARG, "The Victims' Game", and a corresponding mini-game used in its promotion campaign.
2. Building a web-based game engine "PlayReal", which empowers game designers and clients to create and edit mobile web narrative games conveniently.
3. Responsible for maintaining game servers and games' code bases.
June 2018 - Oct 2019
Ruby on Rails, React
1. Building a web-based collaborative PDF annotator, which includes writing a frontend SPA and backend APIs, and setting up a server.
2. Assisting in maintaining server machines and networking.
Sep 2014 - Jan 2018
Languages
Programming Languages
Engines/Frameworks
Other Tools
1. Phase internal render engine: A 2D vector graphics render engine, built from scratch using WebGL.
2. Out of The Ashes: A 3D adventure RPG game set in a medieval fantasy world. As part of the development team, I worked on visual effects and terrain module using Godot Engine.
3. Galactic Catch: A VR fishing game developed for Pico using Unity Engine. I was responsible for gameplay programming and developed custom shaders to enhance game immersion.
4. Atmospheric Engine: A cross-platform 3D game engine written in C++. The engine was built with OpenGL and Bullet Physics, featuring HDR rendering, PBR materials, point shadows, directional shadows, and a handful of post-processing effects. I was responsible for the whole project.
5. PlayReal Engine: A web-based narrative game engine which empowers game designers to create and edit mobile web narrative games conveniently. The engine was built with Ruby on Rails, ReactJS, and PostgreSQL. I was responsible for all technical aspects of this project.
6. The Victims' Game: A mobile web detective puzzle ARG featuring an identically-titled Netflix series crossover.
The game was made with ReactJS and PixiJS. I was responsible for all technical aspects of the game.
I am a Software Engineer with five years of experience specializing in Game Development and Web Development. My areas of passion include Computer Graphics and Game Engine Programming. In my spare time, I pursue studies in Realtime VFX. As a dedicated gamer, I am particularly intrigued by Soulsborne and Metroidvania games.
Feb 2023 - Now
JavaScript
1. Developing a vector graphics render engine
Jun 2021 - Aug 2022
Unity
1. Developing an unannounced VR fishing game for Oculus Quest 2 / Pico
2. Writing custom shaders for the needs of the team
3. Debugging and addressing performance issues
Dec 2019 - Mar 2021
Ruby on Rails, React
1. Developing a mobile web detective puzzle ARG, "The Victims' Game", and a corresponding mini-game used in its promotion campaign.
2. Building a web-based game engine "PlayReal", which empowers game designers and clients to create and edit mobile web narrative games conveniently.
3. Responsible for maintaining game servers and games' code bases.
June 2018 - Oct 2019
Ruby on Rails, React
1. Building a web-based collaborative PDF annotator, which includes writing a frontend SPA and backend APIs, and setting up a server.
2. Assisting in maintaining server machines and networking.
Sep 2014 - Jan 2018
Languages
Programming Languages
Engines/Frameworks
Other Tools
1. Phase internal render engine: A 2D vector graphics render engine, built from scratch using WebGL.
2. Out of The Ashes: A 3D adventure RPG game set in a medieval fantasy world. As part of the development team, I worked on visual effects and terrain module using Godot Engine.
3. Galactic Catch: A VR fishing game developed for Pico using Unity Engine. I was responsible for gameplay programming and developed custom shaders to enhance game immersion.
4. Atmospheric Engine: A cross-platform 3D game engine written in C++. The engine was built with OpenGL and Bullet Physics, featuring HDR rendering, PBR materials, point shadows, directional shadows, and a handful of post-processing effects. I was responsible for the whole project.
5. PlayReal Engine: A web-based narrative game engine which empowers game designers to create and edit mobile web narrative games conveniently. The engine was built with Ruby on Rails, ReactJS, and PostgreSQL. I was responsible for all technical aspects of this project.
6. The Victims' Game: A mobile web detective puzzle ARG featuring an identically-titled Netflix series crossover.
The game was made with ReactJS and PixiJS. I was responsible for all technical aspects of the game.