Daniel Guerreiro

Junior Developer at Axiros

Lisbon Metropolitan Area Portugal
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Daniel Guerreiro is a Junior Developer in the Lisbon area who transitioned from an 11-year background in sound design to software after completing an intensive Full Stack program at Academia de Código. He brings a mix of creative discipline and technical rigor to embedded and backend work, contributing to well-known Rust projects like stm32-rs, cortex-m, probe-rs and embedded-hal where he improved HAL features, no_std compatibility, and RNG/error handling. At Axiros he applies those skills to scripting, product installs/upgrades across distributed systems, network and database management, and API-driven integrations. Comfortable in both hardware-adjacent IoT development and service-side automation, he pairs practical debugging experience with attention to code quality and documentation. Notably, his open-source work includes adding device-level features and improving tooling for ARM Cortex-M microcontrollers, reflecting a rare crossover of audio-engineering patience and low-level systems expertise.
code11 years of coding experience
bookBachelor's degree, Science and Technologies of Sound, Bachelor's degree, Science and Technologies of Sound at Universidade Lusófona
bookFilm/Cinema/Video Studies, Film/Cinema/Video Studies at Restart
bookComputer Technology/Computer Systems Technology, Computer Technology/Computer Systems Technology at <​Academia de Código_>
languagesEnglish, Spanish, Portuguese, Japanese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (41)

debugging10
code-optimization10
debug10
probe10
risc-v10
rs10
cortex-m10
abstraction-layer10
microcontroller10
rsp10
rust-no-std10
i2c10
gpio10
code-generation10
webgpu10

Programming languages (20)

JavaC++CSSRustCMakefileHTMLTypeScript

Github contributions (5)

github-logo-circle
stm32-rs/stm32f4xx-hal

Sep 2018 - Aug 2022

A Rust embedded-hal HAL for all MCUs in the STM32 F4 family
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:244 reviews, 186 commits, 161 PRs in 4 years
Contributions summary:Daniel primarily contributes to the `stm32f4xx-hal` repository, a Rust HAL (Hardware Abstraction Layer) for STM32F4 microcontrollers. Their work focuses on expanding and refining the HAL's capabilities, including the addition of new features like setting GPIO pin speeds and open-drain alternate modes for I2C. They've also focused on code cleanup and improving compatibility with newer versions of the stm32f4 dependency, and examples.
stm32rustembedded-rustembeddedhal
rust-embedded/svd2rust

Aug 2017 - Jun 2021

Generate Rust register maps (`struct`s) from SVD files
Role in this project:
userBackend Developer
Contributions:62 reviews, 79 commits, 74 PRs in 3 years 10 months
Contributions summary:Daniel primarily focused on improving the codebase's structure, performance, and readability within the `svd2rust` project, which generates Rust register maps from SVD files. Their work included refactoring and optimizing code, such as simplifying function implementations, inlining methods, and improving the handling of register access. Additionally, the user implemented features for formatting literals as separated hex tokens and addressed clippy lint warnings to improve code quality.
rustcode-generatorsvdmicrocontrollerstruct
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.
Request Free Trial
Daniel Guerreiro - Junior Developer at Axiros