Research Software Engineer at German BioImaging - Gesellschaft für Mikroskopie und Bildanalyse e.V.
Cambridge, England, United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Chris Barnes is a research software engineer based in Cambridge with 11 years of experience building cloud-native data standards and backend systems for bioimaging at terascale. He has combined domain expertise from neuroscience and systems biology with pragmatic engineering—shaping open standards for array storage at German BioImaging after multi-year research roles at Cambridge and Janelia. Comfortable across Python and Rust ecosystems, he contributes to well-known open-source projects like meshio and maturin, improving file-format handling and package metadata reliability. His work often bridges research and production: shipping robust I/O and metadata tooling for large scientific datasets while advancing test coverage and edge-case handling. Notably, he has deep experience converting neuroimaging and mesh formats into scalable cloud workflows, a skillset that sits between low-level file formats and distributed storage. Colleagues value him for turning complex scientific requirements into maintainable, well-tested software.
11 years of coding experience
8 years of employment as a software developer
Master of Science (MSci) Systems Biology, Master of Science (MSci) Systems Biology at University of Cambridge
Contributions:27 commits, 14 PRs, 34 comments in 12 days
Contributions summary:Chris primarily contributed to the core functionality of the `meshio` library, focusing on file format handling. Their work included enabling buffer and PathLike support for read/write operations across multiple file types. They refactored existing code and incorporated new features for handling various mesh formats, along with adding the ability to write and read the Neuroglancer format. The user also implemented the WKT format based on regular expressions.
Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages
Role in this project:
Backend Developer & QA Engineer
Contributions:3 reviews, 5 commits, 1 PR in 1 day
Contributions summary:Chris primarily focused on improving the test suite and metadata handling for the `maturin` project. They added tests to ensure correct metadata generation, particularly focusing on the `description-content-type` field. Further changes included improvements to the test assertions, ensuring the accuracy of the output, and handling edge cases related to file extensions for the readme files. These changes enhance the reliability and completeness of the package metadata generation process.
pythonpypipypymanylinuxcrates
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.