Kemal Kurniawan is an NLP researcher and Research Fellow at the University of Melbourne with 11 years of experience spanning applied industry roles and academic research. He studies human label variation in legal-domain NLP and has a track record of moving models from research to production, including dialogue-based image retrieval at Amazon and Indonesian NER and summarization systems at Kata.ai. His background blends rigorous PhD-level research with hands-on engineering—evident from contributions like a well-maintained PyTorch CRF implementation where he implemented core algorithms, testing and documentation. Kemal also regularly teaches and mentors across machine learning courses and capstone projects, translating complex methods into practical curricula for students and industry practitioners. Comfortable across backend engineering, model implementation, and reproducible research, he brings both deep technical depth and an educator’s knack for clear, usable artifacts.
11 years of coding experience
3 years of employment as a software developer
MSc, Artificial Intelligence, Distinction, MSc, Artificial Intelligence, Distinction at The University of Edinburgh
The University of Melbourne
S.Kom., Computer Science, 3.87, S.Kom., Computer Science, 3.87 at University of Indonesia
(Linear-chain) Conditional random field in PyTorch.
Role in this project:
Back-end Developer & Documentation Specialist
Contributions:5 releases, 16 reviews, 143 commits in 4 years 2 months
Contributions summary:Kemal primarily implemented and refined core functionality for a conditional random field (CRF) model in PyTorch. Their work involved defining the CRF class, implementing the forward computation and decoding methods, and fixing various issues within the model. Additionally, the user was responsible for documenting the code, updating the README, and integrating build and testing infrastructure.
Python library to convert text dataset into arrays.
Contributions:14 PRs, 82 pushes, 18 branches in 3 years 5 months
python-librarypythondeep-learningnumpydataset
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.