James Porter is an independent technical consultant with 13 years of experience building and operating backend systems, especially in genomics and developer tooling. A University of Chicago grad in Biology and Computer Science, he helped build the National Cancer Institute’s Genomic Data Commons and has deep hands-on experience integrating bioinformatics tools and optimizing resource management in projects like bcbio-nextgen. He spent seven years at the Recurse Center running programming, community, and operational programs while shipping code and mentoring other engineers. His open-source contributions to IPython and bcbio show an emphasis on reliability—fixing race conditions, improving serialization, and hardening core alignment and resource workflows. Based in Philadelphia, he combines scientific training with practical infrastructure skills to solve complex data and systems problems for research and engineering teams.
13 years of coding experience
1 year of employment as a software developer
Bachelor of Arts (B.A.), Biological Sciences, Bachelor of Arts (B.A.), Biological Sciences at University of Chicago
Validated, scalable, community developed variant calling, RNA-seq and small RNA analysis
Role in this project:
Back-end Developer
Contributions:12 commits in 5 months
Contributions summary:James primarily focused on back-end development, contributing to various aspects of the bcbio-nextgen project. Their work included fixing bugs related to the handling of project summaries, integrating external tools (like Tophat) using resources from configuration files, and enhancing resource management. The user also made updates to documentation and modified core alignment processes.
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Role in this project:
Back-end Developer
Contributions:6 commits, 1 comment in 5 months
Contributions summary:James primarily focused on addressing race conditions and improving the stability of the IPython project. They fixed issues related to file decoding and profile directory creation, and improved the determination of public IP addresses. The user also added support for cloudpickle serialization and updated the documentation to reflect this change, broadening the serialization options for IPython.
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
James Porter - Independent Technical Consultant at Self Employed