Rathish Cholarajan

Software Engineer at IBM

Town of Yorktown, New York, 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
Rathish Cholarajan is a software engineer with 11 years of experience focused on backend development and API design, currently contributing as a Senior Developer at IBM Quantum. Based in Yorktown, New York, he has played a key role in maintaining and modernizing core Qiskit components—improving robustness in the qiskit-ibmq-provider and refactoring qiskit-ibm-runtime to support QPY serialization and BackendV2. His work emphasizes reliability (error handling, JSON encoding fixes) and alignment with evolving quantum SDK standards, helping production clients access real quantum devices and runtimes. Notably, he blends practical engineering with deep domain knowledge of quantum SDK internals, making him a go-to contributor for backend stability and API evolution.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
890reputation
56kreached
13answers
1question
Badges
scroll
top-5%
github-logo-circle

Github Skills (16)

serialization10
data-serialization10
api10
qiskit10
backend10
python10
apidoc10
back-end-development10
scroll9
error-handling9
json9
factory6
facebook-ios-sdk6
javascript6
angularjs6

Programming languages (6)

OpenQASMTypeScriptShellJavaScriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
Qiskit/qiskit-ibm-runtime

Nov 2021 - Oct 2022

IBM Client for Qiskit Runtime
Role in this project:
userBack-end Developer
Contributions:4 releases, 354 reviews, 114 commits in 11 months
Contributions summary:Rathish's commits primarily focused on refactoring and restructuring the `qiskit-ibm-runtime` repository. They implemented significant changes to Qiskit's QPY serialization, moving it into its own module. Furthermore, they updated the backend to support the `BackendV2` class. These actions indicate a focus on improving internal code structure and aligning the project with Qiskit's latest updates, which likely involved back-end and API modifications.
quantum-computingruntimequantum-programming-languageibmqiskit
Qiskit/qiskit-ibmq-provider

Jun 2021 - Jun 2022

Qiskit Provider for accessing the quantum devices and simulators at IBM Quantum.
Role in this project:
userBack-end Developer
Contributions:70 reviews, 74 commits, 137 PRs in 1 year
Contributions summary:Rathish primarily contributed to the back-end functionality of the `qiskit-ibmq-provider` repository, focusing on error handling, and API updates. They addressed a specific error related to complex number conversion within the JSON encoder and removed deprecated job share level logic. Further work included adding the 'pending' parameter to filter jobs, and updating the runtime program. These changes suggest a focus on improving the robustness and functionality of the IBMQ provider.
provideribm-quantumquantum-computingsimulatorsquantum-programming-language
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
Rathish Cholarajan - Software Engineer at IBM