Mechatronics Engineer · Robotics · Data · Embedded Systems

Rodrigo
Zamagno Medeiros

Building intelligent systems at the intersection of robotics, hardware, and data. Currently pursuing an Erasmus Mundus Master in Smart Systems across Finland, Norway & Hungary.

2024 –
2026
Current
Master in Smart Systems Integrated Solutions
Erasmus Mundus Joint Master Programme
Studying miniaturized systems integrating data processing, multi-modal sensing, actuation, and communication — across three universities in Finland (Aalto), Norway (USN) and Hungary (BME). Scientific Assistant at USN on the Seaguard Project, researching coordination strategies for heterogeneous swarms of unmanned maritime vehicles.
2017 –
2022
Bachelor in Mechatronics Engineering
Universidade de Brasília (UnB) — Top student of the 2022 class · GPA 4.3/5
Comprehensive training in mechanics, electronics, control systems, and software engineering. Led the DROID autonomous robotics team as captain in 2019, competing nationally and internationally for five years.
2020
Exchange / Visiting Student
Visiting Student
Temple University — Philadelphia, United States · GPA 3.6/4
Courses: Machine Learning, Robotic Control using Raspberry Pi, Digital World 2020.
2025
Scientific Assistant — Seaguard Project
University of South-Eastern Norway (USN)
Analyzed coordination strategies and coverage algorithms for heterogeneous swarms of unmanned maritime vehicles — operating both above and below sea level. Supported R&D in marine and drone-related applications.
2022 –
2024
Data Engineer
AKAD Seguros — Insurance Company, Brazil
Designed and implemented the full AWS data platform, integrating 6 data sources into a three-layer data lake. Built the Data Warehouse powering Power BI dashboards and actuarial analyses. Developed a generative AI email routing solution at an internal hackathon. Project featured in an official AWS Brazil blog post.
2021
Data Scientist Intern
Cyberlabs — Cybersecurity Startup, Brazil
Analyzed large structured and unstructured datasets from a cybersecurity app. Evaluated A/B test statistical confidence to assess churn rate reduction effectiveness.
2019
Team Captain — DROID Autonomous Robotics
Universidade de Brasília
Led a self-funded student robotics team of 20+ members. Organized administration, coordinated internal competitions with mentoring structures, and represented the team in national and international autonomous robotics contests.
Reconfigurable Planetary System — CAD model
CAD3D PrintingArduinoLaser CuttingSTEAM
2022 · Bachelor's Thesis

Reconfigurable Planetary System

A modular mechanical model of planetary motion where each planet can be studied independently. Built with 3D-printed and laser-cut components controlled by Arduino.

🌊
ROS2Swarm RoboticsMarine DronesCoverage Algorithms
2025 · Master's Thesis — USN Seaguard Project

Heterogeneous Maritime Swarm Coordination

Research into coordination strategies and coverage algorithms for unmanned surface and underwater vehicles operating together as a swarm.

Vitacheck prototype — tablet UI and grip sensor
PythonMEMS SensorsEmbedded HardwareMedical Devices
2024–2025 · Erasmus Mundus Master

Vitacheck — Parkinson's Early Detection

Sensor-based wearable prototype detecting early signs of Parkinson's disease using grip strength and finger-tapping clinical tests.

AWS Data Lake architecture diagram
AWSApache SparkDelta LakePythonSQL
2022–2024 · AKAD Seguros

Transactional Data Lake on AWS

Three-layer data lake integrating 6 data sources and processing 100+ GB with Delta Lake on Amazon EMR. Featured in an official AWS Brazil blog post.

Trinity College Firefighting Robot
ArduinoAutodesk InventorEmbedded SystemsCompetition
2019 · Trinity College Int'l Contest

Firefighting Robot

Autonomous robot navigating a maze to detect and extinguish a live flame. Led CAD design, 3D printing, and Arduino embedded logic.

Languages
Python · SQL · C++
Robotics & Simulation
ROS2 · CoppeliaSim · COMSOL · Matlab
Cloud Computing
AWS (S3, EMR, Lambda, Step Functions, Glue, DMS, CloudWatch) · Terraform
CAD & Hardware
Autodesk Inventor · Altium PCB · 3D Printing · Laser Cutting
Data Engineering
Apache Spark · Delta Lake · Power BI · Pandas · NumPy
ML & Dev
Scikit-learn · Git · Linux · Jupyter

Let's work together

Open to research, engineering, and data roles — especially in robotics, embedded systems, or intelligent infrastructure.

2022 · Bachelor's Thesis · Universidade de Brasília

Reconfigurable
Planetary System

A modular mechanical model of planetary motion where each planet's movements can be studied and demonstrated independently — designed for STEAM classrooms.

