Jennifer Liddle is a senior software engineer with 13 years of professional experience and a programming career that stretches back to punched cards and paper tape. She specialises in C++ and Perl for large-scale genomics and sequencing systems, working at the Wellcome Sanger Institute to process petabyte-scale sequencing data stored in Oracle. Comfortable across the stack from embedded C on PICs to COBOL-era mainframes, she brings deep systems-level expertise and a pragmatic focus on data integrity. Jennifer is an active open-source contributor to high-profile projects such as htslib and samtools, where her bug fixes and feature work improved core BAM/SAM handling and FASTQ generation. Her background as a technical director and long practical history with legacy and modern tooling makes her adept at stabilising critical pipelines and evolving them for contemporary workloads.
Tools (written in C using htslib) for manipulating next-generation sequencing data
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:2 releases, 17 commits, 16 PRs in 3 years 3 months
Contributions summary:Jennifer primarily contributed to the `samtools` project by implementing features and improving existing functionalities related to FASTQ generation, particularly by adding new options for barcode and index tag handling within the FASTQ output. The user also made changes to the testing framework, including modifying existing test cases and adding new ones to test functionality. The user also fixed a bug in the `-O` option for the `samtools fastq` function, and improved the reliability of output to FASTQ files.
C library for high-throughput sequencing data formats
Role in this project:
Back-end Developer
Contributions:2 releases, 9 commits, 9 PRs in 3 years 7 months
Contributions summary:Jennifer primarily contributed to the `htslib` C library, focusing on bug fixes and enhancements related to BAM/SAM file formats, particularly auxiliary data handling. Their work involved modifying and improving existing functions like `bam_aux_update_str()` and `bam_set_qname()`, fixing memory management issues, and addressing potential warnings related to sort order. These changes indicate a strong focus on the core functionality and data integrity of the library.
c-plus-plusbioinformaticsbamcramsequencing-data
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
Jennifer Liddle - Senior Software Engineer at The Sanger Institute