Agustin Daniel Perez Paladini, Algorithms Developer in Barcelona, Spain
Agustin Daniel Perez Paladini

Algorithms Developer in Barcelona, Spain

Member since July 23, 2013
Agustin is a self-starter, a hands-on developer who loves innovation and technology. To him, software development is not just a job but also a hobby and a passion. He is an excellent communicator and an enthusiastic learner.
Agustin is now available for hire



  • C++ 9 years
  • Object-oriented Programming (OOP) 6 years
  • Linux 6 years
  • Standard Template Library (STL) 6 years
  • Qt 5 years
  • Algorithms 4 years
  • C 3 years
  • Boost 3 years


Barcelona, Spain



Preferred Environment

Linux, C++

The most amazing... I've created is a prototype platform for web services (real-time games) developed for a local startup.


  • C++ Developer

    2018 - 2019
    Ontario Die International (via Toptal)
    • Designed and implemented a pair of modules to measure errors on cavities.
    • Designed and implemented a method for bending cavities in an optimal way.
    • Researched different mathematical models and ideas for solving the problem.
    • Implemented a variety of ROS helper tools and scripts on Python/C++ for visualizing data.
    Technologies: ROS C++ CMake Boost STL Linux GTest
  • Participant at Director of Engineering Program

    2016 - 2018
    Hubert Burda Media Holding KG
    • Led a variety of projects for different clients (tech and non-tech oriented) with durations ranging from two to four months.
    • Gained an understanding of each problem and adapted to myriad new company cultures, environments, processes, and tools.
    • Proposed, designed, architected, and/or implemented solutions and alternative solutions.
    • Analyzed and handed over projects after implementation.
    • Analyzed data and developed algorithms and ideas for clustering and intent detection.
    • Implemented back-end services to hit different systems with different technologies.
    • Implemented end-to-end solutions (back-end and front-end on a browser extension).
    • Analyzed 24-year-old complex software and produced documentation and recommendations for how to change the current system, technology, possible problems/solutions, pros and cons, and risks.
    • Created new services (API) and a test framework to perform stress and load tests to simulate peak traffic hours and be compliant with technology constraints (response time, database types, etc.).
    Technologies: Python, JavaScript, Browser Extension, Security, Map Reduce, Big Data
  • Technical Director, 3D Engine

    2014 - 2016
    Zoobe Message Entertainment GmbH
    • Started working in the already existing 3D tool based on an open source app with C++, wxWidgets, and Ogre 3D rendering engine.
    • Created the second version of the 3D tool, using wxWidgets and later overseeing the design + architecture + implementation (technical side) of the current company product ZoobePro using Qt as the main UI framework.
    • Collaborated to create some features for the engine of Zoobe.
    Technologies: C++, STL, Ogre3D, SFML, Google C++ Test, Qt, WxWidgets, Google ProtocolBuffers, FFmpeg, CMake, Qt Creator, Visual Studio, Mingw, Linux, Windows, VLC, QtAV, Python
  • Senior C++ Developer

    2013 - 2013
    Intel ASDC (Harriague & Asociados)
    • Worked for Intel ASDC in the AppUp project.
    • Developed new features using C++ and C#.
    • Worked on the AppUp core.
    • Developed additional auxiliary tools used by the AppUp core.
    • Improved the codebase and design as needed.
    Technologies: C++, C#
  • Senior C++ Developer

    2012 - 2013
    Dreamworks Animation (Globant)
    • Worked on the rigging tool used by "riggers" to create movies.
    • Developed new features and maintained the rigging tool (using C++).
    • Added features and functionality to be used by the Python interface.
    • Worked with many different tools (profiles, debuggers, compilers, etc.) and libraries (TBB, Boost, OpenGL, STL, etc.).
    • Developed on the Linux platform, creating a highly complex software product.
    Technologies: C++, Python
  • Co-Founder, C++ Software Developer, Tech Lead

    2011 - 2012
    RID Software
    • Worked as a C++ tech lead and developer for this startup project.
    • Developed a server providing different web services like real-time platforms for multiplayer games, wall of comments, sweepstakes, voting platforms, etc.
    • Participated in the marketing and commercial area to develop feasible projects and cost estimates.
    • Gathered ideas and formulated software requirements.
    • Created the system's architectural and high level designs (using UML).
    • Divided tasks and coordinated the development process (using TDD).
    • For this project, we used C++ for the main server (and C to modify the web server library) and the framework used by the applications. Using UnitTest++ as the test framework, linux as platform and SFML and OGRE for the 2D and 3D applications (with C++ also).
    Technologies: C++
  • Software Developer

    2010 - 2010
    Intel ASDC (Harriague & Asociados)
    • Worked on the AppUp (application store) client-side for the Windows platform.
    • Developed using C++ and C#.
    • Utilized Scrum methodologies.
    • Handled bug fixing and development of new features.
    Technologies: C++, C#, JavaScript
  • Teaching Assistant

    2009 - 2010
    UNC – FaMAF
    • Worked as the teaching assistant for courses on operating systems as well as algorithms and data structures.
    • Created various data structures in C (linked lists, hashes, graphs, etc.).
    • Implemented a simple Bash, kernel Linux FIFO, fake file system, and more.
    • Checked and reviewed student projects.
    Technologies: C
  • C++ Software Developer

    2009 - 2010
    CityFestival Disco (Córdoba)
    • Worked as a freelance C++ developer.
    • Developed a system able to show Bluetooth cellphone messages on different screens for a nightclub.
    • Developed on Linux using C++, Qt, and Bluez in the server-side.
    • Developed client-side in J2ME for mobile phones.
    • Gathered system requirements in conjunction with the marketing team.
    • Investigated libraries, the Bluetooth protocol, target hardware, and more.
    • Designed and developed the server and client software as well as the necessary libraries (Bluetooth dongle abstraction, etc.).
    • Designed and implemented the protocol and security system to avoid letting unregistered cell phones send messages.
    • Implemented GUI to check and filter sent messages.
    Technologies: C++
  • Freelance Game Developer

    2006 - 2008
    Lofty Vision
    • Developed a 3D rally advergame using a scripting-based game engine for the Windows XP platform.
    • Developed another 3D rally advergame using a 3D game engine for Windows XP.
    • Developed a 3D Memotest game using a 3D Game engine for Windows XP.
    • Worked as the sole developer, responsible for designing and implementing the game in conjunction with members of the graphics and sound teams.
    • Worked in an unstructured environment, producing top quality software.
    • Communicated with the client to relay project status and more.
    Technologies: C-Lite


  • Final Degree Project (Development)

    This project is related to the publication, "Software for the measurement of hydrodynamic parameters in a 2D wave channel using high-resolution video cameras". The developed tool captures wave height in a laboratory in real-time using a webcam (image processing).

    This project was developed using C++, Qt and Qwt for the GUI, OpenCV as the image processing and image capture library, tinyxml, and other math libraries.
    The tool runs on Linux platform

  • Megafauna (Development)

    This project will be an educational 3D pre-historic virtualization of areas in Argentina where you can move around, retrieve information regarding animals, plants, and more.
    This project is being developed using open-source tools and libraries and will be multi-platform and free-to-play. Ideally, this project will be used by museums and universities.
    Technologies involved include:
    * C++, Boost, STL.
    * OGRE
    * CMake
    * git
    * Test Driven Development

  • Nano-cure (Game Jam 2013) (Development)

    A game developed in the 2013 Game Jam.
    Technologies involved include: C++, Bullet, Irrlicht.

  • The Last Fireman (Game Jam 2011) (Development)

    A game developed in the 2011 Game Jam using C++ and SFML.

  • CordobaZombie (Development)

    This project is a "hobby" startup that began some time ago as a little project and has now become a mid-sized project with multiple people involved.

    It is a 3D strategy game developed with C++.
    In addition, it is open source project; the main wiki can be found here:
    Main responsibilities include:
    * Read and research about whatever is needed to accomplish the objectives (pathfinding algorithms, IA, unit locomotion, sound system, collision system, physics, rendering, GUI, filesystem, etc).
    * Filter features into feasible and unfeasible.
    * Design modules.
    * Divide and assign tasks and help the other developers of the project.
    * Improve compilation and configuration system.

    Technologies used include: C++, CMake, git, OGRE, OpenAL, and vorbis.

  • Director of Engineering Program, Hubert Burda Media Holding KG (Participant) (Other amazing things)

    The program will have a duration of 12 months. It begins with a two-month bootcamp (onboarding university) in Munich where selected candidates will receive intensive preparation (both theoretical and practical) in order to succeed in five different two-month rotation assignments.

    Each assignment will consist of leading a specific technical project with a team from one of the companies in the Burda Digital Group. Possible assignments may be with the companies Cliqz, XING, Chip, BurdaDirect, and Tomorrow Focus AG/HolidayCheck.

    Technologies: JavaScript, Python, Browser extension development, Web services, AWS, Docker, Map Reduce, Big Data, Go


  • Languages

    C++, Java, Python, C, XML, JavaScript, C#, SQL
  • Frameworks

    OGRE, Qt, Boost, Django
  • Libraries/APIs

    Standard Template Library (STL), SFML, OpenCV
  • Platforms

    Linux, MacOS, Windows, Android
  • Tools

    Eclipse IDE, TinyXML, Mercurial, CMake, Git, Jira, Crucible, AccuRev, Microsoft Visual Studio, Subversion (SVN)
  • Paradigms

    Agile Software Development, Object-oriented Programming (OOP), Concurrent Programming, Functional Programming
  • Other

    Algorithms, BlueZ, Data Structures
  • Storage

    Redis, Cassandra


  • Master's degree in Computer
    2007 - 2012
    FaMAF (Universidad Nacional de Córdoba) - Cordoba, Argentina


  • Deep Learning Specialization

To view more profiles

Join Toptal
Share it with others