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 with nearly three decades of professional experience and a programming career stretching back to 1988, currently leading software efforts at the University of Wisconsin–Madison’s Laboratory for Optical and Computational Instrumentation. He brings deep Java expertise (since 1997), strong Unix/Linux tooling, and a specialty in cross-language integration, computational geometry, scientific visualization, and image file formats. Curtis has been a significant contributor to widely used open-source projects such as ImageJ/Fiji and Bio-Formats, where his work spans full-stack feature development, test automation, and critical backend refactors. Comfortable across scripting and compiled languages, he blends hands-on coding with software architecture, maintaining interoperability between research tools and production systems. An eclectic technologist, he’s equally fond of retro languages like QBasic and pragmatic modern tooling, and he pairs his technical life with a long-standing commitment to teaching and coaching martial arts.
code27 years of coding experience
job6 years of employment as a software developer
bookMS, Computer Science, MS, Computer Science at University 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 (28)

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

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
Curtis Rueden - Software Architect at University of Wisconsin-Madison