Qianqian Fang is a professor and translational imaging researcher with 18 years of experience building computational optics and medical imaging platforms that bridge high-performance computing and point-of-care diagnostics. She leads the Computational Optics and Translational Imaging Lab (COTI) in Boston, developing cancer diagnostic tools and low-cost devices for resource-limited settings while mentoring graduate programs as an associate chair. Equally comfortable in code and the clinic, she contributes to widely used open-source projects—adding binary BJData support to nlohmann/json and NeuroJSON/BNIfTI export to dcm2niix—demonstrating deep expertise in binary data parsing, imaging formats, and rigorous test automation. Her background spans a PhD in bioengineering and clinical research at Harvard/MGH, reflecting a rare blend of engineering, clinical translation, and production-grade software engineering. Colleagues describe her as a hands-on scientific programmer and technical writer who prioritizes reproducibility and deployable solutions over purely theoretical work.
18 years of coding experience
8 years of employment as a software developer
Doctor of Philosophy - PhD, Bioengineering and Biomedical Engineering, Doctor of Philosophy - PhD, Bioengineering and Biomedical Engineering at Thayer School of Engineering at Dartmouth
Bachelor of Engineering - BE, Electrical and Electronics Engineering, Summa Cum Laude, Bachelor of Engineering - BE, Electrical and Electronics Engineering, Summa Cum Laude at University of Electronic Science and Technology of China
Contributions:39 reviews, 8 commits, 13 PRs in 1 month
Contributions summary:Qianqian primarily contributed to the implementation of the BJData format support within the nlohmann/json library, focusing on the UBJSON-derived binary data format. Their work involved significant code modifications, including changes to the binary reader to accommodate BJData types, and the addition of numerous tests. The user's contributions demonstrate a strong focus on parsing and serializing binary data formats, with an emphasis on comprehensive testing for correctness and error handling. They addressed compilation issues and incorporated bug fixes.
dcm2nii DICOM to NIfTI converter: compiled versions available from NITRC
Role in this project:
Back-end Developer
Contributions:8 commits, 4 PRs, 8 comments in 4 days
Contributions summary:Qianqian's primary contribution focuses on enhancing the `dcm2niix` tool to support NeuroJSON (JNIfTI/BNIfTI) file formats. They implemented the export of image data into JNIfTI and BNIfTI formats, including integration with base64 encoding and zlib compression. Further work involved adding the necessary units related to JNIfTI support, along with an `_ArrayOrder_` field to specify column-major array ordering, and improved handling of compression options.
neurosciencedcmdicom-imagesbids-formatjpeg
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.