Game Programmer & Software Developer

Building immersive games with C++ and C#, crafting cross-platform applications

Passionate about game development and programming fundamentals. Specializing in Unity and Unreal Engine development, with expertise in C++ and C#. Building complete 3D games with complex systems including AI, physics, and gameplay mechanics.

About Me

Hi, I'm Juan Contreras, a passionate game programmer and software developer. My journey in programming began with C++ fundamentals and data structures, then expanded into game development with Unity and Unreal Engine. I've built complete 3D games with complex systems including AI, physics, and gameplay mechanics.

I also develop cross-platform applications using Flutter and create web solutions for businesses. This diverse skill set allows me to approach problems from multiple angles – whether it's optimizing game performance, implementing complex algorithms, or building scalable applications. I'm always eager to learn new technologies and tackle challenging programming problems.

C++

Game Programming

Unity

3D Game Dev

Flutter

Cross-Platform

Your Photo Here

Back to Home

Game Development Portfolio

Showcasing my game development projects and technical skills in Unity, Unreal Engine, and C++ programming.

Unity Projects

Project Galaxy

Technology: Unity 2022.3.53f1, C#, 3D Game Development
Features: Player movement with physics, AI enemies with NavMeshAgent, weapon systems, save/load functionality
Systems: Health/damage system, inventory management, mission objectives, scene management with async loading

Unity C# 3D Game Dev AI Systems

Unreal Projects

END2508 - Unreal Engine C++

Technology: Unreal Engine 5, C++, Component-Based Architecture
Features: Base character class with inheritance, health component system, weapon system with child actors
Systems: Event-driven architecture, animation blueprint integration, input handling, proper memory management

Unreal Engine C++ Component Systems Memory Management

Data Structures & Algorithms

C++ Data Structures

Technology: C++, Advanced Algorithms, Memory Management
Implementations: Dynamic Arrays, Linked Lists, Binary Search Trees, Hash Tables, Huffman Coding
Skills: RAII principles, unit testing, performance optimization, recursive algorithms

C++ Algorithms Data Structures Memory Management

Technical Skills

Programming Languages

C++
C#
Dart
JavaScript

Game Development

Unity Engine
Unreal Engine
AI Systems
Gameplay Systems

Web & Mobile Development

Flutter
Node.js
Supabase
Cross-Platform

Get in Touch

Interested in working together?

Whether you're a game studio looking for a programmer, a team seeking a collaborator, or you have an exciting project in mind — I'd love to hear from you. I'm always open to new opportunities.

Contact form temporarily unavailable

I'm tightening spam protection before turning this form back on. For now, please email me directly and include a short description of your project.

Email Juan Directly