Programming
Core Gameplay Systems
Design and implement fundamental mechanics such as movement controllers, inventory systems, and combat logic in C++, with Blueprint wrappers for rapid iteration and designer-friendly tweaks.
Custom Tool & Pipeline Development
Build editor utilities and automations—asset importers, batch processors, and level-building scripts—that accelerate team workflows and maintain consistency across large-scale projects.
Performance Profiling & Optimization
Use Unreal’s profiling tools to identify CPU/GPU hotspots, refactor heavy code paths, and apply multithreading or object pooling strategies to guarantee steady frame rates.
Debugging & Testing Frameworks
Integrate unit tests, in-editor debug overlays, and crash-report handlers to catch issues early. Implement logging and automated test suites that validate core systems with every build.

Valve Blueprint
-
Interact Settings: Detects when the player is in range and presses the interact key, then triggers the valve “turn” animation.
-
Open/Close Settings: Toggles the valve’s open or closed state with branch logic and updates the pivot rotation accordingly.
-
Save Settings: Writes the valve’s current state (open vs. closed) into a save structure so the world persists between sessions.

Pistol Blueprint
Manages in-world inspection and pickup of a pistol asset.
-
Inspection Settings: Positions and orients the pistol for close-up viewing when the player inspects the weapon.
-
Take Settings: Spawns the weapon into the player’s inventory upon pickup input and disables the world-mesh collision.
-
AddToSaveCache: Records the fact that the pistol has been collected, preventing respawn after game reloads.
-
Retake: Resets inspection state if the player drops the pistol and picks it up again.

Old TV Blueprint
Drives the interactive TV prop with several UI modes.
-
Open/Close Settings: Opens or closes the TV’s “door” or screen flap when the player toggles power.
-
Fullscreen Settings: Switches between in-world TV screen and full-screen display mode, adjusting render targets.
-
Save Settings: Captures the TV’s on/off and display-mode states into the save system, ensuring continuity on reload.
Programming
From core gameplay systems to custom editor tools, I deliver clean, high-performance C++ and Blueprint solutions that scale with your vision. Let’s build the pipelines and mechanics that drive your project forward—efficiently and reliably.