Samuel Cahyawijaya is a machine learning researcher and leader with 12 years of experience building data-driven systems, currently serving as President of SIGSEA and a Member of Technical Staff at Cohere. He blends academic rigor—PhD work at HKUST with 40+ peer-reviewed papers and leadership of SEA-VL research projects—with hands-on engineering, from optimizing feature pipelines at fintechs to shipping NLP tools and data augmentation code in notable open-source repos like IndoNLP and NL-Augmenter. Samuel has led teams and founded companies, scaling engineering processes and productized ML for real-world problems such as hoax detection, credit scoring, and conversational systems. He is passionate about understanding and building human-like intelligence, demonstrated by contributions to Indonesian NLP benchmarks and multilingual lexicon perturbation for robust text transformations. Based in the UK, he mentors the next generation through SEACrowd’s apprenticeship programs while continuing to bridge research and production in Southeast Asian language technologies.
12 years of coding experience
6 years of employment as a software developer
Bachelor of Engineering (B.Eng.), Information Technology, Bachelor of Engineering (B.Eng.), Information Technology at Institut Teknologi Bandung
-, -, -, - at St.Angela
Hong Kong University of Science and Technology (HKUST)
The first-ever vast natural language processing benchmark for Indonesian Language. We provide multiple downstream tasks, pre-trained IndoBERT models, and a starter code! (AACL-IJCNLP 2020)
Role in this project:
ML Engineer
Contributions:4 reviews, 45 commits, 10 PRs in 2 years 2 months
Contributions summary:Samuel contributed to an example implementation for fine-tuning a Named Entity Recognition (NER) model using the IndoBERT model within the provided repository. The user added code to test the fine-tuned model on sample sentences and made iterative updates to the notebook, including adding dataset paths and fixing headers to the dataset. Additional commits involved removing unused code components, likely to streamline the example notebook.
NL-Augmenter 🦎 → 🐍 A Collaborative Repository of Natural Language Transformations
Role in this project:
ML Engineer
Contributions:10 reviews, 24 commits, 3 PRs in 1 month
Contributions summary:Samuel primarily contributes to the development of natural language transformations, specifically focusing on code-mixed sentence generation and lexical perturbation techniques. They implemented a `MultilingualLexiconPerturbation` class, enabling the translation of words between multiple languages, and updated an existing mixed-language generation function. Their work involves leveraging language models and tokenizers for text manipulation, demonstrating a focus on NLP tasks. The user's contributions also include cleaning up the code base by removing unused functions and correcting for typos.
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.