Skills
- C++
- C#
- Python
- JAVA (Android Studio)
- SQL
- NoSQL
- Visual Studio
- Data management
- Unity
Experiences
- Three years of academic experience in C++ and C# development
- One year of experience in development of team project
JimmyGod Engine, Custom Game Engine, C++ - November 2019 - April 2021
- Solo game engine project with C++ and Direct3D 11
- Implemented graphics components: animation, camera, constant buffer, mesh, vertex shader, pixel shader, render targets, and post processing
- Implemented mathematical and geometrical components: plane, circle, line segment, rectangle, sphere, ray, AABB and OBB, vectors, matrices, and quaternions
- Implemented artificial intelligence components: finite state machine, steering machine, and Pathfinding algorithms including A*, breadth first search, depth first search, and Dijkstra’s algorithm
- Implemented physics components for varlet particle systems
- Implemented Machine Learning components: k-means, genetic algorithm, linear regression, and neural network
Stealthos, 2.5D Real Time Strategy Game, Unity Engine/C# - January 2021 - March 2021
- Utilized C# Threads and Tasks to gain experience in parallel programming
- Implemented interactive artificial features that are included State machine, Pathfinding with thread pool and task pool, and Visual sensor.
- Implemented threaded statistics in order to lock calculations for UI
Trash’N Bash, 3D Tower Defense Game, Unity Engine/C# - October 2019 - October 2020
- Developed in a team of 2 game designers and 2 programmers
- Implemented five type enemies that included components with unit skills and AI features interact in various situations
- Implemented animated UI, and camera utilization like vibration and zoom
Education
Bachelor of Science in Game Programming, LaSalle College Vancouver - April 2018 - July 2021