Samuel Dowling

Computer Scientist

Melbourne, Victoria, Australia
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
Samuel Dowling is a computer scientist and aerospace-trained engineer based in Melbourne with eight years of practical experience building robust backend systems and cross-language build tooling. He contributes to high-impact open-source projects—most notably improving build recipes in the widely used conan-center-index and refining datatype handling in h5py—bridging CMake/Conan packaging, Fortran/HDF5 quirks, and Python numerical types. His work focuses on reliable build configurations, compiler compatibility, and precise datatype conversions, often accompanied by unit tests and refactors that reduce subtle bugs for downstream users. Comfortable navigating both low-level build ecosystems and high-level scientific Python interfaces, he brings an uncommon combination of aerospace domain knowledge and pragmatic software engineering to improve reproducibility and portability of scientific software.
code8 years of coding experience
github-logo-circle

Github Skills (20)

dependency-manager10
dependency-management10
hdf10
c-language10
python10
package-management10
dependency-analysis10
conan10
cmake10
numpy10
package-manager-tool10
type-conversion10
package-manager10
cprogramming-language10
bitfield10

Programming languages (12)

TypeScriptC++ShellNASLGoHaskellSassRoff

Github contributions (5)

github-logo-circle
conan-io/conan-center-index

Oct 2021 - Jan 2023

Recipes for the ConanCenter repository
Role in this project:
userBackend Developer
Contributions:204 reviews, 9 commits, 77 PRs in 1 year 3 months
Contributions summary:Samuel primarily contributed to the `conan-center-index` repository by modifying and creating recipes for various C++ libraries and tools. They focused on implementing and maintaining build configurations using CMake and Conan. Their work involved addressing build issues related to specific compilers, and dependency management, especially those related to fortran compilers and hdf5. The user also ensured the recipes' compatibility and maintained a consistent build process.
dependenciescpprecipespackage-managerconan-recipe
h5py/h5py

May 2021 - Jun 2021

HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5 binary data format.
Role in this project:
userBack-end Developer
Contributions:4 reviews, 6 commits, 1 PR in 1 month
Contributions summary:Samuel primarily focused on enhancing the `h5py` library, specifically addressing the handling of bitfield data types. Their contributions involved implementing default casts for H5T_NATIVE_B8 types to numpy.uint8, improving consistency in type handling through conversions between bitfield types and their unsigned integer equivalents. They also refactored existing code and added unit tests to ensure accurate datatype conversion. These changes improve the user experience and the internal workings of the library.
h5pybinary-datapythondata-formathdf5
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
Samuel Dowling - Computer Scientist