Juan Rodríguez is a Developer Relations Engineer and aerospace-trained scientific software engineer with 14 years of experience building and advocating for open-source tools that lower barriers to knowledge. He blends hands-on backend development—contributions to cornerstone projects like NumPy, SciPy, Astropy and Read the Docs—with technical writing and developer advocacy, improving both code correctness and documentation. At organizations from Satellogic to QuantumBlack and Canonical he has bridged product, community and education, and he teaches applied computing at IE. Known for refactoring critical numerical code (e.g., SciPy lti class) and clarifying complex docs (Python Packaging, Sphinx, Read the Docs), he pairs deep domain knowledge in astrodynamics with practical testing and CI improvements. He champions openness and reproducibility—often fixing subtle bugs and usability issues—and prefers roles that state clear compensation expectations.
13 years of coding experience
9 years of employment as a software developer
Aerospace Engineering, Aerospace Engineering at Politecnico di Milano
Ingeniería Aeronáutica Aerospace Aeronautical and Astronautical Engineering, Ingeniería Aeronáutica Aerospace Aeronautical and Astronautical Engineering at Universidad Politécnica de Madrid
Contributions:21 releases, 414 reviews, 2471 commits in 9 years 6 months
Contributions summary:Juan primarily contributed to enhancing the codebase with testing functions for the Stumpff functions, including tests for various cases such as near-zero, above, and under zero values of the parameter. They also created basic documentation for the newly added Stumpff functions. Furthermore, the user also refactored the state class by adding subclasses and refactoring. Moreover, they made improvements to the repository's testing and version management setup.
Kedro is a toolbox for production-ready data science. It uses software engineering best practices to help you create data engineering and data science pipelines that are reproducible, maintainable, and modular.
Role in this project:
Technical Writer & Documentation Specialist
Contributions:920 reviews, 1 commit, 150 PRs in 1 day
Contributions summary:Juan primarily focused on improving the project's documentation. Their contributions include fixing whitespace issues in docstrings, correcting mermaid diagrams, rendering mermaid diagrams within Sphinx, and revamping the Sphinx configuration. They also updated documentation dependencies and added a 404 page, demonstrating a commitment to the project's documentation quality and user experience. The user also worked on deprecating some sections and adding a top-level documentation for `kedro_datasets`.
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.