James Johnson is a Minneapolis-based senior software developer and educator with 14 years of experience building web applications and educational technology for higher education. Currently at the University of Minnesota, he designs and develops instructional web apps for Liberal Arts Technology Innovation Services while bringing deep LMS and SIS integration experience from prior roles as Director of Online Learning. A former math teacher turned technologist, he blends pedagogy and engineering to create usable, scalable learning systems and faculty-facing tools. Active in bioinformatics and data-intensive open source, he has contributed backend improvements and package maintenance to projects like Galaxy and Bioconda, including tooling for mass spectrometry data and SnpEff/SnpSift integration. His background in curriculum and instruction and a BS in Mathematics and Computer Science give him a rare combination of classroom insight and robust backend engineering. Colleagues rely on him for practical solutions that bridge academic workflows and reproducible data pipelines.
14 years of coding experience
13 years of employment as a software developer
M.Ed., Curriculum and Instruction, M.Ed., Curriculum and Instruction at University of Minnesota
Tool Shed repositories maintained by the Intergalactic Utilities Commission
Role in this project:
Backend Developer
Contributions:19 reviews, 120 commits, 46 PRs in 7 years 9 months
Contributions summary:James primarily contributed to the development of tools and data managers for the `galaxyproject/tools-iuc` repository. Their commits focused on integrating and updating tools for the SnpEff and SnpSift bioinformatics software, including adding metadata and modifying data managers to handle database downloads and table entries. The user also made enhancements to the query_tabular tools, improving functionality and adding features like column name handling.
Contributions:3 reviews, 23 PRs, 49 comments in 6 years 7 months
Contributions summary:James contributed to the Galaxy project by modifying backend datatypes related to mass spectrometry data analysis, specifically for Dlib and Elib formats. These changes involved refactoring existing SQLite-based datatypes and adding new datatypes to handle the specified file formats. The user also addressed minor issues such as fixing the BlibSQlite class and adding a comment, while also updating string formats in binary data type. These changes suggest the user is focused on supporting new data formats and improving the backend data processing capabilities within the Galaxy platform.
pythonsciencepipelinednadata-science
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.