Software Engineer specializing in Game Engine Architecture, Performance Optimization, and Developer Tools. I focus on low-level systems to maximize performance and build automation tools to enhance development workflows.
- 🔭 Currently diving deep into High-Performance Computing with CUDA
- 🎮 Specializing in Custom C++ Engines, Unreal Engine 5, and Unity
- 🛠️ Building automation tools to boost team productivity
DigiPen Institute of Technology (Redmond, WA) Bachelor of Science in Computer Science in Real-Time Interactive Simulation (BSCS RTIS)
1. GAM250 Engine (Custom C++ Game Engine)
Tech Lead (13 members) | Architecture & Core Systems
A custom 2D game engine built from scratch to support a large-scale student team project.
- Architecture: Designed a Component-based architecture to ensure modularity and flexibility for gameplay programmers.
- Systems: Implemented custom Physics (AABB/Circle collision), Rendering, and integrated ImGui for debugging tools.
- Optimization: Managed memory manually and optimized game loops for consistent frame rates.
- Repository: View Project
2. p4bot (Perforce Automation Toolkit)
Tools Programmer | Pipeline Automation
A self-hosted automation suite to bridge Perforce and Discord, improving team workflow efficiency.
- Submit Poller: Automated changelist tracking and Discord notifications using PowerShell.
- Opened Watcher: Real-time monitoring of checked-out files to prevent merge conflicts in exclusive-checkout environments.
- Slash Command: Developed a Python-based Discord bot (
/canwork) for instant file status checks. - Repository: View Project
3. CUDA Learning Journey (High-Performance Computing)
Individual Researcher | GPU Optimization
A deep dive into massive parallel computing and hardware-level optimizations.
- Optimization: Implementing Grid-Stride Loops, Shared Memory Tiling, and Warp-level Primitives.
- Profiling: Utilizing NVIDIA Nsight Compute to analyze memory throughput and occupancy.
- Goals: Building a massive Boids simulation (100k+ agents) purely on GPU.
- Repository: View Project
