Carlo Baldassi is an associate professor based in Milan with 18 years of experience blending academic research and hands-on back-end software engineering. He is an active contributor to the Julia ecosystem, having fixed critical bugs and improved core functionality across flagship projects such as the Julia language itself, Pkg.jl, HDF5.jl and Interpolations.jl, demonstrating deep expertise in numerical computing, package management and cross-version compatibility. His contributions reveal a strong attention to low-level correctness—resolving issues in dependency resolution, binary libraries like OpenBLAS, and data serialization for HDF5/JLD—skills that translate to robust, reproducible scientific software. Colleagues would recognize him for quietly improving developer tooling and performance in widely used open-source infrastructure while maintaining an academic perspective on software reliability.
Save and load data in the HDF5 file format from Julia
Role in this project:
Back-end Developer
Contributions:9 commits, 3 PRs, 9 comments in 4 years 10 months
Contributions summary:Carlo primarily contributed to the `hdf5.jl` library, focusing on fixing bugs and improving the functionality of the JLD (Julia Data file) format and HDF5 integration. Their work involved correcting the load macro, fixing JLD dump functionality, and ensuring compatibility with different versions of the Julia language. They also addressed issues related to handling UTF8 and ByteString names and maintaining compatibility across Julia versions, demonstrating a strong understanding of the library's internal workings.
Fast, continuous interpolation of discrete datasets in Julia
Role in this project:
Back-end Developer
Contributions:7 commits, 3 PRs, 6 comments in 2 years
Contributions summary:Carlo primarily contributed to fixing warnings and compatibility issues related to Julia language versions, including adapting code for Julia 0.5 and 0.7. Their work involved modifying code within the interpolation framework, focusing on b-spline implementations (quadratic, cubic, linear, constant). This includes adjusting indexing mechanisms and coefficient calculations to address deprecation warnings and ensure proper functionality across different Julia versions.
splinescontinuousdiscreteinterpolationjulia
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.