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
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
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
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
Technical Skills
Programming Languages
Game Development
Web & Mobile Development
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.