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)
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