- Co-developed a modular Utility AI system in C++ and Unreal Engine 5 for a WWI-era dogfighting simulator, replacing legacy behavior trees to significantly improve AI decision-making fidelity.
- Authored core enemy plane behaviors and designed a comprehensive visual debugging suite for testing, including on-screen logs and in-world indicators.
- Led overhaul of multiplayer UI flow, implementing lobby search, matchmaking, and screen transitions with Blueprints and C++ for seamless session handling.
- Operated in a fast-paced, contract-based environment, requiring fast ramp-up and close cross-disciplinary collaboration.
Work
- Jul 2023 - Aug 2024Heavy Iron StudiosAssociate Game Programmer
- Sep 2022 - Dec 2022Behaviour InteractiveGame Programmer (Internship)
- Implemented a modular consumable system in Unreal Engine 5 using C++ and Blueprints, allowing players to select and use potions from inventory to apply effects like healing and powerups, complete with animations and SFX.
- Collaborated with the audio engineering team to integrate event-based SFX triggers for gameplay interactions.
- Participated in frequent internal playtesting and debugging sessions; reported bugs and contributed code fixes across gameplay systems in Jira-managed sprints.
- Sep 2021 - Apr 2022Eden IndustriesGame Programmer (Internship)
- Developed a modular city-building system in Eden’s proprietary engine in C++, including grid-based placement, resource gating, and a data-driven UI for selecting and previewing structures.
- Designed and built a 2D dungeon generator with procedural layouts using a generative maze algorithm.
- Refactored and ported core features of a legacy turn-based combat system to support new gameplay features.
- Jan 2021 - Apr 2021betstampSoftware Developer (Internship)
- Developed UI features for the Betstamp website and mobile app using React and React Native
- Redesigned the settings page for greater intuitive use and created an improved system for verifying validity of user input
- Improved performance and scalability by implementing site-wide pagination for 1000+ search results
- Jan 2020 - Apr 2020NCRSoftware Developer (Internship)
- Improved usability and accessibility by developing core user interface features using React
- Implemented a system using React where users could download HTML, JPEG, and Markdown files as PDFs
- Unit tested ReactJS components and API endpoints to assure maintainability of the code base using Java