Skip to content

AI RESEARCHER · ENGINEER · EDUCATOR

Salomon Kabongo

I build, research, and teach artificial intelligence.

My work spans foundation models, multimodal AI, computer vision, document intelligence, scholarly information extraction, and technology for African languages. Through Dr. Kabongo, I teach practical AI in English, French, Lingala, Tshiluba, and Swahili.

Salomon Kabongo
At a glance
  • Lead Software Engineer, Innovation Group at State Farm
  • Dr. Kabongo · AI education and work on DarAkili

Research

From understanding AI to building with it

My research examines how AI systems find, connect, and evaluate evidence across language, documents, images, and scientific literature.

I connect peer-reviewed research with real-world engineering across foundation models, multimodal AI, computer vision, document intelligence, and reliable evaluation. That work includes an issued U.S. patent in image privacy and de-identification.

Research and education are part of the same project: useful AI knowledge should be rigorous, practical, and available beyond English. Through Dr. Kabongo, I teach in English, French, Lingala, Tshiluba, and Swahili.

That conviction also guides my work on DarAkili, a STEM education platform where African professionals publish free mini-courses in their own languages.

Research discovers what is possible. Engineering tests it in the real world. Teaching makes the knowledge travel.

Research interests

  • Foundation models & LLMs

    How models use context, retrieve evidence, reason across tasks, and fail in practice.

  • Multimodal AI & computer vision

    Systems that understand and connect images, video, text, and other signals.

  • NLP & information extraction

    Turning documents and scientific literature into structured, useful knowledge.

  • Evaluation & reliable AI

    Testing model quality, limitations, and fitness for consequential real-world use.

  • African-language technology

    Data, models, and community-led methods for multilingual and low-resource settings.

  • AI education

    Making modern AI understandable and useful across languages and experience levels.

Selected record

PhD
Computer Science
Leibniz Universität Hannover · completed November 2025
U.S. Patent 12,613,996
Image privacy & de-identification
Issued April 28, 2026
Best Paper
First-author research recognition
ICADL 2021
Applied AI
Research to real-world systems
Experience across multimodal, document, and generative AI
Former board member
Masakhane Research Foundation
Governance and partnerships for African-language research
5 languages
AI education
English · French · Lingala · Tshiluba · Swahili

Video

Learn AI with Dr. Kabongo

All videos

Research explained, practical tools demonstrated, and honest conversations about modern AI — across languages and levels of experience.

Featured

Hello World to AI | Machine Learning From Scratch: Teach a Computer to Add

@DrKabongo

What does it actually mean for a computer to learn? In this one-hour introduction to Artificial Intelligence and Machine Learning, we start with one of the simplest things a computer can do: addition. But instead of programming the rule of addition directly, we take it away. The computer is not told that 2 + 3 = 5. Instead, it receives examples and must gradually rediscover the mathematical relationship on its own. And we build the entire learning process from scratch. ❌ No PyTorch. ❌ No TensorFlow. ❌ No scikit-learn. We derive the calculations by hand, implement the learning process in pure Python, and follow the model from randomly initialized parameters to a function that can approximate addition. This is the “Hello World” of AI: a simple problem used to understand the fundamental ideas behind much more sophisticated systems. *What You Will Learn* * Traditional programming vs. machine learning * Training examples, inputs, and targets * Parameters, weights, and bias * Error, loss, and why we need a loss function * Derivatives and partial derivatives * How gradients tell us which direction to move * Gradient descent & the role of the learning rate * Updating model parameters manually * How these ideas connect to neural networks and modern AI The objective isn't simply to write code that produces the correct answer—it's to understand *why* learning works. If terms like weights, bias, loss, derivatives, gradients, gradient descent, and optimization have ever seemed mysterious, this tutorial builds them from first principles so they feel less like magic and more like math. *Video Chapters* 00:00 — Introduction to AI: Teaching a Computer to Add 01:07 — Traditional Programming vs. Machine Learning 23:40 — How Does AI Actually Learn? 25:53 — Understanding Gradient Descent 31:31 — Math Refresher: Chain Rule & Power Rule 36:34 — The Forward and Backward Pass 42:09 — Intuition: The Blindfolded Hiker 43:35 — Building the Addition Dataset 45:33 — Overfitting, Underfitting & Data Distribution 47:17 — Initializing a Neural Network in Pure Python 48:32 — Training the Model From Scratch 55:43 — Model Inference: Testing on New Data 58:17 — Conclusion: Understanding Model Parameters *Join the Dr. Kabongo Community* Have a question about the lesson? Want to discuss AI, Machine Learning, mathematics, programming, or future tutorials? 💬 Discord Community: https://discord.gg/PUbkyrUcaa 📱 WhatsApp Channel: https://whatsapp.com/channel/0029VbDR33v6hENldqLbRe24 🌐 Website: https://www.drkabongo.com This is the beginning of the Hello World to AI series, where we build AI and Machine Learning concepts from first principles before moving to increasingly advanced systems like PyTorch, deep learning, LLMs, NLP, Computer Vision, RAG, and AI agents. If you find this approach useful, subscribe so you do not miss the next lesson! #ArtificialIntelligence #MachineLearning #AI #MachineLearningFromScratch #GradientDescent #NeuralNetworks #DeepLearning #LearnAI #Programming

Channels

Four channels, education in five languages

YouTube channels are available in English, French, Lingala, and Tshiluba. Educational content and access on this site also include Swahili.

English

@DrKabongo

Research walkthroughs, practical AI, and clear explanations of foundation models, multimodal systems, and technical careers.

10 videos

Subscribe

Français

@DrKabongoFR

L'IA expliquée en français, pour la francophonie africaine et mondiale — recherche, carrière et pratique.

5 videos

Subscribe

Lingála

@DrKabongoLingala

AI, research and technology explained in Lingala — for Kinshasa, Brazzaville and the diaspora.

1 video

Subscribe

Tshiluba

@DrKabongoTshiluba

AI, research and technology explained in Tshiluba — for Kananga, Mbuji-Mayi and the diaspora.

1 video

Subscribe

Speaking

Talks, lectures and panels

Invite me to speak

I speak in English or French to research, technical, and general audiences about modern AI, applied systems, African-language technology, and technical careers.

What modern AI can — and cannot — do

A clear account of current capabilities, common failure modes, and how to evaluate claims without hype.

Multimodal and applied AI

How language, vision, video, and documents come together in useful systems — from research choices to real-world trade-offs.

African-language technology

What it takes to build AI with and for multilingual African communities, including data, evaluation, access, and participation.

Research and technical career development

Practical lessons on finding collaborators, publishing strong work, growing technical judgment, and building a durable career.

Writing

Writing

All writing

Coding2 min read

yield in Python

Understanding the yield keyword in Python — how generators work, when to use them, and their key advantages over regular functions.

Coding2 min read

Circular Queue: Python Implementation

A clean Python implementation of the circular queue (ring buffer) data structure that beats 94% of LeetCode submissions.

Contact

Work with me

Two focused ways to work together, with clear expectations and an email-first process.

Join the community

Two places to follow the work, ask questions and meet others learning the same things.

WhatsApp channel

Short updates when a new video or article goes out. Broadcast only — no group noise.

Follow the channel

Discord server

Where the conversation happens: questions, study threads, and help from people further along.

Join the server