
SUMMARY
Gameplay programmer with 5 years of experience in Unity. Broad knowledge of math, algebra, and physics from an engineering background as a Mechatronics Engineer. I've developed and published more than 5 complete and well-polished games in 2D and 3D. I have strong skills in C#, Java, and JavaScript. I can implement complex mechanics and systems into games using good programming practices and design patterns to create high-quality code. Also, I can make useful tools for developers and designers that reduce development time.
SKILLS
-
Proficiency with the Unity Engine to create 2D and 3D games.
-
Wide knowledge and experience with programming languages like C#, Java, and JavaScript.
-
Deep knowledge of design patterns and best practices to create readable, decoupled, well-documented code.
-
Skilled in designing and implementing Editor Scripts in Unity for creating tools for game designers.
-
Skilled in using source control applications like Git and GitHub in the command prompt and GUIs (Sourcetree)
-
Familiarity with working in teams of multi-talented individuals to develop games.

EDUCATION
2018-2024
2025
2024
2022
2021
2020
Mechatronics Engineer Diploma. Universidad Nacional de Colombia. Bogotá, Colombia.
Grokking Data Structures & Algorithms for Coding Interviews. DESIGNGURUS.COM
-
Learned the principles, usage, and implementation of various data structures to select and apply the most suitable data
structure for any coding problem, ensuring optimized code performance.
Unity Programming Design Patterns: Learn Programming Best Practices.
-
Learned important design patterns for game development like Observer, Singleton, Finite State Machine, Object Pooling, Strategy, Decorator, Composite, Model-View-Controller, and Model-View-Presenter.
Code Complete: A Practical Handbook of Software Construction.
-
Learned techniques and principles to create clean, high-quality code and practiced them in two game projects.
RPG Core Combat Creator: Learn Intermediate Unity C# Coding. Udemy
-
Created core combat mechanics for melee, ranged, and special attacks.
-
Applied advanced C# techniques such as interfaces, delegates, and co-routines.
-
Created pathfinding systems and patrol paths for enemies and NPCs.
Introduction to Unity for 2D Video Games. Domestika
-
Created a complete 2D platformer using fundamental Unity concepts like Rigidbody, Colliders, Physics, Animation, UI, and Tilemaps.
LANGUAGES
-
English: C1
-
Spanish: Native
ABOUT ME
I have a deep passion for game development, programming, fitness, and self-development.
Ever since I was a little kid, games have been a big part of my life. They have given me hours of fun and helped me connect with people and build meaningful relationships. My purpose is to improve people’s lives by delivering enjoyable entertainment experiences.
WORK EXPERIENCE
2025
Junior Tech Leader. Tryhard Studios
Unity Gameplay and UX developer for a 3D endless runner game for mobile devices and BTL campaigns. My duties were:
-
Implement core mechanics like movement, power-ups, scoring, and progression.
-
Implement UI, including menus, scores, leaderboards, character and level selection, user registration and login, and settings.
-
Improve game and visual feel with the use of particle effects, smooth animations, and SFX's.

RELEVANT EXPERIENCE
Team Leader of Game Development Student Group (GDD)
Universidad Nacional de Colombia, Bogotá, Colombia
-
Create physical and virtual spaces for students to get together, make teams, and create games.
-
Offer mentorship and guidance to students to facilitate their development.
-
Organize weekly talks and workshops from industry experts about different topics around game development.
-
Organize game jams open to developers within and outside the campus.
-
Post the group's activities through social networks.
Tutor of Object-Oriented programming course
Universidad Nacional de Colombia, Bogotá, Colombia
-
Conducted sessions with 30 students once a week to explain course topics and solve questions.
-
Provided tutoring to reinforce student comprehension and give feedback on their course projects.
OTHER ACCOMPLISHMENTS
-
Participated in 8 Game Jams as a gameplay programmer, receiving positive comments in three games.
-
Programmed a 2-player top-down shooter game in Java about tanks fighting in a maze using the Model-View-Controller design pattern.
-
Programmed a Java application for managing college students' schedules using important data structures like HashMaps and trees.
-
Programmed microcontrollers like Arduino and PIC to implement PID controllers for motion control of a pendulum and a plastic extrusion machine.
-
Programmed a HangMan game on a programmable logic device (FPGA) and a VGA monitor using Verilog programming language.