Hello! đź‘‹

I'm Paulo Macedo

Gameplay Systems - Game AI - Unreal Engine - Unity | Software Developer

About Me

I'm a software developer with a Master's in Applied Artificial Intelligence and a Bachelor's in Digital Games Development Engineering, specializing in gameplay systems and game AI. At WaveFunctionVR, I built VR training applications, a drone flight simulator in Unreal Engine 4, and reusable libraries that cut project setup time by over 50%. My personal projects focus on gameplay systems and game AI - state machines, behaviour trees, pathfinding - across both Unity and Unreal Engine, applying design patterns and decoupled, data-driven architecture to keep systems reusable and easy to expand. I've also taught game engine fundamentals and OOP to first-year students as an invited assistant professor. Outside of games, I've worked as a software developer at Deloitte, debugging and maintaining production database systems. Even though games are my specialty, they've given me the knowledge to architect clean code and scalable systems that translate directly into broader software engineering challenges.

C# C++ Unity Unreal Engine Game AI Gameplay Systems

GameJams

Personal Projects

Experience

Software Developer

WaveFunctionVR

Jan 2025 - Jan 2026Braga, Portugal (Remote)
  • Implemented rapid demos and functional prototypes used in client proposals, directly improving customer acquisition and proposal success rate
  • Designed and maintained shared libraries and reusable packages across multiple projects, reducing project setup and common feature implementation time by over 50%
  • Developed a Linux-targeted drone flight simulator using Unreal Engine 4, focusing on real-time simulation and performance
  • Implemented turn management and scoring systems for a VR physics-football game, leveraging existing systems to improve gameplay fairness and structure
  • Contributed to interactive VR training and serious game applications, focusing on gameplay logic, user interaction flows, and AI-driven NPC interactions (OpenAI real-time API)

Experienced Programmer

Deloitte Delivery Center

Sep 2022 - Jan 2023Porto, Portugal (Remote)
  • Reduced system errors and improved reliability through rigorous debugging processes and testing, reducing system errors and wrong outputs from databases
  • Analyzed existing codebases and fixed bugs in complex database queries, improving client output reliability

Junior Programmer

Deloitte Delivery Center

Feb 2022 - Sep 2022Porto, Portugal (Remote)
  • Maintained up-to-date knowledge of industry trends, continuously improving programming skills and expertise
  • Tested and troubleshot an on-development AI platform, including data processing and basic machine learning models

Invited Assistant Professor

IPCA - Polytechnic Institute of Cávado and Ave

Feb 2022 - Jul 2022Barcelos, Portugal
  • Responsible for creating and teaching a curricular program for 1st year college students, explaining how game engines work in the background and improving Object-Oriented Programming skills using C# (based on the Monogame framework)

Education

Master's in Applied Artificial Intelligence

IPCA - Polytechnic Institute of Cávado and Ave

September 2024
  • Graduated with a final grade of 17/20
  • Thesis graded 19/20

Bachelor's in Digital Games Development Engineering

IPCA - Polytechnic Institute of Cávado and Ave

June 2021
  • Graduated with a final grade of 17/20