ML Engineer & Researcher · Kampala, Uganda

Gilbert Yiga

I build speech and translation systems for low-resource African languages.

I work at both ends of the problem: publishing research on what these languages actually need from modern models, and running the resulting systems in production where people can use them.

Gilbert Yiga, machine learning engineer

About

A little more detail

I am a machine learning engineer working on natural language processing for low-resource African languages. I split my time between Sunbird AI, where I design and run production ML systems, and Makerere University, where I am a graduate researcher in the Department of Computer Science.

Most language technology is built for languages that already have plenty of data. I am interested in what happens when they are not — and in making sure the systems we build for those languages are good enough to trust.

My research focuses on speech-to-speech translation for Luganda, and on the safety questions that come with it: bias detection, evaluation frameworks for high-stakes contexts like medical and legal communication, and alignment across cultures. In practice that means adapting architectures such as Wav2Vec and Whisper to settings they were never trained for, and building the evaluation harnesses — BLEU, chrF, COMET — that tell you honestly whether it worked.

The engineering half matters just as much. A model that only exists in a notebook helps nobody, so I build the data pipelines, serving infrastructure and monitoring that take a model from a research result to something running reliably for real users. I also work closely with linguists and domain experts, because the hardest problems in this work are rarely only technical.

Before this I built enterprise CRM systems at Pahappa, applied computer vision to health datasets at Emergent AI, and worked on crop-disease detection at the Makerere AI Lab — which became my first two publications.

Selected work

Four things I built, and what came of them

Most of my work sits at the boundary between a model and the people using it. These are the projects where that boundary mattered most.

01 / Production ML

Serving Sunbird's translation and speech models

Sunbird AI · 2023 – present

Python PyTorch Model deployment Docker CI/CD Monitoring
Problem
Translation and speech recognition models for Ugandan languages were strong in evaluation but had no path to real users — no serving layer, no pipeline, no way to know when they degraded.
What I did
Designed and deployed the production systems serving real-time translation and speech inference, built end-to-end data pipelines covering collection, preprocessing, validation, training, evaluation and deployment, and stood up monitoring for system performance, reliability and usage.
Outcome
Both models run in production with high availability, with evaluation frameworks using BLEU, chrF and COMET so performance is benchmarked measurably rather than asserted.

02 / Research

Speech-to-speech translation for Luganda

Makerere University · Graduate research

Wav2Vec Whisper Transformers Speech recognition Machine translation
Problem
Speech translation assumes abundant paired audio and text. For Luganda that assumption does not hold, and the safety questions — bias, mistranslation in medical or legal settings — get harder, not easier, when data is scarce.
What I did
Developing an end-to-end speech-to-speech translation system, adapting state-of-the-art architectures to low-resource conditions, and investigating bias detection and evaluation frameworks for high-stakes contexts alongside linguists and domain experts.
Outcome
Ongoing research, with published work on African language coverage in LLMs and on speech data requirements for ASR feeding directly into the system design.

03 / Computer vision

Explainable Black Sigatoka detection

AI Lab, Makerere University · 2 papers, Springer 2023

TensorFlow Computer vision Explainable AI Flutter
Problem
Black Sigatoka can destroy a banana plantation before a smallholder farmer recognises it. A model that simply says "diseased" is not enough — a farmer has to be able to see why before acting on it.
What I did
Built predictive computer vision models for agricultural disease detection over large image datasets, then focused on making their decisions interpretable rather than opaque, and packaged the result into a mobile app for use in the field.
Outcome
Two peer-reviewed papers published with Springer in 2023, plus a working detection model shipped inside a mobile application.

04 / Data engineering

WhatsApp data collection and review platform

Sunbird AI · Django

Django Webhooks SQL WhatsApp Business API
Problem
Training data for local languages has to come from the people who speak them, and those people are on WhatsApp — not on a web form. Collecting it also means someone has to check the quality of what arrives.
What I did
Designed a structured data collection system on Django webhooks integrated with the official WhatsApp Business API, and built an admin review layer so submissions are moderated and quality-controlled before entering a dataset.
Outcome
A scalable collection pipeline that meets contributors where they already are, with human review built into the flow rather than bolted on afterwards.

Also built

  • Low-resource language identification Text-based language ID across multiple Ugandan languages, routing requests to the right model.
  • Sunbird translation & transcription web apps React front-ends for the public-facing translation and speech tools.
  • Blood Donation Uganda Mobile app connecting blood donors with the people who need them.

Background

Experience & education

Experience

Graduate Researcher

  • Developing an end-to-end speech-to-speech translation system for Luganda.
  • Investigating bias detection, evaluation frameworks for high-stakes contexts, and cross-cultural alignment.
  • Adapting transformer architectures (Wav2Vec, Whisper) to low-resource settings.
  • Collaborating with linguists and domain experts on culturally appropriate systems.

Software Engineer, part-time

  • Designed and deployed production ML serving real-time translation and speech inference.
  • Built end-to-end data pipelines from collection through to deployment.
  • Developed monitoring for system performance, reliability and usage metrics.
  • Implemented BLEU, chrF and COMET evaluation for measurable benchmarking.

Machine Learning Engineer, part-time

  • Applied ML and computer vision to health-sector datasets.
  • Built feature extraction pipelines for large-scale medical imaging data.
  • Designed model validation and performance reporting workflows.

Software Developer

  • Developed enterprise CRM systems supporting business operations at scale.
  • Designed relational schemas and optimised SQL queries for reporting efficiency.
  • Integrated REST APIs across systems to improve interoperability.

Machine Learning Engineer, intern

  • Developed predictive computer vision models for agricultural disease detection.
  • Processed and analysed large agricultural image datasets.

Education

M.Sc. Computer Science

  • Machine learning, NLP and advanced algorithms.

B.Sc. Computer Science

  • First Class Honours.
  • Best Student of the Class.

Certifications

  • Machine Learning in Production — 2024
  • Text Classification with NLP — 2024
  • Human Research Protection Training, US HHS — 2024
  • Mobile Development with Flutter — 2022

Toolkit

What I work with

Languages & databases

Python SQL TypeScript JavaScript Java

ML frameworks

PyTorch TensorFlow Transformers Scikit-learn XGBoost Pandas NumPy

Specialisations

NLP Machine translation Speech recognition Computer vision Feature engineering Predictive modelling

MLOps & production

Production ML pipelines Model versioning Performance monitoring Docker Git CI/CD DeepSpeed FSDP

Web & frameworks

Django Flask React Node.js REST APIs

Research methods

BLEU chrF COMET Experiment tracking Statistical analysis Technical writing

Contact

Let's talk

gilbertyiga15@gmail.com

Open to machine learning engineering roles, research collaborations and PhD opportunities — particularly anything involving African languages, speech, or applied ML for health and agriculture.