Curtis Rueden

Software Architect at University of Wisconsin-Madison

Madison, Wisconsin, United States
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
Curtis Rueden is a seasoned software architect based in Madison, Wisconsin, bringing 27 years of experience across software engineering, visualization, and scientific imaging. At the University of Wisconsin–Madison, he has led architectural initiatives since 2002, applying cross-language integration and robust software design to complex data visualization and computational geometry problems. A prolific open-source contributor, he has shaped the ImageJ ecosystem through QA and test automation, and helped expand Fiji and Bio-Formats with new features and stability improvements. His technical portfolio spans Java, Python, shell scripting, and JavaScript, with a focus on interoperable components, plugin-based architectures, and Maven-based tooling. He holds a BS and MS in Computer Science from the University of Wisconsin–Madison and is deeply embedded in the scientific imaging community. His background includes work on the VisAD visualization library, underscoring a long-standing commitment to turning complex data into actionable insight.
code27 years of coding experience
job6 years of employment as a software developer
bookUniversity of Wisconsin-Madison
stackoverflow-logo

Stackoverflow

Stats
6,830reputation
1.3mreached
133answers
9questions
Badges
jar
top-1%
maven
top-5%
java
top-5%
eclipse
top-5%
executable-jar
top-1%
github-logo-circle

Github Skills (29)

unit-testing10
dependency-management10
python10
jar10
image-processing10
plugin-development10
maven310
testing10
java10
javas10
build-automation10
maven10
refactoring10
executable-jar10
test-automation10

Programming languages (30)

CMakefileGoHTMLJupyter NotebookGroovyMATLABTypeScript

Github contributions (5)

github-logo-circle
maven-nar/nar-maven-plugin

Apr 2012 - Dec 2019

Native ARchive plugin for Maven
Role in this project:
userBackend Developer
Contributions:8 releases, 238 commits, 76 PRs in 7 years 9 months
Contributions summary:Curtis's commits primarily involve modifications and refactoring within the `maven-nar-plugin` project, particularly focusing on the `AbstractDependencyMojo`, `NarCompileMojo` and `AbstractCompileMojo` classes. These changes include merging code, adjusting whitespace, fixing versioned flags, and removing Windows-specific logic. The commits also touch upon the implementation of commands and libraries within the context of native archive plugins for Maven.
maven-pluginjavamavenarchive
ome/bioformats

Aug 2004 - May 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:4422 commits, 12 PRs, 43 comments in 15 years 11 months
Contributions summary:Curtis's commits focused on refactoring plugin preferences and options management, encompassing changes to existing classes and the introduction of a new options management package. These updates included refactoring the LOCI plugins preferences, splitting dialogs into separate classes, and eliminating reflection in favor of ImageJ v1.39+ requirements. Moreover, the user addressed a critical bug related to the handling of channel data in the TIFF reader by optimizing the extraction of data from different image types.
gnubammetadatabio-formatscommercial
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