CAD · Autodesk Inventor3D PrintingLaser CuttingArduinoServo MotorsSTEAM Education
Exploded CAD view of the planetary system gear assembly

The problem

Traditional solar system models are fixed — they show one configuration and can't be adapted to focus on a single planet or its satellite. For STEAM education, this limits how teachers can use them interactively in class.

The goal was to design a system that is modular: the structure physically adapts depending on which planet is being studied, and each planet's orbital mechanics can be explored in isolation.

Mechanical design

Each planet module uses a ring gear driven by a servo motor mounted inside a compact housing. The satellite arm rides on the ring and can be swapped or repositioned based on the planet's known orbital data. Sub-assemblies were designed to be independent — a planet can be removed and replaced without disassembling the whole system.

All structural components were modeled in Autodesk Inventor, then fabricated using a combination of 3D printing (PLA) and laser-cut acrylic. The ring gear teeth were optimized for the torque range of the servo motors used.

CAD exploded view — gear assembly detail

Electronics & control

An Arduino microcontroller manages 4 motors simultaneously, each responsible for a different axis of motion: the planet's orbital rotation, the satellite's orbit, the planet's axial tilt, and the ring's revolution speed. Speed ratios between motors were calculated from real astronomical data to produce accurate relative motion.

Key challenge: Achieving smooth, synchronized motion across 4 motors with correct speed ratios — without introducing vibration at lower RPMs — required iterative tuning of the gear ratios and PWM timing on the Arduino.

Final prototype

The assembled system demonstrates orbital mechanics at classroom scale. The blue sphere (Earth) orbits within the ring assembly while the satellite (Moon) orbits around it — all driven by the motor stack below and housed in a 3D-printed enclosure.

Final assembled prototype Satellite orbital diagram view

My contributions

  • Full mechanical design in Autodesk Inventor — ring gear, housings, modular brackets
  • Fabrication: 3D printing all structural and gear components in PLA
  • Fabrication: laser cutting the base and mounting plates in acrylic
  • Arduino firmware — 4-motor synchronization with astronomical speed ratios
  • Written thesis documenting design decisions, trade-offs, and educational applications
2025 · Master's Thesis · University of South-Eastern Norway

Heterogeneous Maritime
Swarm Coordination

Research into how a mixed fleet of unmanned surface vehicles (USVs) and underwater vehicles (UUVs) can coordinate autonomously to achieve efficient area coverage — part of the Seaguard Project at USN.

ROS2Swarm RoboticsMarine UAVs / USVsCoverage AlgorithmsMulti-Agent Systems

Context — the Seaguard Project

The Seaguard Project at USN focuses on developing autonomous systems for maritime monitoring and security. A key challenge is deploying mixed fleets of vehicles — some on the surface, some underwater — that need to work together without constant human oversight.

This thesis sits within that broader effort, focusing specifically on the coordination layer: how do heterogeneous agents with different capabilities, speeds, and sensor ranges divide and cover an area efficiently?

Research focus

The work analyzes existing coverage path planning algorithms and evaluates their suitability for heterogeneous fleets — where agents have fundamentally different motion constraints and sensing capabilities. Key questions include: how should task allocation change when one agent can cover 3D space (underwater) and another is surface-constrained? How do communication limitations affect coordination robustness?

Core challenge: Most coverage algorithms assume homogeneous agents. Extending them to fleets where a drone, a surface vessel, and an underwater vehicle must cooperate requires rethinking how tasks are partitioned and assigned in real time.

My contributions

  • Literature review of coordination strategies for multi-agent and swarm robotics systems
  • Analysis of coverage algorithms adapted for heterogeneous maritime platforms
  • Simulation and evaluation of coordination approaches in marine environments
  • Research supported by the Seaguard group at USN with direct supervision

This thesis is ongoing — this page will be updated as results are finalized.

2024–2025 · Erasmus Mundus Master · SSIS Programme

Vitacheck
Parkinson's Early Detection

A sensor-based health monitoring prototype that uses grip strength measurement and finger-tapping tests — two validated clinical assessments — to detect early signs of Parkinson's disease.

PythonMEMS SensorsEmbedded HardwareGUI DevelopmentMedical DevicesSignal Acquisition
Vitacheck prototype — tablet with GUI and force sensor grip device

The problem

Parkinson's disease is typically diagnosed years after neurodegeneration has already begun. Two of the earliest detectable symptoms are changes in grip strength and finger-tapping speed — both measurable non-invasively with the right hardware.

Vitacheck aims to make these clinical tests accessible outside a hospital setting, enabling earlier screening and longitudinal tracking by patients and clinicians.

How it works

The system has two main components: a 3D-printed grip force sensor housing (using an MA-100 force cell) that the patient squeezes, and a tablet running the Vitacheck app. A second test asks the patient to tap a screen as fast as possible over a fixed interval — a digitized version of the standard clinical finger-tapping test.

