Work
  • Jul 2023 - Aug 2024
    Heavy Iron Studios
    Associate Game Programmer
    • 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.
  • Sep 2022 - Dec 2022
    Behaviour Interactive
    Game 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 2022
    Eden Industries
    Game 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 2021
    betstamp
    Software 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 2020
    NCR
    Software 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