Computer vision and robotics. I train, evaluate, and serve vision models, and run them on hardware.
Portfolio
Volunteer robotics engineer at Black Bee Drones, a UNIFEI team for autonomous indoor drones.
-
Nectar SDK
. ROS 2 kit for ArduPilot and PX4, cameras, and detection. Shared software for Black Bee missions.
-
Quantum Assistant
. Synthetic multimodal data and PEFT (rsLoRA) on Qwen3-VL-8B for Qiskit. Published in Expert Systems with Applications. Graduation project at UNIFEI.
-
Signature Detection Model
. Open-source YOLOv8s detector, served on Triton with ONNX and OpenVINO, under 200 ms on CPU. 50M+ downloads on Hugging Face.
-
Vision to MAVROS for ROS 2
. ROS 2 bridge from Intel RealSense T265 pose to ArduPilot and PX4 through MAVROS, for indoor GPS-denied flight.
-
Chunkr Layout 1
. Synthetic document layouts, YOLO and RF-DETR, and LayoutLMv3-Large for reading order (88.1% exact match, 98.2% Kendall's tau). Served on NVIDIA Triton.
-
CafeDL
. Deep learning library in Java from scratch (Conv2D, Dense, optimizers, ND4J) and a QuickDraw-style sketch classifier.
-
PID Controller for ROS 2
. Generic PID as a ROS 2 node in C++, with gains that can be changed live.
-
RoboArm
. 4-DOF arm driven from a webcam with MediaPipe and OpenCV, sent to an Arduino Uno over Firmata. Built at Fundação Asimo.
-
TinyML Capacitor Counting. FOMO object detection on a Seeed XIAO ESP32S3 Sense for counting capacitors. UNIFEI IESTI01 final project.
-
Computer Vision Hangout. Invited walkthrough at Hugging Face's Computer Vision Hangout.
-
PEFT Methods. Comparison of full fine-tuning, LoRA, QLoRA, and IA3. English on the Hugging Face blog, Portuguese in AI News Brazil.
-
OpenCV Explorer. Webcam filters and trackers in the browser (OpenCV, Streamlit, WebRTC).
-
Board Bring-Up PIC18F4550. Firmware in C: state machine, LCD, ADC, RTC, PWM, keypad, and USB-serial.
-
EV3 Color Sensor for Arduino
. UART library for a LEGO EV3 color sensor (red, blue, color, off). Developed at Fundação Asimo.
-
EmojiCompiler. C-like language whose tokens are emojis. Lexer and parser in PLY, then translation to C. UNIFEI compilers course.
-
Kruskal MST. Kruskal on a random graph, rendered frame by frame into a video. UNIFEI graphs course.
-
Face API. Facial recognition API with DeepFace, FastAPI, and MongoDB Atlas Vector Search.
-
Hand Mouse Controller. Mouse from hand landmarks: index finger to move, pinch to click. OpenCV and MediaPipe.
-
EducAI
. Mathematics assistant with chat, OCR for handwritten problems, and graph visualization. Team project at UNIFEI.
-
Agent4ai. Conversational agent for Tech4Humans onboarding. LangGraph routes each question to company documents, Tavily web search, or Google Calendar.
-
Sorting Algorithms. C++ implementations of Bubble, Selection, Insertion, Shell, Merge, and Quick Sort, timed on strings and integers. A Tkinter GUI plots the times.




