Hasindu Gamaarachchi is a Senior Lecturer and genomics computing engineer with a decade of experience building domain-specific computer systems for ultra-efficient, real-time genomic data processing. Based in Sydney, he combines academic research (PhD candidate at UNSW) with hands-on systems engineering at the Garvan Institute to translate high-performance algorithms into production-ready tools. His open-source contributions include performance and resource-fix improvements to nanopolish and maintenance of Bioconda recipes, showing attention to file-handling robustness and reproducible scientific packaging. He focuses on optimizing low-level parallelism and build automation to enable faster, more reliable nanopore data analysis for clinical and research workflows.
10 years of coding experience
4 years of employment as a software developer
Bachelor of the Science of Engineering (BScEng), Bachelor of the Science of Engineering (BScEng) at University of Peradeniya
Contributions:4 reviews, 20 commits, 10 PRs in 4 years 4 months
Contributions summary:Hasindu primarily focused on improving the `nanopolish` codebase. They addressed a critical issue by closing open files to prevent resource exhaustion. Further contributions included optimizing performance by changing the OpenMP scheduling in the BAM processor and enhancing the call-methylation module by incorporating a batch size parameter and modifying its default value, impacting both performance and usability. Additional work involved the merging of the fast5_rewrite branch and updating slow5 polya functionality, demonstrating expertise in file handling and integration.
Contributions:1 review, 8 commits, 16 PRs in 1 year 11 months
Contributions summary:Hasindu primarily contributed to the automation and build processes within the bioconda-recipes repository. Their commits focused on updating build scripts (`build.sh` files), modifying configuration files, and integrating dependencies. The user regularly updated recipes for various bioinformatics tools, including f5c and slow5tools, reflecting a focus on maintaining and enhancing the build process for scientific software packages. This included adding and adjusting compiler flags and managing build dependencies.
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.