Timothy Booth is a Senior Software Developer based in Edinburgh with 11 years of professional experience building robust bioinformatics pipelines and infrastructure. He has deep Python, Snakemake and HPC (SLURM) expertise from a decade at Edinburgh Genomics, where he combined pipeline engineering, systems administration and cloud automation (Ansible, AWS) to productionise sequencing workflows. He contributes to prominent open-source projects such as MultiQC and Snakemake, improving core backend modules, reliability around NFS/file handling, and adding tests—work that directly supports reproducible genomics analyses. Comfortable across devops, CI/CD and REST integrations with LIMS systems, he also designs training and tooling to raise team capability. Known for pragmatic refactors and attention to data lifecycle and QC automation, he recently moved into a senior role at Wobble Genomics to continue scaling production genomics software.
11 years of coding experience
23 years of employment as a software developer
Wallington County Grammar School
Bachelor of Engineering (BEng) Computer Science, Bachelor of Engineering (BEng) Computer Science at University of York
This is the development home of the workflow management system Snakemake. For general information, see
Role in this project:
Backend Developer
Contributions:2 reviews, 59 commits, 6 PRs in 3 years 11 months
Contributions summary:Timothy contributed to the Snakemake workflow management system by addressing issues related to file system latency and output handling. They implemented and subsequently reverted a workaround for NFS-related `RuleException` errors, indicating a focus on improving job execution reliability. Further contributions involved fixing bugs and refactoring existing code related to output file management. The user also added tests.
Aggregate results from bioinformatics analyses across many samples into a single report.
Role in this project:
Backend Developer
Contributions:38 commits, 5 PRs, 18 comments in 8 months
Contributions summary:Timothy primarily contributed to the `multiqc/multiqc` repository by modifying Python code related to the `BaseMultiqcModule`. Their changes involved code cleanup, refactoring, and adjustments to the file-handling and sample name-cleaning functionalities within the module. The user also merged updates from the main branch, indicating involvement in maintaining the project's overall code base. These commits suggest the user is involved in enhancing the core functionality of the software.
multiqcpythonpypianalysesbioconda
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.