Mark Carroll is a senior software engineer with 13+ years of experience building production-quality, scalable systems across research, fintech, and blockchain domains. Comfortable in both object-oriented and functional styles, he favors strongly typed languages and has a track record of designing, documenting, testing, and optimizing robust backend services. His career spans academic research at Cambridge and EMBL-EBI to engineering and principal roles at companies like Zilliqa and Addepar, blending hands-on coding with people and project leadership. An active contributor to the Bio-Formats Java library, he has fixed memory leaks and modernized legacy code for real scientific imaging workflows—an indicator of his knack for pragmatic, detail-oriented improvements. Based in Glasgow with dual US/UK citizenship, he brings timezone flexibility and cross-border experience that ease collaboration across distributed teams.
13 years of coding experience
25 years of employment as a software developer
Bachelor of Arts - BA, Computer Science, Bachelor of Arts - BA, Computer Science at University of Cambridge
Bio-Formats is a Java library for reading and writing data in life sciences image file formats. It is developed by the Open Microscopy Environment. Bio-Formats is released under the GNU General Public License (GPL); commercial licenses are available from Glencoe Software.
Role in this project:
Back-end Developer
Contributions:1 review, 173 commits, 56 PRs in 6 years 10 months
Contributions summary:Mark made several commits primarily focused on improving the `Bio-Formats` Java library. Their contributions involved fixing Zeiss readers to include ROIs, replacing deprecated data structures like `Vector` with modern alternatives like `ArrayList`, and adjusting code related to image acquisition date handling. They also updated the code by replacing ellipses and modifying code for data table generation and unit bugs, with a focus on optimizing existing functionalities of the library. The work involved updating dependencies and fixing memory leaks in the JPEG image reader.
Contributions:2 PRs, 25 pushes, 3 branches in 2 years
downloadingomero
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
Mark Carroll - Senior Software Engineer at Addepar