Fabio Zanini is an Associate Professor and computational biomedicine researcher based in Sydney with 14 years of multidisciplinary experience at the interface of physics, bioinformatics, virology, and data science. He leads a lab developing computational tools for single-cell analysis and graph-based methods to map tissue heterogeneity and create gold-standard cell atlases, with applied projects spanning dengue, leukemia epigenomics, and neonatal lung biology. Trained as a physicist with a PhD in bioinformatics from Tübingen, he combines wet-lab intuition with strong software engineering—contributing to core open-source graph libraries (igraph) in C++ and Python to improve algorithm correctness and testability. His background in high-dimensional viral data (Stanford postdoc on dengue/Zika) and hands-on code contributions signal a rare blend of deep computational rigor, experimental collaboration, and practical tool-building for translational single-cell medicine.
14 years of coding experience
9 years of employment as a software developer
Bachelor's degree, Physics, Bachelor's degree, Physics at Università di Trento
Doctor of Philosophy - PhD, Bioinformatics, Magna cum laude, Doctor of Philosophy - PhD, Bioinformatics, Magna cum laude at University of Tübingen
English, German, Italian, French, Spanish, Chinese, Russian, Korean
Contributions:106 reviews, 249 commits, 86 PRs in 3 years 3 months
Contributions summary:Fabio contributed to the Python interface for igraph, focusing on changes to the graph algorithms and their C API implementations. Their commits involved adding new arguments to existing functions like `get_all_simple_paths`, addressing issues related to the C API, and correcting missing arguments in interfaces. They also made improvements to the underlying C code and to the Python bindings.
Contributions:45 reviews, 75 commits, 35 PRs in 3 years 6 months
Contributions summary:Fabio primarily focused on improving the codebase's reliability and correctness. Their contributions included fixing bugs related to calculations and attribute handling, as seen in the "Fix for #899" and boolean attribute test cases. Additionally, the user added and modified tests to ensure the graph library functions correctly, demonstrating a commitment to code quality through the inclusion of tests related to core functions like betweenness, and decomposition. These changes suggest a developer focused on both functionality and testability within the library.
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.