James Butler

Sr. Software Development Engineer at Revvity

Chapel Hill, North Carolina, 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

🤩
Rockstar
🎓
Top School
James Butler is a Senior Software Development Engineer based in Chapel Hill with nine years of experience building and modernizing software for medical and imaging applications. A UNC Chapel Hill biomedical engineering graduate, he blends domain knowledge of medical device workflows with hands-on full-stack and backend development. At Revvity and in open-source projects like CTK and MONAILabel he has driven deprecation cleanups, Qt and Python modernization, linting/CI adoption, and cross-cutting refactors that improve long-term maintainability. His work shows a knack for quietly reducing technical debt across UI widgets, command-line modules, and 3D Slicer integrations—skills that make him effective at keeping clinical-grade codebases current and robust.
code9 years of coding experience
bookCharlotte Latin School
bookBachelor of Science (B.S.), Biomedical Engineering, Bachelor of Science (B.S.), Biomedical Engineering at University of North Carolina at Chapel Hill
github-logo-circle

Github Skills (18)

qt10
python10
apidoc10
cross-platform10
api10
refactoring10
c-language9
slicer9
codelist9
pre-commit-hook9
3d9
lint9
precommit9
cprogramming-language9
linting9

Programming languages (15)

C++CCMakeSWIGVueHTMLJupyter NotebookMATLAB

Github contributions (5)

github-logo-circle
Project-MONAI/MONAILabel

Apr 2022 - Jun 2022

MONAI Label is an intelligent open source image labeling and learning tool.
Role in this project:
userBack-end Developer
Contributions:14 reviews, 24 commits, 15 PRs in 2 months
Contributions summary:James primarily contributed to the backend code, specifically within the context of a 3D Slicer extension. Their work involved refactoring the code to remove deprecated API usage, updating copyright headers across multiple files, and upgrading python syntax. They also implemented code linting and made modifications to incorporate the pre-commit CI framework.
pytorchintelligentactive-learningdeep-learninglearning-tool
commontk/CTK

Apr 2018 - Jul 2021

A set of common support code for medical imaging, surgical navigation, and related purposes.
Role in this project:
userFull-stack Developer
Contributions:25 reviews, 21 commits, 21 PRs in 3 years 3 months
Contributions summary:James primarily addressed deprecation warnings and modernized the codebase by updating deprecated Qt functions. Their contributions involved refactoring various components, including widgets and command-line modules, to align with newer Qt versions. The user also fixed bugs and improved code readability, demonstrating a commitment to maintaining code quality and addressing potential compatibility issues. These changes touched various parts of the project, indicating a broad understanding of the codebase.
pythonmitk3d-slicerosgic-plus-plus
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
James Butler - Sr. Software Development Engineer at Revvity