Timothy Booth

Senior Software Developer at Wobble Genomics Ltd

City of Edinburgh, Scotland, United Kingdom
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
🎓
Top School
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.
code11 years of coding experience
job23 years of employment as a software developer
bookWallington County Grammar School
bookBachelor of Engineering (BEng) Computer Science, Bachelor of Engineering (BEng) Computer Science at University of York
github-logo-circle

Github Skills (12)

bioinformatics10
rep10
workflow-management10
filesystem10
file-management10
repr10
python10
testing9
data-visualisation9
analyse9
data-visualization9
data-visualizations9

Programming languages (7)

C++RCJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
snakemake/snakemake

Feb 2016 - Jan 2020

This is the development home of the workflow management system Snakemake. For general information, see
Role in this project:
userBackend 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.
management-systemworkflow-management-systemgeneral-informationreproducibilitysnakemake
MultiQC/MultiQC

Nov 2016 - Jul 2017

Aggregate results from bioinformatics analyses across many samples into a single report.
Role in this project:
userBackend 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.
Request Free Trial