Daniel Rivero is a versatile full-stack engineer based in Madrid with 12 years of experience building resilient, event-driven systems and web applications across startups and scale-ups. He has shipped production services at companies like Pento, Tella, DHARMA and most recently worked on web3 backend tooling using TypeScript and Effect‑ts to guarantee end‑to‑end type safety and strong observability. Comfortable across backend, frontend and embedded domains, Daniel also contributes to prominent open-source projects such as LunarVim (Neovim IDE layer) and QMK firmware, where he implemented LSP-related fixes and a Spanish keyboard layout respectively. His background in systems and operations—ranging from network and Unix administration to level‑3 support—gives him a pragmatic edge for debugging complex, real‑time flows involving funds and messaging. Colleagues rely on him to reduce failure blast radius through thoughtful architecture and telemetry, while his curiosity drives continuous learning and cross‑domain contributions.
12 years of coding experience
9 years of employment as a software developer
Linux Professional Institute Certificate 1 Linux Administration, Linux Professional Institute Certificate 1 Linux Administration at LPI
Desarrollo en HTML5 CSS y Javascript de WebApps incl. móviles FirefoxOS Computer Programming, Desarrollo en HTML5 CSS y Javascript de WebApps incl. móviles FirefoxOS Computer Programming at Miríada X
Network and System Administration/Administrator, Network and System Administration/Administrator at I.E.S Juan de la cierva
🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
Role in this project:
Full-stack Developer
Contributions:18 reviews, 16 commits, 21 PRs in 6 months
Contributions summary:Daniel primarily contributed to the Neovim configuration layer, LunarVim. Their work included bug fixes related to logging, component selection, and language server protocol (LSP) integration. They also implemented new features, such as adding commands to open/edit logs and creating a "save without formatting" option. Additionally, the user refactored code and addressed configuration issues within the context of the Neovim IDE.
Open-source keyboard firmware for Atmel AVR and Arm USB families
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:4 reviews, 6 commits, 9 PRs in 3 years 2 months
Contributions summary:Daniel primarily contributes to the QMK firmware, focusing on keyboard layout customization. They created a new Spanish layout for the `sendstring` functionality, enabling the use of Spanish keyboard symbols. Further contributions include integrating and updating keymaps, incorporating code from other users, and adding configurations, along with minor improvements to the keyboard layout and its functionality. The user demonstrates proficiency in customizing keyboard firmware.
rp2040firmwareavratmelkeyboard-support
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.