Dario Nieuwenhuis is a seasoned founder and CTO with 14 years of engineering experience, currently leading Akiles and Kernel Payments from Barcelona. He combines deep embedded-systems expertise in Rust—contributing to cornerstone projects like embedded-hal, cortex-m, defmt, and probe-rs—with backend work on networks and distributed systems including smoltcp and a btcd Bitcoin node. Comfortable moving between low-level hardware drivers and higher-level protocol logic, he has shipped SDMMC and DMA fixes, critical-section implementations, and logging/formatting improvements for resource-constrained targets. His track record shows a knack for pragmatic refactors that improve robustness and developer ergonomics, from TCP edge cases to heapless data structures. A serial entrepreneur since 2015, he pairs hands-on technical leadership with product-facing responsibilities across payments and infrastructure. Colleagues would note not only his technical breadth but a consistent focus on making embedded tooling more reliable and ergonomic for other engineers.
Contributions:1956 reviews, 1182 commits, 2135 PRs in 2 years 4 months
Contributions summary:Dario made several changes to the `embassy-rs/embassy` repository, implementing SDMMC card support, and switching to AFIT, a more optimized hardware configuration. They removed and added low-level configurations with the STM32 HAL. They also added a HIL test, and made other updates.
Contributions:2 releases, 211 reviews, 357 commits in 2 years 9 months
Contributions summary:Dario primarily worked on improving the `smoltcp` library's TCP implementation. Their contributions included fixing bugs related to the handling of packet lengths in server examples, resolving build issues with nightly Rust compilers by adopting `map` instead of `mem::replace`, and enhancing the handling of TCP states by adding support for data packets in `FIN_WAIT_2` state and more robust acknowledgements. They also improved the reliability and robustness of the TCP stack, which resolved issues that could lead to infinite loops of packets, and added RTT estimation and Nagle's algorithm to improve performance. The user also focused on improving code comments and fixing memory MTU for different device and interface types.
smolrusttcp-ipembeddedip-stack
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.