Career Profile
Senior Software Engineer with +10 years of experience in autonomous robots, mainly for the underwater domain. Contributed to the development of three AUV platforms (FlatFish, ThunderFish XL, and JellyFish) and one underwater robotic tool (JIRo) in collaboration with global partners such as Shell, DFKI, Oceaneering, and SAIPEM. Has a solid base in robotics system design, acoustics, simulation, computer vision, navigation, and team leadership. Skilled in C/C++, Python, Ruby, ROS1/ROS2, Rock, Gazebo, OpenCV, OpenSceneGraph, Docker, Qt, and Git development in Linux. Strong research professional with a doctorate focused on robotics, and +25 scientific papers and patents published.
Experiences
Leading a team of 10 engineers on the JellyFish project, an autonomous survey vehicle with hover capabilities, and acting as Software Developer for the Autonomy and Software team, my current responsibilities are:
- Coordinating end-to-end robot technology development, design, validation, and verification;
- Distributing, guiding, and tracking activities according to project requirements and time constraints;
- Proposing software system designs;
- Contributing to the development of Kraken Simulator, including sensor virtualization (i.e. imaging sonars, acoustic communication, DVL, INS, etc), system design, 3D scene modeling, and generic interfaces;
- Developing device drivers and deploying systems on the AUV;
- Conducting software integration, testing, peer review, and debugging with ROS2 framework.
Leading a team of 15 engineers on the JIRo project, focused on creating a robotic tool for cleaning and inspecting offshore flexible joints, I was responsible for:
- Coordinating end-to-end robot technology development, design, validation, and verification;
- Defining system functionalities, with a focus on reusability and reliability;
- Distributing, guiding, and tracking activities according to project requirements and time constraints;
- Driving the software team, including simulation, software integration, perception, and testing within the ROS framework;
- Coordinating sea trials and deployment;
- Working in close collaboration with the DFKI team in Bremen, Germany for robot design and development, and project management.
I also worked as a consultant during the IP handover of JIRo technology to Oceaneering and on the initial designs of the second project phase.
As part of the software and integration team of the FlatFish project, an AUV for repeated inspections of oil and gas installations, I was responsible for:
- Developing an imaging sonar simulator (singlebeam and multibeam types) for preliminary AUV testing;
- Developing a pipeline tracking system based on acoustic images;
- Developing an obstacle avoidance system, from filtering obstacles to planning avoidance paths, to ensure safe navigation of the AUV;
- Developing device drivers and deploying systems on the AUV;
- Conducting software integration, testing, peer review, and debugging with Rock framework;
- Gaining experience in operating robotic systems at sea;
- Working in close collaboration with the DFKI team for AUV software development and testing in Bremen, Germany.
I also worked as a consultant during the IP handover of FlatFish technology to SAIPEM.
Selected for a special career program for technical development in IT architecture, I was responsible for:
- Proposing end-to-end solution designs based on business needs using enterprise standards i.e. TM Forum Frameworx, TOGAF, and SOA;
- Evolving enterprise as-is, transition, target, and reference architectures;
- Delivering solutions involving CRM, infrastructure as a service (iaas), charging, billing, and OSS/BSS applications.
I was also awarded a Six Sigma training after proposing an integration solution to reduce revenue loss on the Oi TV platform (approx. R$ 7MM/year).
My main responsibilities included:
- Developing and evolving Linux/Unix server applications and services, including DHCP, DNS, Apache, Samba, LAMP, CUPS, AWStats, and SVN;
- Creating a Ubuntu-based distro for software team development.
My main responsibilities included:
- Developing social networks for online market research and e-commerce applications using PHP/JavaScript/Ajax, CSS, Elgg framework, and MySQL and PostgreSQL databases.