Teaching

I very much enjoy teaching and talking about topics and things that I work on. I previously conducted a number of teaching activities around machine learning, deep learning, computer vision, and language models.

Teaching Assistant

I was teaching assistant at Carnegie Mellon University in Introduction to Machine Learning and Introduction to Deep Learning. In both courses, I assisted with creating assessments, helping students with understanding technical materials via recitations and office hours, managing course websites and updating contents. In Introduction to Machine Learning, I gave a student lecture on Multimodal LLMs(slides here), something that I have been working on recently.

Introduction to Deep Learning for NLP - Mbaza NLP

I co-instructed two months-long course on Deep Learning for NLP at Digital Transformation Center Kigali in Colloboration with Mbaza NLP. The course covered a range of topics from deep learning architectures, handling language data, best practices and relevant practicals. Here are some of the course materials.

Deep Learning Instructor - The Python Academy

I designed and was the instructor for Deep Learning certification bootcamp at The PyThon Academy. The bootcamp covered deep learning fundamentals and techniques with applications in NLP and computer vision. The students gained valuable and practical experience and used the gained knowledge to pass TensorFlow Certification Program organized by Google.

AI for Everyone on the Web

I regularly create online learning resources around AI and machine learning. Complete Machine Learning Package and Transformer video & article are most popular examples, you can find other resources here.

AI Education is something that I deeply care about and hope to make significant contributions in the field :-).


PS: My first real job, on a contract basis, was teaching English, social sciences, and maths at a primary school. This was right after completing high school, during the gap year prior to starting college.