// game developer

Juan Contreras

Game Programmer & Software Developer

I build gameplay, AI, animation, and save systems in C++ and C# - across Unreal Engine 5, Unity, and a custom Vulkan stack. Four team games and a playable arcade shooter behind me; an engineer's process underneath all of it.

  • B.S. Game Development - Full Sail University, Valedictorian (2026)
  • B.S. Industrial & Systems Engineering - University of Michigan-Dearborn (2023)
  • Web Development & IT Manager - The Wooden Stone, LLC (2025-present)
// what I work with

Tools & systems

Languages

C++ (primary), C#, TypeScript / JavaScript, SQL, Python, HTML/CSS

Engines & graphics

Unreal Engine 5 (C++), Unity, Vulkan API (Gateware), EnTT ECS, wxWidgets

Game systems

Enemy AI & behavior trees, player combat & movement, save/load & persistence, animation systems, inventory & game state, UI/menus

CS foundations

Data structures & algorithms, memory management / RAII, operating systems, computer architecture, networking, databases

Web & backend

Node.js / Express, REST APIs, MySQL, production deployment - two live business sites

Process

Git (documented branching strategies), Jira & Scrum, unit testing, code reviews, root-cause debugging