Both signals are processed in real time, with metrics extracted (peak force, symmetry, tapping rhythm, inter-tap interval variance) and displayed live in the GUI for clinician review.

Design principle: The experience had to be intuitive for both patients and clinicians — clear visual feedback during the test, simple navigation, and clean result summaries. The GUI was designed around the clinical workflow, not the engineering stack.

My contributions

  • Integration of MEMS-based force and motion sensors with embedded hardware
  • Full Python GUI development for real-time patient interaction and test administration
  • Signal acquisition pipeline — from sensor output to processed metrics
  • Cross-layer integration: hardware, firmware, and application software
  • System design with clinical workflow as the primary constraint
2022–2024 · Data Engineer · AKAD Seguros

Transactional Data Lake
on AWS

Designed and built from scratch a three-layer data lake integrating 6 heterogeneous data sources, processing 100+ GB of insurance data — featured in an official AWS Brazil publication.

AWS S3 · EMR · DMS · Glue · Step FunctionsApache SparkDelta LakePythonSQLPower BI
AWS Data Lake architecture: Raw, Staging and Curated zones with EMR and Glue

The problem

AKAD Seguros had over 10 years of operational data spread across 6 disconnected systems. In 2022, leadership set a new strategic direction: build a modern data platform to enable data-driven decision-making across all business units — and do it without disrupting live production systems.

Architecture

The platform follows a three-zone data lake pattern: Raw Zone (exact source replicas, append-only), Staging Zone (cleaned, deduplicated, type-corrected), and Curated Zone (business-ready tables ready for analytics and actuarial models).

Data ingestion from relational databases was handled by AWS DMS using Change Data Capture (CDC), ensuring the data lake stays in sync with source systems in near real-time. All processing runs on Amazon EMR using Apache Spark with Delta Lake — enabling ACID transactions, upserts, schema evolution, and time-travel queries across the full dataset.

Scale: Over 100 GB of data processed efficiently across Raw → Staging → Curated, with pipelines orchestrated end-to-end by AWS Step Functions.

Outcomes

The platform gave every business unit at AKAD access to clean, versioned, queryable data for the first time. Power BI dashboards and actuarial models were built directly on the Curated Zone. One measurable outcome: a reduction in cargo insurance loss ratios, enabled by better data visibility into claims patterns.

The project was featured in an official AWS Brazil blog post, where I am credited as co-author alongside the AI Engineering Manager and AWS Solutions Architects.

My contributions

  • Full architecture design — three-layer lake schema, zone boundaries, and data contracts
  • AWS DMS setup for CDC ingestion from 6 relational database sources
  • Delta Lake implementation on Amazon EMR with ACID, upserts, and time-travel
  • Pipeline orchestration with AWS Step Functions
  • Data Warehouse build on top of the Curated Zone for Power BI and actuarial teams
  • Monitoring and observability with AWS CloudWatch across all pipeline stages
  • Data catalog with AWS Glue across all three layers
2019 · Trinity College Int'l Firefighting Home Robot Contest

Firefighting
Autonomous Robot

An autonomous robot that navigates a maze-like arena, detects a live candle flame using sensors, and extinguishes it — built for the Trinity College International Firefighting Home Robot Contest.

ArduinoAutodesk Inventor3D PrintingEmbedded SystemsFlame DetectionAutonomous Navigation
Trinity College Firefighting Robot — built prototype

The challenge

The Trinity College Firefighting Robot Contest places autonomous robots in a house-like maze arena. When an alarm triggers, the robot must navigate from its starting position, locate a lit candle (representing a fire), and extinguish it — all without human intervention.

The arena is unknown ahead of time, so the robot must map and navigate dynamically, detect the flame's direction and proximity, and deploy water precisely without damaging electronics.

Design & engineering

I led the structural design and CAD modeling in Autodesk Inventor, translating competition constraints into a compact chassis that could house sensors, a water pump, and drive electronics. Key components were fabricated using 3D printing and aluminium profile framing.

The embedded logic ran on Arduino: sensor fusion from multiple ultrasonic sensors for wall-following navigation, flame sensor array for detection and direction, and motor control for drive and the extinguisher mechanism.

Creative solution: The biggest design challenge was carrying water while protecting the electronics. The solution: a sealed bird water feeder, repurposed as the on-board water container — leak-proof, lightweight, and inexpensive.

My contributions

  • Full robot structure modeled in Autodesk Inventor (CAD)
  • 3D printing of custom structural and mounting components
  • Arduino-based embedded logic: sensor input, navigation, flame detection, and motor control
  • Water containment solution design — sealed bird feeder repurposed as reservoir
  • Integration and system-level debugging ahead of competition