Work
  • Jul 2023 - Aug 2023
    Heavy Iron Studios
    Associate Game Programmer
    • Implemented a behavior system using the Utility AI model in Unreal Engine 5 with C++ and blueprints to greatly improve AI decision-making and responsiveness.
    • Developed and implemented visual debugging tools for designers, resulting in over a 50% shorter feedback cycles compared to past iterations.
    • Fixed and discovered bugs for clients in Unreal Engine 3 using UnrealScript, directly contributing to positive community feedback for bugfix patches.
    • Redesigned menu UI flow for improved user experience and refactored existing C++ and blueprint code for scalability.
  • Sep 2022 - Dec 2022
    Behaviour Interactive
    Game Programmer (Internship)
    • Created core features of Behaviour’s new unreleased multiplayer game using C++ and Unreal Engine
    • Implemented a system for potions, providing various boosts to player stats and HP. Implemented VFX and SFX for consumption
    • Tested builds for bugs and game balance, providing detailed feedback for game systems that were in development
  • Sep 2021 - Apr 2022
    Eden Industries
    Game Programmer (Internship)
    • Created core features of Eden’s latest RPG adventure game through its development cycle using C++
    • Designed and implemented a procedurally generated dungeon level using a breadth-first search generative maze algorithm
    • Collaborated with artists and game designers to implement UI and environmental features
    • Updated and maintained a turn-based combat system with feedback and discussion from the publisher
  • 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