Kaiping Zheng

Research Fellow at National University of Singapore

Singapore
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
Kaiping Zheng is a Research Fellow at the National University of Singapore with 11 years of experience in computer science research and engineering, currently completing a PhD at NUS after earning a bachelor's from Harbin Institute of Technology. His work blends deep learning research and practical systems engineering—he contributed RNN and sequence-data support to the Apache SINGA distributed deep learning platform, including new data structures and dataset sharding tools that enable NLP workloads. Based in Singapore, he moves fluidly between prototype research and production-oriented implementation, making complex models easier to run at scale. Colleagues describe him as someone who pairs rigorous academic training with hands-on coding to deliver reproducible, deployable ML tooling.
code11 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Harbin Institute of Technology
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at National University of Singapore
github-logo-circle

Github Skills (6)

neural-network10
rnn-model10
c-language10
deep-learning10
cprogramming-language10
n10

Programming languages (2)

C++Python

Github contributions (5)

github-logo-circle
apache/singa

Sep 2015 - Aug 2019

a distributed deep learning platform
Role in this project:
userML Engineer
Contributions:16 commits, 22 PRs, 6 pushes in 3 years 11 months
Contributions summary:Kaiping implemented support for Recurrent Neural Networks (RNNs) within the Singa deep learning platform. This involved adding new data structures, including word records, and implementing crucial layers such as RnnDataLayer, WordLayer, and RnnLabelLayer, enabling the handling of sequence data. Furthermore, the user developed the create_shard.cc file, crucial for preparing sample datasets for the RNN model, illustrating their contribution to making the platform suitable for processing sequential data. This work enhanced Singa's capabilities for tasks like natural language processing.
learning-platformdeep-learningmachine-learningdistributed-deep-learningdistributed
kaiping/incubator-singa

May 2015 - Apr 2019

Mirror of Apache Singa (Incubating)
Contributions:14 PRs, 310 pushes, 50 branches in 3 years 11 months
javaincubatingapache
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