Agustin Durand, Developer in Lima District, Lima Region, Peru
Agustin is available for hire
Hire Agustin

Agustin Durand

Verified Expert  in Engineering

Software Developer

Location
Lima District, Lima Region, Peru
Toptal Member Since
September 27, 2021

Agustin is a results-oriented, highly skilled, and passionate senior software engineer with 10+ years of experience in software and game development. He is strongly focused on problem-solving and high-quality code contribution and enjoys C++, computer graphics, and game engines. As a side project, Agustin is creating a game engine from scratch.

Portfolio

MouseHaunt
C++, Unreal Engine, Unreal Engine 4, Unreal Engine 5, Multiplayer
DeadMonkey
Unreal Engine 4, C++, Unreal Engine, Multiplayer
Miso Robotics
C++, Robot Operating System (ROS), Linux, Python, GDB

Experience

Availability

Part-time

Preferred Environment

C++, Unreal Engine 4, Linux, Python

The most amazing...

...experiences I've had were being part of the creation process of Power Rangers MM for PS4 and XBOX and creating, from scratch, a new software named Cancha.

Work Experience

Tech Lead

2022 - PRESENT
MouseHaunt
  • Designed, implemented, and tested a reusable commands system.
  • Designed, implemented, and tested all the core mechanics for the new game mode.
  • Planned and tracked tasks for the entire software team.
Technologies: C++, Unreal Engine, Unreal Engine 4, Unreal Engine 5, Multiplayer

Lead Software Engineer

2021 - 2022
DeadMonkey
  • Designed, implemented, and tested a reusable commands system.
  • Developed, implemented, and tested a reusable entry points system.
  • Planned and tracked tasks for the entire software team.
Technologies: Unreal Engine 4, C++, Unreal Engine, Multiplayer

Senior Software Engineer

2021 - 2021
Miso Robotics
  • Implemented a new scheduling functionality for Flippy.
  • Designed and implemented unit tests and funcional tests.
  • Helped with the onboarding process of new developers.
Technologies: C++, Robot Operating System (ROS), Linux, Python, GDB

Software Designer

2020 - 2021
Globant
  • Added new functionalities to the UE4 rendering plugin (for Warner Bros Games).
  • Implemented new functionality to the crash management system as part of a migration process (for Warner Bros Games).
  • Created new features for the other UE4 plugins (for Warner Bros Games).
Technologies: Unreal Engine 4, C++, C#, Python

Technology Lead

2020 - 2020
Infosys
  • Led a team of five developers from the USA, India, and Peru.
  • Implemented some new modules as a part of a migration process.
  • Added functionality to existing modules as a part of a migration process.
Technologies: C++, Linux, Perl

Software Developer

2016 - 2020
Bamtang Games
  • Designed, developed and tested the 3D visualizer using VTK.
  • Conceived and created the report generation system and then put it to test.
  • Used Assimp for the design and development of a loader model (DXF/OBJ) successfully tested.
Technologies: C++, Qt 5, VTK, CMake, Visual Studio, Python

Game Developer

2012 - 2016
Bamtang Games SAC
  • Developed Brawlio, the level editor for the game Power Rangers MM.
  • Implemented a neural network for gesture recognition.
  • Improved the physics engine to deal with the continuous collision.
Technologies: JavaScript, C++, HaXe, Subversion (SVN)

Plugin Manager

https://github.com/VgTajdd/plugin_manager
This is a cross-platform plugin manager system developed in C++ that can be used as the base structure for any plugin-based project also developed in C++. It provides a very detailed diagram to understand the architecture and design ideas in use.

NeuroEvolver

https://github.com/VgTajdd/neuroevolver
NeuroEvolver is an app focused on neuroevolution that uses the NeuroEvolution of Augmenting Topologies (NEAT) algorithm, which generates evolving artificial neural networks.

NeuroEvolver was entirely developed in Python using Pygame as a graphic library for the visual components and NEAT-Python as the ML library for the neuroevolution algorithm.

Jumping Jack Game

https://github.com/VgTajdd/jumping_jack
Jumping Jack is a game I developed based on the retro platform game by Imagine from 1983. As a challenge, I created the game in just one week using Univer.

Univer is a game engine that I am currently developing and can be accessed through a private repository.

Languages

C++, Python, C#, JavaScript, C, Perl, HaXe, C++17

Frameworks

Unreal Engine, Unreal Engine 4, Qt 5, Qt

Tools

Git, CMake, Visual Studio, Subversion (SVN), GDB

Libraries/APIs

VTK, OpenGL, FMOD, Pygame

Platforms

Linux

Storage

SQLite

Other

Game Development, Multithreading, Multiplayer, Robotics, Artificial Intelligence (AI), Robot Operating System (ROS), Unreal Engine 5

2007 - 2012

Bachelor's Degree in Mechatronics Engineering

National University of Engineering - Lima, Peru

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring