ABOUT ME


Experienced and results-driven Senior Software Engineer with over 10 years of expertise in software and game development. Strongly focused on problem-solving and delivering high-quality code that exceeds project objectives. Possessing a passion for C++, computer graphics, and game engines, I have a proven track record of leading teams and contributing significantly to the development of various games using Unreal Engine in my recent jobs. Currently, I am undertaking a side project to develop a game engine from scratch, which has further enhanced my technical abilities and expanded my skillset. I am adept at working with cross-functional teams and have a keen eye for detail to ensure seamless integration of different components in complex systems.

I hold a Bachelor's degree in Mechatronics Engineering from UNI (Universidad Nacional de Ingeniería, Lima, Peru), and during my undergraduate studies, I developed a strong interest in programming for embedded systems, computer vision, and artificial intelligence.

PROFESSIONAL EXPERIENCE

  • Bandai Namco
  • WBG
  • Disney

I have over a decade of experience in the software and game development industry, having started my career as a Game Developer at Bamtang Games, where I worked on numerous successful projects over a period of four years. Following this, I spent four years as a Software Developer, where I developed the software Cancha.

After these experiences, I joined Infosys as a Technology Lead, where I developed and tested mediation apps with a focus on backend development in C++/Linux.

I then worked as a Senior L2 C++ Developer (Software Designer) at Globant, contributing as a Senior Game Developer in the Gaming Studio and working on an unannounced project, which was being developed for Warner Bros Games.

After that, I worked as a Senior Software Engineer (Software Architect) for BairesDev, where I worked on Miso Robotics as our client.

Returning to my passion for game development, I worked as the Lead Software Engineer at Dead Monkey for about 10 months.

Currently, I am working as a Tech Lead at Isoforge Games.

PROJECTS

I enjoy working with C++, and my passion for the language is reflected in the projects I undertake.

For example, I am currently developing a game engine from scratch using C++, OpenGL, and FMOD, among other technologies, which is stored in a private repository on GitHub.

Additionally, I have a repository of interview problems that I enjoy solving in my spare time.

TECHNICAL SKILLS

Software design experience
Game Engines & Games Architecture knowledge
Game Engine Architecture knowledge
Problem solving

SOFT SKILLS

Leadership experience
Planning and task estimation
Agile development (Scrum)
Communication between multidisciplinary teams

TECHNOLOGIES

Languages:C++ | C | C# | Python | SQL | JavaScript | Perl | C# | AS3 | Haxe | GLSL
APIs & Libraries: Qt5 | VTK | Assimp | Qwt | Graphviz | OpenGL (GLFW, GLEW, GLAD) | FMOD | OpenFL | OpenCV
Software & Tools:Visual Studio | VS Code | UE4 | Unity | Rider | Tortoise (Git & SVN) | FlashDevelop | CMake | Vim | Xampp
Version Control: Git | GitHub | GitLab | Subversion (SVN)
SO: Windows | Linux | macOS

Resume

To download this file, click here

CV

To download this file, click here

PROJECTS

UNIVER ENGINE (WIP)

Game Engine created from scratch using C++.





FPS | UNREAL ENGINE 5

FPS developed in UE5 based on Lyra.





Univer Audio

Audio module developed in C++ for Univer Game Engine using FMOD API.



Raytracer

Simple raytracer developed in C++.



Plugin Manager

Plugin Manager developed in C++.


Dependecy injection container

Dependecy injection container developed in C++.


SpriteSheet Generator

Bin Packing algorithm implemented using recursion and binary trees. Developed in C++ and Qt.



Neuroevolver

Neuroevolution Software developed in Python using the algorithm NEAT.



Cubeland

Simple game made with Unity.



Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
	print 'Iteration ' + i;
	deck.shuffle();
	i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form