Muhammad Toha Oyelakin
Muhammad Toha Oyelakin

ML engineer · medical imaging and clinical NLP · Lagos, Nigeria

I spent years typing radiology reports. Now I build the models that read them.

I am a machine learning engineer and researcher. I build medical imaging and clinical language pipelines, and I test them hard enough to know which results to trust.

Flagship work · Principal Investigator · 2026

FMCEB-CXR: a chest X-ray benchmark from a Nigerian hospital

Most medical AI has never been validated on African patients. I lead a research programme at Federal Medical Centre Ebute-Metta, Lagos, that builds the dataset and benchmark needed to do it.

5,517chest X-ray studies with paired reports
14finding categories
105of my own claims re-audited
20claims that did not hold up

What I built

A pipeline that turns free-text radiology reports into structured labels. It combines a curated phrase dictionary with negation handling and a fine-tuned BioClinicalBERT model, joined in an ensemble. I also wrote the research protocol, the de-identification workflow and the clinician review process.

What went wrong, and the fix

Reviewers questioned the evaluation, so I rebuilt it. I grouped reports by patient and by identical text to stop leakage, moved to nested cross-validation with thresholds chosen inside each fold, and then re-checked every claim in my draft. Twenty did not hold up, and I corrected or withdrew them.

What I learned about labels

An off-the-shelf labeller treated hedged wording, such as a heart size that could not be assessed, as a positive finding. I worked with a radiologist to write a labelling convention for uncertain language, so the dataset records what the report actually says.

How it is governed

Ethics committee protocol, de-identification before research use, and audits of that de-identification. Clinicians review the labels. Blinded validation by two independent raters is being set up.

  1. De-identifyReports cleaned before research useDone
  2. LabelRules plus BioClinicalBERT ensembleDone
  3. EvaluateGrouped, nested cross-validationDone
  4. Clinician reviewInitial review of labelsDone
  5. Blinded validationTwo independent ratersNext

Status: two papers in revision after peer review. The research programme sits within Batlak AI Lab, which I co-founded.

Other projects

Imaging work across ultrasound, X-ray and PACS data

Project Tamela2024 to presentML / AI Engineer

Fetal biometry from live ultrasound

Designed U-Net segmentation and CNN detection models to measure head circumference, abdominal circumference and femur length from ultrasound video. Validated outputs against clinicians' ground-truth measurements and revised the models from their feedback.

  • U-Net
  • Segmentation
  • Ultrasound
  • Maternal health
Ukubona2025 to presentML / AI Engineer

An AI medical imaging platform

Contributed to a platform with a custom DICOM desktop viewer and cloud infrastructure. Wrote Python and Selenium automation to curate imaging datasets from PACS, converted data to YOLO and COCO formats, and worked on model development, REST API integration and inference deployment.

  • DICOM
  • PACS
  • YOLO / COCO
  • REST APIs
SCATHA2024 to presentOwn project

Automated radiology data pipeline and triage tool

Built a pipeline to extract and anonymise radiology data from PACS and curate a labelled chest X-ray dataset of more than 10,000 images. Trained CNN models for multi-label pathology classification and integrated them into a diagnostic triage tool.

  • CNNs
  • Multi-label classification
  • Data curation

How I work

Three habits I bring to a team

Evaluation first

I check for leakage, unstable thresholds and claims the data cannot support before I report a number.

Clinicians in the loop

I have worked beside radiologists since 2022. I write conventions with them and build review into the pipeline.

Audit, then fix

I audit my own data handling and results, write down what I find, and correct it.

Experience

  • Co-Founder and Principal Investigator, Batlak AI Lab · 2026 to present
  • Machine Learning / AI Engineer, Ukubona · 2025 to present
  • Machine Learning / AI Engineer, Project Tamela · 2024 to present
  • Medical Transcriber, Federal Medical Centre Ebute-Metta · 2022 to present

Skills

  • Languages and frameworks: Python, PyTorch, TensorFlow, Keras, scikit-learn
  • Imaging: DICOM processing, CNNs, U-Net segmentation, transfer learning, Grad-CAM
  • Clinical NLP: BioClinicalBERT, spaCy, label extraction, negation handling
  • Evaluation: nested cross-validation, bootstrap confidence intervals, inter-rater agreement
  • Tooling: Git and GitHub, CI, Docker, SQL, REST APIs, Selenium

Education

  • B.Sc., National Open University of Nigeria

Certifications

  • Deep Learning Specialization, DeepLearning.AI
  • Python for Data Science, IBM
  • Research ethics training, TRREE

Contact

Looking for an ML engineer who checks their own results?

I am open to remote roles in medical imaging, clinical NLP and model evaluation, full-time or contract.