Jiannan Liu is a Digital Scientist with nine years of experience applying bioinformatics, data mining, and software engineering to biologics drug development, currently leading digital transformation and scientific data management at Takeda in Boston. He designs cloud-native data platforms and instrument data management solutions on AWS, and has a track record building end-to-end analysis applications and pipelines—from CyTOF/CyTOF-like high-dimensional flow workflows to scRNA-seq and vaccine-response ML testing. Jiannan contributes to open-source ML tooling (notably improving cppflow’s C++ TensorFlow wrapper for memory safety, string tensors, and thread-safe contexts), reflecting a pragmatic ability to bridge research code and production systems. His background spans industry deployments (Takeda, Merck, LabCorp) and advanced study in informatics, enabling him to translate complex experimental data into robust, auditable systems and predictive models.
9 years of coding experience
Doctor of Philosophy - PhD, Informatics, Fourth Year, Doctor of Philosophy - PhD, Informatics, Fourth Year at Indiana University–Purdue University Indianapolis
Bachelor of Engineering (BE), Industrial Engineering, 3.17/4.00, Bachelor of Engineering (BE), Industrial Engineering, 3.17/4.00 at Nanjing Agricultural University
Exchange Student, Industrial Engineering, B+, Exchange Student, Industrial Engineering, B+ at University of California, Berkeley
Master of Science (M.S.), Industrial Engineering, 3.33, Master of Science (M.S.), Industrial Engineering, 3.33 at University of Florida
Run TensorFlow models in C++ without installation and without Bazel
Role in this project:
ML Engineer
Contributions:16 reviews, 14 commits, 16 PRs in 1 year 8 months
Contributions summary:Jiannan primarily contributed to the C++ TensorFlow wrapper library, cppflow. They addressed memory leaks, improved compatibility with newer TensorFlow versions (2.4 and later), and added functionalities for string tensors. The user also made the `context` thread-safe and fixed various bugs while also adding a test. Furthermore, the user added functions and updated the raw_ops.h file.
Run TensorFlow models in C++ without installation and without Bazel
Contributions:77 pushes, 22 branches in 2 years
cppbazelinstallationtensorflow-modelstensorflow
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.