Embedded Systems · Robotics · ROS 2 · C/C++ · Rust · Python · Linux · R&D&I
Software Developer and R&D&I Fellow at a SENAI Institute of Technology, focused on embedded systems, robotics, ROS 2, IoT and systems software.
ROS 2 •
C •
C++ •
Rust •
Python •
Linux •
Embedded Systems •
IoT / IIoT
I'm a software developer from Brazil currently focusing my technical development on embedded systems, robotics and Research, Development & Innovation (R&D&I).
I currently hold an R&D&I scholarship at a SENAI Institute of Technology, where my development path is increasingly centered around:
- embedded systems;
- ROS 2 and robotics software;
- C and modern C++;
- Rust for systems and embedded development;
- Python for engineering, automation and IoT;
- Linux and embedded Linux;
- communication between devices, sensors and software systems;
- research, prototyping and validation of technological solutions.
My previous experience is mainly in backend and industrial software engineering, including Java, Spring Boot, APIs, databases, distributed applications and industrial telemetry.
That background remains useful because the systems I want to build often connect multiple layers:
Software
↓
Backend / Services
↓
Edge / Linux
↓
Embedded Systems
↓
Sensors / Actuators
↓
Physical Systems
My current goal is to deepen my knowledge closer to the boundary between software, hardware and physical systems.
My current technical path is centered around four main areas.
- ROS 2 architecture and middleware
- nodes, topics, services and actions
- parameters and launch systems
- QoS and DDS concepts
rclcpprclpy- TF2 and coordinate frames
- URDF and Xacro
- RViz2
- sensor integration
- distributed robotic systems
- C
- modern C++
- Rust
- microcontrollers
- serial communication
- cross-compilation
- toolchains and SDKs
- flashing and debugging
- RTOS concepts
- embedded Linux
- Linux development environments
- CMake
- Cargo
- GCC
- Clang
- GDB
- LLDB
- language servers
- build systems
- containers
- MQTT
- gateways
- device communication
- industrial telemetry
- local services
- databases
- edge-to-backend architectures
Linux-first open-source IDE for embedded, systems and IoT development.
C · C++ · Rust · Python
Kinein Vectis is currently my main independent software project.
The project explores how a development environment can make toolchains, targets, SDKs, compilers, language servers, debuggers and connected hardware explicit and understandable, instead of hiding them behind opaque configuration.
The IDE does not try to replace the existing development ecosystem.
It integrates and orchestrates existing tools.
Qt / QML Frontend
│
│ JSON-RPC
▼
Rust Core
│
┌────┼────────────┐
▼ ▼ ▼
CMake Cargo Python
clangd rust- basedpyright
analyzer
│ │ │
└────┼────────────┘
▼
Toolchains · Debuggers
Git · Containers · Devices
SDKs · Embedded Tooling
- C and C++ development
- Rust and Cargo
- Python environments
- CMake
- language servers
- native debugging
- build and testing
- Git workflows
- Docker and Podman
- cross-compilation
- serial devices
- embedded toolchains
- ESP-IDF
- Zephyr
- STM32
- Raspberry Pi Pico
- Rust bare metal
- MicroPython
- Yocto
- Buildroot
- QEMU
The project is currently in public beta.
Current release: 0.2.0
ROS 2 is one of the main technologies in my current development path.
Nodes · Topics · Services · Actions · Parameters · Launch · QoS · DDS
rclcpp · rclpy · CMake · ament_cmake · ament_python · colcon
URDF · Xacro · TF2 · Joint States · Robot State Publisher
RViz2 · OpenCV · Image Topics · Point Clouds · Markers · Camera Pipelines
Sensors · Actuators · Serial · Networking · MQTT · Embedded Devices
C · C++ · Rust · Python
CMake · Cargo · GCC · Clang · GDB · LLDB
ESP-IDF · Zephyr · STM32 · pico-sdk · PlatformIO · MicroPython
Yocto · Buildroot · QEMU · Cross Toolchains · Sysroots
ROS 2 · RViz2 · TF2 · URDF · rclcpp · rclpy
Linux · Docker · Podman · MQTT · PostgreSQL · TimescaleDB
Before shifting my main specialization toward robotics and embedded systems, much of my work was centered on backend and industrial software engineering.
My previous stack includes:
Java · Spring Boot · REST APIs · PostgreSQL · TimescaleDB · Docker · MQTT · OPC UA · Automated Testing · Distributed Systems
I see this background as another layer of the systems I want to work on:
Embedded Device
│
▼
Gateway
│
▼
Edge / Linux
│
▼
Backend / API
│
▼
Data / Observability
Rather than moving away from software engineering, my current direction is expanding that foundation toward systems that interact directly with hardware and the physical world.
Industrial integration middleware developed with Java and Spring Boot.
Main areas:
- industrial telemetry;
- OPC UA;
- MQTT;
- TimescaleDB;
- resilient ingestion;
- store-and-forward;
- fault tolerance;
- backend architecture.
Industrial software platform developed around Java, Spring Boot and Angular.
Main areas:
- backend architecture;
- REST APIs;
- authentication;
- relational modeling;
- multi-tenant applications;
- Angular interfaces;
- containerized deployment.
Industrial data analytics project developed in Python.
Main areas:
- time-series data;
- TimescaleDB;
- DuckDB;
- Parquet;
- data-quality validation;
- operational analytics.
ROS 2 · RViz2 · URDF · TF2 · rclcpp · rclpy
C · C++ · Rust · Python · CMake · Cargo
ESP-IDF · Zephyr · STM32 · pico-sdk · PlatformIO · MicroPython
Linux · Yocto · Buildroot · QEMU · Cross Compilation
OpenCV · YOLO
MQTT · Serial · IoT · IIoT · Edge Computing
Git · Docker · Podman · PostgreSQL · TimescaleDB · CI/CD
Java · Spring Boot · Angular
- Robotics
- ROS 2
- Embedded Systems
- Embedded Linux
- Systems Programming
- Industrial Robotics
- Autonomous Systems
- Computer Vision
- IoT / IIoT
- Edge Computing
- Cyber-Physical Systems
- Open-source engineering tools
- Research, Development & Innovation
I'm particularly interested in systems where several engineering domains meet:
Robotics
│
┌─────────────┴─────────────┐
│ │
Perception Control
│ │
Computer Vision ROS 2
│ │
└─────────────┬─────────────┘
│
Embedded Systems
│
Sensors / Actuators
│
Embedded Linux
│
IoT / Edge
│
Backend / APIs
My previous backend experience represents the upper layers of this architecture.
My current objective is to deepen my knowledge toward embedded computing, robotics, systems programming and the software/hardware boundary.
Embedded Systems · Robotics · ROS 2 · Linux · R&D&I
Paraná — Brazil

