Rafa Couto is a Senior Consultant and seasoned application developer with 11+ years crafting embedded firmware, cloud-native DevOps, and GNU/Linux systems from Pontevedra, Spain. He blends low-level microcontroller work (AVR, STM32, nRF5, ESP) with modern infrastructure skills—Docker, Kubernetes, Proxmox, pfSense—delivering R&D, IoT and automation solutions for both startups and industrial projects. As lead of his Redefol consultancy he routinely modernizes legacy stacks into containerized, scalable services and contributes to FLOSS and community hardware efforts. His open-source contributions include Galician localization for the widely used Marlin 3D printer firmware and practical tooling enhancements for Apache Mynewt’s embedded debugging flow. Comfortable switching between C/C++, Rust, Go and PHP, he pairs electronics design and 3D-printing tinkering with production-grade software practices. Always learning, he brings a maker’s curiosity to institutional engineering problems, favoring reproducible, community-first solutions.
11 years of coding experience
14 years of employment as a software developer
CNTG Santiago de Compostela
Instituto de Ensinanza Secundaria "A Sangriña"
Computer Engineering, Information and Technology Systems, Software Engineering, Specific Technologies., Computer Engineering, Information and Technology Systems, Software Engineering, Specific Technologies. at University of Vigo
An OS to build, deploy and securely manage billions of devices
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:1 review, 8 commits, 5 PRs in 5 months
Contributions summary:Rafa primarily contributed to the detection and configuration of various programmers for debugging and flashing embedded systems. They modified scripts to identify connected programmers like ST-Link and J-Link using USB device ID checks, and integrated these detections with OpenOCD. Additionally, the user implemented a tone generator using the PWM peripheral for the buzzer, including associated driver and application code. This work suggests a focus on hardware interaction and debugging tools.
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
Role in this project:
Localization / Internationalization Specialist
Contributions:7 commits, 8 PRs, 9 comments in 1 year 2 months
Contributions summary:Rafa primarily contributed to the localization of the Marlin firmware, specifically focusing on the Galician (gl) language. Their work involved creating and updating language files (language\_gl.h) by translating LCD menu messages and other user interface elements. The commits demonstrate a deep understanding of the firmware's text strings and the process of adapting them for different languages, and includes updates to align with newer firmware versions.
vendorreprapmarlinesp32commercial
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.