Jim Garrison

Developer, Quantum-Centric Supercomputing at IBM

Greater Pittsburgh Region 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
Jim Garrison is a developer specializing in quantum‑centric supercomputing at IBM Quantum, blending a PhD in theoretical quantum condensed matter physics with 22 years of hands‑on software and systems experience. He builds Qiskit addons (AQC‑Tensor, circuit cutting) and co‑leads IBM Quantum’s open source chapter, bridging deep theory with production HPC and developer tooling. His background includes a productive postdoctoral research career at JQI/QuICS with multiple high‑impact physics publications and practical software roles from full‑stack web apps to DevOps. An active FOSS contributor, Jim has improved widely used projects such as Qiskit, Julia, and Urwid—often focusing on robustness, documentation clarity, and developer ergonomics. He brings a rare combination of research rigor, tooling craftsmanship, and experience automating complex deployments across scientific and production environments.
code22 years of coding experience
job5 years of employment as a software developer
bookBachelor of Arts - BA, History and Psychology, magna cum laude, Bachelor of Arts - BA, History and Psychology, magna cum laude at Case Western Reserve University
bookDoctor of Philosophy - PhD, Physics, Doctor of Philosophy - PhD, Physics at UC Santa Barbara
stackoverflow-logo

Stackoverflow

Stats
4,237reputation
567kreached
34answers
19questions
Badges
hex
top-5%
statistics
top-5%
byte
top-5%
python
top-5%
github-logo-circle

Github Skills (62)

circuit10
markdown10
textbook10
gitbook10
develop10
python10
scripting10
technical-writing10
macros10
testing10
self-hosting10
urwid10
script10
markdown-it10
repr10

Programming languages (26)

CMakefileWebAssemblyGoHTMLJupyter NotebookTypeScriptOpenQASM

Github contributions (5)

github-logo-circle
timholy/ProgressMeter.jl

Dec 2014 - Aug 2018

Progress meter for long-running computations
Role in this project:
userBack-end Developer
Contributions:1 release, 1 review, 29 commits in 3 years 8 months
Contributions summary:Jim primarily focused on enhancing the `@showprogress` macro within the `ProgressMeter.jl` library. They implemented features like handling `continue`, `break`, and `return` statements within loops, and expanded functionality to include typed and dictionary comprehensions. These modifications improved the macro's robustness and utility for monitoring the progress of various computational tasks. Furthermore, the user refactored and cleaned up the macro's internal structure.
progress-metermeterlong
JuliaLang/julia

Nov 2014 - May 2022

The Julia Programming Language
Role in this project:
userBack-end Developer & QA Engineer
Contributions:7 reviews, 102 commits, 93 PRs in 7 years 6 months
Contributions summary:Jim contributed to the Julia programming language by implementing features, fixing bugs, and adding tests. They implemented `cd -` functionality within the REPL shell mode, introduced `inv()` for `UniformScaling`, and ensured output was directed correctly. Additionally, the user wrote tests for the shell mode's `cd` feature, ensuring code quality and verifying the new implementations.
sciencejulia-languagemachine-learningjulialangpetsc
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
Jim Garrison - Developer, Quantum-Centric Supercomputing at IBM