Juan Luis Cano Rodríguez

Spain, United States
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
Juan Rodríguez is a Developer Relations Engineer at Canonical with 13 years of experience bridging aerospace engineering and the scientific Python ecosystem. He combines product and advocacy experience—most recently as Principal Product Manager for Kedro—with a long track record of teaching advanced Python courses and speaking at PyData/PyCon events. An active open-source contributor, Juan has improved core projects like NumPy, SciPy, Astropy, Sphinx and Read the Docs, often focusing on documentation, packaging, testing and developer experience. He also brings hands-on space systems experience from Satellogic and contributions to astrodynamics libraries such as poliastro, blending mission-level software with library-quality tests and refactors. Self-described as a "Luddite" on GitHub, he nonetheless specializes in making complex tooling approachable—rewriting docs from reST to MyST, improving Sphinx rendering, and simplifying packaging guidance. Based in Madrid, he pairs engineering rigor with community-first advocacy to make scientific software more reliable and usable.
code13 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
7,104reputation
1.1mreached
52answers
42questions
github-logo-circle

Github Skills (61)

dependency-management10
markdown10
unit-testing10
algorithms10
scipy10
coordinate-transformation10
restructuredtext10
documentations10
pytest10
package-management10
python10
back-end-development10
astronomy10
sphinx10
testing10

Programming languages (32)

CMakefileGoHTMLJupyter NotebookMATLABFortranTypeScript

Github contributions (5)

github-logo-circle
poliastro/poliastro

Jun 2013 - Nov 2022

poliastro - :rocket: Astrodynamics in Python
Role in this project:
userBackend Developer & Test Automation Engineer
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.
celestial-mechanicspythonsciencescientific-computingastrodynamics
kedro-org/kedro

Jan 2023 - Jan 2023

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:
userTechnical 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`.
experiment-trackingpythonsciencepipelinedata-science
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
Juan Luis Cano Rodríguez