Mark Carroll

Senior Software Engineer at Addepar

Glasgow, Scotland, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code13 years of coding experience
job25 years of employment as a software developer
bookBachelor of Arts - BA, Computer Science, Bachelor of Arts - BA, Computer Science at University of Cambridge
github-logo-circle

Github Skills (12)

file-handling10
data-structures10
javas10
filetype10
file-conversion10
file-operations10
fileio10
data-structure10
image-processing10
file-format10
java10
tiff9

Programming languages (23)

MDXJavaCSSC++JinjaRustCCMake

Github contributions (5)

github-logo-circle
ome/bioformats

Apr 2013 - Jan 2020

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:
userBack-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.
gnubammetadatabio-formatscommercial
mtbc/omero-downloader

Jun 2016 - Jun 2018

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