Building intelligent systems at the intersection of robotics, hardware, and data. Currently pursuing an Erasmus Mundus Master in Smart Systems across Finland, Norway & Hungary.
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.
Research into coordination strategies and coverage algorithms for unmanned surface and underwater vehicles operating together as a swarm.
Sensor-based wearable prototype detecting early signs of Parkinson's disease using grip strength and finger-tapping clinical tests.
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.
Autonomous robot navigating a maze to detect and extinguish a live flame. Led CAD design, 3D printing, and Arduino embedded logic.
Open to research, engineering, and data roles — especially in robotics, embedded systems, or intelligent infrastructure.
A modular mechanical model of planetary motion where each planet's movements can be studied and demonstrated independently — designed for STEAM classrooms.
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.
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.
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.
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.
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.
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?
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.
This thesis is ongoing — this page will be updated as results are finalized.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.