Benedict Paten

Associate Director

San Francisco Bay Area United States
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
Benedict Paten is an Associate Director and professor in the UCSC Genomics Institute with 16 years of experience at the intersection of computational biology and software engineering. He combines deep academic training (PhD in Computational Biology from Cambridge) with hands-on backend development and test automation, contributing to scalable workflow engines like Toil that power large bioinformatics pipelines. At UCSC he advances research software, mentors teams, and drives reproducible, production-ready solutions for genomics. Notably, his open-source work includes fixing nuanced job-graph and serialization bugs and implementing mechanisms to pass return values across workflow targets—small technical changes that materially improve reliability in complex pipelines.
code16 years of coding experience
job8 years of employment as a software developer
bookDoctor of Philosophy (PhD) Computational Biology, Doctor of Philosophy (PhD) Computational Biology at University of Cambridge
bookUniversity of California Santa Cruz
bookUniversity College London
github-logo-circle

Github Skills (5)

workflow-management10
python10
job-scheduling10
testing10
file-management9

Programming languages (8)

JavaC++CScalaJavaScriptHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
DataBiosphere/toil

May 2015 - Jul 2020

A scalable, efficient, cross-platform (Linux/macOS) and easy-to-use workflow engine in pure Python.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:169 commits, 65 PRs, 131 pushes in 5 years 3 months
Contributions summary:Benedict contributed to adding tests for the codebase, including a test for the static declaration of targets within the Toil workflow. The user implemented a mechanism for passing return values from a target's run function to child and follow-on targets using a mapping system. The code changes reveal an involvement in fixing bugs related to job graph connectivity, service job serialization, and ensuring that file writes are properly synchronized.
pythoncommon-workflow-languagemesosawsslurm
Library for constructing pinch graphs and cactus graphs
Contributions:66 commits, 3 PRs, 12 pushes in 6 years 4 months
cactusgraphspinchgraph
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
Benedict Paten - Associate Director