John Chilton is a seasoned software engineer with 15 years of experience specializing in research software, reproducible bioinformatics workflows, and DevOps for data-intensive science. Based in State College, PA, he is a co-founder of the Common Workflow Language ecosystem and an active contributor to the Galaxy Project, where he has improved backend tooling, training materials, and deployment automation. His work spans full-stack contributions—from CSS and presentation tooling for training materials to robust error handling, logger recovery, and dependency management in CWL reference implementations. Equally comfortable writing job-script extensions and Conda integrations as he is configuring cloud-ready BioLinux images and system services, he brings practical, production-focused engineering to scientific software. A quirky problem-solver, he jokes that he “turns McDonald’s hash browns into pull requests,” hinting at a pragmatic, resourceful approach to complex community-driven projects.
15 years of coding experience
Github Skills (44)
dependency-management10
tooling10
puppeteer10
docker10
python10
apidoc10
puppet10
css10
user-manual10
configuration-management10
linux10
conda10
workflow-engine10
development-tools10
dockers10
Programming languages (15)
Web Ontology LanguageJavaC++JinjaMakefileHTMLJupyter NotebookCommon Workflow Language
Contributions:1282 reviews, 589 commits, 4486 PRs in 7 years 2 months
Contributions summary:John appears to have primarily worked on back-end code within the Galaxy project. Their commits focus on modifications to tool shed metadata generation, including changes to avoid dependency issues with the use of TYPE_CHECKING and private methods for metadata cleanup. Additionally, the user implemented a fix for data manager changes, indicating involvement with core tool functionality.
CloudBioLinux: configure virtual (or real) machines with tools for biological analyses
Role in this project:
DevOps Engineer
Contributions:198 commits, 1 comment in 1 year 5 months
Contributions summary:John primarily contributed to the configuration and automation of bioinformatics tool installations and the overall environment setup within the CloudBioLinux project. Their commits demonstrate involvement in creating and modifying configuration files for various tools like nginx and protftpd, as well as the general deployment and management of Galaxy and its dependencies. They also made adjustments to the deployment process, focusing on integration with CloudMan, the creation of system services, and the addition of supporting utilities such as configuring XVFB.
analysesmachinesbioinformaticsconfigurebiological
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
John Chilton - Software Engineer at Penn State University