// game developer

Juan Contreras

Game Programmer & Software Developer

Building immersive games with C++ and C#, in Unity and Unreal Engine — with complete systems for AI, physics, and gameplay. Systems-programming roots, performance-obsessed.

// what I work with

Tools & systems

Engines

Unity, Unreal Engine 5

Languages

C++, C#, Dart, JavaScript / TypeScript

Game systems

AI (NavMeshAgent), physics, gameplay, save/load, inventory

Foundations

Data structures & algorithms, memory management, RAII

// game development

Game Development Portfolio

Game projects and technical work in Unity, Unreal Engine, and C++.

Unity Projects

Project Galaxy

Unity 2022.3.53f1 · C# · 3D

  • Player movement with physics and AI enemies driven by NavMeshAgent
  • Weapon systems, health/damage, and inventory management
  • Mission objectives and save/load functionality
  • Scene management with async loading
UnityC#3D Game DevAI Systems

Unreal Projects

END2508 — Unreal Engine C++

Unreal Engine 5 · C++ · Component-based

  • Base character class with inheritance and a health component system
  • Weapon system built with child actors
  • Event-driven architecture and animation blueprint integration
  • Input handling with proper memory management
Unreal EngineC++Component SystemsMemory Management

C++ & Algorithms

C++ Data Structures

C++ · Advanced Algorithms

  • Dynamic arrays, linked lists, binary search trees
  • Hash tables and Huffman coding
  • RAII principles and unit testing
  • Performance optimization and recursive algorithms
C++AlgorithmsData StructuresMemory Management
// about

Hi, I'm Juan

I'm a game programmer and software developer. My journey began with C++ fundamentals and data structures, then expanded into game development with Unity and Unreal Engine — building complete 3D games with complex systems including AI, physics, and gameplay mechanics.

Whether I'm optimizing game performance, implementing complex algorithms, or building scalable applications, I care about clean architecture and code that holds up.

// contact

Let's build something

A game studio looking for a programmer, a team seeking a collaborator, or a project in mind — I'd love to hear from you.

contact@codejuan.com