Skip to content
View Hyeonjoon-Nam's full-sized avatar

Block or report Hyeonjoon-Nam

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Hyeonjoon-Nam/README.md

Hyeonjoon Nam

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

🎓 Education

DigiPen Institute of Technology (Redmond, WA) Bachelor of Science in Computer Science in Real-Time Interactive Simulation (BSCS RTIS)


🛠️ Tech Stack

Languages C++ C# Python CUDA

Engines & Tools Unreal Engine Unity Perforce


🔥 Featured Projects

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


Pinned Loading

  1. p4bot p4bot Public

    Perforce → Discord automation toolkit: submit poller, opened-file watcher, and a /canwork slash command bot.

    PowerShell 2

  2. GAM250-TheyAre-Bastion GAM250-TheyAre-Bastion Public

    Custom C++ Game Engine utilizing Component-based architecture. Features custom Physics, Rendering systems, and ImGui integration. Role: Tech Lead.

    C++

  3. Cuda-Study-Journey Cuda-Study-Journey Public

    High-Performance Computing (HPC) & Optimization studies using CUDA C++. Includes Grid-Stride Loops, Shared Memory tiling, and Nsight Compute profiling analysis.

    Cuda

  4. SpellItOut SpellItOut Public

    Unity gesture-based spell-casting prototype (CS388). Public WebGL/PC adaptation (mouse/touch gesture input).

    C# 1

  5. Portfolio Portfolio Public

    Next.js portfolio (App Router + Tailwind). Videos, resume, SEO/OG, Vercel Analytics.

    TypeScript

  6. thatgamejam_01 thatgamejam_01 Public

    Rapid prototyping project using Godot (GDScript). Created for a Game Jam (Dec 2025). Focus: Quick iteration and cooperative gameplay logic.

    C