Agustin Daniel Perez Paladini, Developer in Barcelona, Spain
Agustin is available for hire
Hire Agustin

Agustin Daniel Perez Paladini

Verified Expert  in Engineering

Algorithms Developer

Location
Barcelona, Spain
Toptal Member Since
August 30, 2013

奥古斯丁是一个积极主动的人,一个热爱创新和技术的动手开发人员. 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.

Portfolio

Simulation Plus (via Toptal)
Microsoft Visual Studio, Design Patterns, OOP Designs, Qt, C++17, C++
Ontario Die International (via Toptal)
算法、c++、Google Test、Linux、Boost、CMake、机器人操作系统(ROS)
Hubert Burda Media Holding KG
Linux, Extensions, Big Data, MapReduce, Security, JavaScript, Python

Experience

Availability

Part-time

Preferred Environment

C++, Linux

The most amazing...

...我所创造的软件是为本地初创公司开发的web服务(即时游戏)原型平台.

Work Experience

C++ - Qt Developer

2019 - 2020
Simulation Plus (via Toptal)
  • 设计了MVC,为科学家提供GUI与药物模型交互,用于新药的发现. Migrated an old UI into a new Qt based one.
  • 实现了一个c++接口,用于在Qt中连接不同的库和UI.
  • Participated in the development of plugins and dlls.
技术:Microsoft Visual Studio,设计模式,面向对象设计,Qt, c++ 17, c++

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.
  • 在Python/ c++上实现了各种ROS辅助工具和脚本,用于可视化数据.
技术:算法、c++、Google Test、Linux、Boost、CMake、机器人操作系统(ROS)

Participant at Director of Engineering Program

2016 - 2018
Hubert Burda Media Holding KG
  • 为不同的客户(技术和非技术导向)领导各种项目,持续时间从2到4个月不等.
  • 了解了每个问题,适应了无数新的公司文化, environments, processes, and tools.
  • 建议的、设计的、架构的和/或实现的解决方案和备选解决方案.
  • Analyzed and handed over projects after implementation.
  • 分析数据,开发聚类和意图检测的算法和思想.
  • 实现后端服务以使用不同技术访问不同系统.
  • 实现的端到端解决方案(浏览器扩展的后端和前端).
  • 分析了24年的复杂软件,并为如何改变当前系统提供了文档和建议, technology, possible problems/solutions, pros and cons, and risks.
  • 创建了新的服务(API)和测试框架,用于执行压力和负载测试,以模拟高峰流量时间,并符合技术限制(响应时间), database types, etc.).
技术:Linux,扩展,大数据,MapReduce,安全,JavaScript, Python

Technical Director, 3D Engine

2014 - 2016
Zoobe Message Entertainment GmbH
  • 开始使用已经存在的基于c++的开源应用程序的3D工具, wxWidgets, and Ogre 3D rendering engine.
  • Created the second version of the 3D tool, 使用wxWidgets,随后监督当前欧博体育app下载ZoobePro的设计+架构+实现(技术方面),使用Qt作为主要的UI框架.
  • Collaborated to create some features for the engine of Zoobe.
Technologies: Google Protocol Buffer, Python, Windows, Linux, MinGW, Visual Studio, Qt Creator, CMake, FFmpeg, wxWidgets, Qt, SFML, OGRE, Standard Template Library (STL), C++

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: Microsoft Visual Studio, 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: Algorithms, Linux, Python, C++

Co-Founder, C++ Software Developer, Tech Lead

2011 - 2012
RID Software
  • Worked as a C++ tech lead and developer for this startup project.
  • 开发一个服务器,提供不同的web服务,如多人游戏的实时平台, wall of comments, sweepstakes, voting platforms, etc.
  • 参与市场和商业领域开发可行的项目和成本估算.
  • 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, 我们使用c++作为主服务器(用C来修改web服务器库)和应用程序使用的框架. Using UnitTest++ as the test framework, linux作为平台,SFML和OGRE用于2D和3D应用程序(也可以使用c++).
Technologies: Linux, 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: Microsoft Visual Studio, JavaScript, C#, C++

Teaching Assistant

2009 - 2010
UNC – FaMAF
  • 担任操作系统、算法和数据结构课程的助教.
  • 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: Algorithms, C

C++ Software Developer

2009 - 2010
CityFestival Disco (Córdoba)
  • Worked as a freelance C++ developer.
  • 为夜总会开发了一个系统,可以在不同的屏幕上显示蓝牙手机信息.
  • 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.
  • 设计并开发了服务器端和客户端软件以及必要的库(蓝牙加密狗抽象), etc.).
  • 设计并实现了防止未注册手机发送短信的协议和安全系统.
  • Implemented GUI to check and filter sent messages.
Technologies: C++

Freelance Game Developer

2006 - 2008
Lofty Vision
  • 使用基于脚本的Windows XP平台游戏引擎开发了一款3D拉力赛广告游戏.
  • 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, 负责与图像和声音团队成员一起设计和执行游戏.
  • Worked in an unstructured environment, producing top quality software.
  • Communicated with the client to relay project status and more.
Technologies: 3D Games

Final Degree Project

This project is related to the publication, 用高分辨率摄像机测量二维波通道中水动力参数的软件. 开发的工具在实验室中使用网络摄像头实时捕获波高(图像处理)。.

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

http://github.com/agudpp/megafauna
这个项目将是一个具有教育意义的3D史前虚拟化阿根廷地区,在那里你可以四处走动, retrieve information regarding animals, plants, and more.
该项目正在使用开源工具和库开发,将是多平台和免费的. 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)

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

The Last Fireman (Game Jam 2011)

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

CordobaZombie

http://github.com/agudpp/CordobaZombie
这个项目是一段时间前开始的一个小项目,现在已经成为一个有多人参与的中型项目.

It is a 3D strategy game developed with C++.
In addition, it is open source project; the main wiki can be found here: http://github.com/agudpp/CordobaZombie/wiki/Welcome-to-CordobaZombie
Main responsibilities include:
*阅读和研究完成目标所需的内容(寻径算法), 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)

The program will have a duration of 12 months. 首先在慕尼黑进行为期两个月的训练营(入职大学),在这里,被选中的候选人将接受密集的准备(理论和实践),以便在五个不同的为期两个月的轮岗任务中取得成功.

每个任务将包括领导一个特定的技术项目,团队来自布尔达数字集团的一个公司. 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
2007 - 2012

Master's Degree in Computer

FaMAF (Universidad Nacional de Córdoba) - Cordoba, Argentina

FEBRUARY 2018 - PRESENT

Deep Learning Specialization

Coursera

Libraries/APIs

标准模板库(STL), SFML, OpenCV, wxWidgets, FFmpeg, Flask-RESTful

Tools

Eclipse IDE, TinyXML, Mercurial, CMake, Git, Jira, Crucible, AccuRev, Microsoft Visual Studio, Qt Creator, Visual Studio, MinGW, Subversion (SVN)

Frameworks

OGRE, Flask, Qt, Boost, Google Protocol Buffer, Google Test, Django

Platforms

Linux, MacOS, Windows, Raspberry Pi, Android

Languages

C++, Java, Python, C, XML, C++17, JavaScript, C#, SQL

Paradigms

Agile Software Development, Object-oriented Programming (OOP), Concurrent Programming, MapReduce, Design Patterns, Functional Programming

Storage

Redis, Cassandra

Other

Algorithms, BlueZ, Data Structures, 3D Games, Security, Big Data, Extensions, Robot Operating System (ROS), OOP Designs

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
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