Da Estévez is a contractor consultant and GNSS/DSP specialist with a PhD in Operator Theory and dual BSc degrees in Mathematics and Computer Science, blending deep mathematical rigor with practical engineering. With a decade of experience, he designs and validates DSP algorithms for FPGA and embedded Linux, and consults on spacecraft communications while previously working as a GNSS engineer at GMV. An active GNU Radio contributor, he has improved core digital blocks and developed gr-satellites decoders used across many amateur and university cubesat projects. An amateur radio operator, he runs a technical blog documenting hands-on RF and satellite experiments and has collaborated with universities on cubesat systems—demonstrating a rare mix of theory, open-source impact, and field-tested RF implementation.
10 years of coding experience
4 years of employment as a software developer
BSc, Mathematics, 9.63 (scale 0-10), BSc, Mathematics, 9.63 (scale 0-10) at Universidad Autónoma de Madrid
Contributions:80 releases, 125 reviews, 1566 commits in 6 years 5 months
Contributions summary:Da contributed to the development of the GNU Radio decoder for Amateur satellites, specifically by fixing bugs in telemetry parsing and adding support for different satellites. They implemented a fix for a FUNcube telemetry parser and integrated support for various satellites such as JY1-Sat, Suomi 100, PW-Sat2, ESEO, ITASAT 1, D-STAR One, Astrocast, and many others. The user also improved the functionality of the FSK and BPSK demodulators by incorporating a low-pass filter and implemented features such as the inclusion of timestamps in the output of KISS files.
GNU Radio – the Free and Open Software Radio Ecosystem
Role in this project:
Back-end Developer & QA Engineer
Contributions:117 reviews, 20 commits, 24 PRs in 2 years 5 months
Contributions summary:Da primarily contributed to the GNU Radio project by addressing issues related to the digital domain. They enhanced the functionality and fixed bugs in the differential encoder/decoder blocks, adding a NRZI option and optimizing the modulus 2 implementation. Additionally, the user added generic CRC blocks with associated QA tests to the digital module. Further contributions included fixing a frame size bug in the async_decoder and implementing tests, alongside fixing tag propagation issues in the repeat block.
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.