From hands-on Flutter diplomas to government ML initiatives — taught 35+ students across 4+ tracks and love every minute of it.
35+
Students Taught
4+
Courses Delivered
4.9/5.0
Avg. Rating
240+
Teaching Hours
Teaching Experience
Software Programming Instructor [DECI]
EYouth · Contract · Dumyat, Egypt (On-site)
May 2026 – Present
Delivering professional on-site interactive Computer Science sessions for +100 primary & secondary school students of Digital Egypt Cups initiative (DECI) under the supervision of Ministry of Communication and Information Technology (MCIT).
Sessions cover a wide range of topics from computer and internet fundamentals to block programming, Python programming, AI, Data Science, and Web Development.
Managing interactive activities held during the sessions and breaking down complex concepts into simpler and smaller ones for the students to understand and learn with passion.
Computer Science EducationSoftware InstructionPythonAIData ScienceWeb Development
Computer Science Instructor
Mindset Training · Freelance · Remote
May 2026
Instructed two comprehensive computer science courses: Artificial Intelligence & Embedded Systems, covering advanced concepts from search algorithms to low-level hardware interface.
AI Modules: Problem solving Agents, Uninformed search (BFS, DFS, UCS), Informed search (Greedy, A*), and Local search.
Embedded Systems Modules: Microcontroller elements, ROM/RAM hierarchy, communication protocols (I2C, SPI, 1-Wire), firmware design (Super loop vs. OS), and translation processes (mixing C/Assembly).
Maspero Academy · Radio & Television Institute, Egypt
Jun 2025
Delivered a focused Python programming fundamentals course to CS students, creating engaging exercises covering data types, control flow, functions, OOP and problem-solving patterns.
Focused on bridging theoretical concepts with real coding problems
Created hands-on exercises tailored to beginner-level learners
DEPI Initiative · Ministry of Communications & IT, Egypt
Aug 2024 – Oct 2024
Delivered a comprehensive Machine Learning engineering curriculum under the government's Digital Egypt Pioneers Initiative. While curriculum slides were provided, I integrated my own detailed notes, designed custom labs and assignments, and led a large 1-month capstone project with a phased document framework — monitoring teams through all phases until the final product defense seminar.
Covered Statistics, Linear Algebra, Python ecosystem (NumPy/Pandas), and model training pipelines with custom-designed labs
Designed a large 1-month phased capstone project with a structured document framework, monitoring teams until a product-defense seminar
Integrated personalized feedback loops and motivation throughout the track journey
Delivered Flutter Development Level 1 — guiding students from zero programming background through Dart fundamentals to real-world Flutter applications. The diploma covered the complete journey from console programming to stateful/stateless widgets, core layouts, practical main widgets in depth, and navigation & routing.
Designed all course materials, handwritten notes, and 10+ practical assignments from scratch across 28+ structured sessions
Supervised a capstone project discussion: a Dart shopping system with product browsing, cart management, and checkout flow
Scope: Dart OOP & async, Flutter widgets & layouts, stateful/stateless, navigation — no advanced state management in Level 1
Volunteered to teach essential computer literacy and IT skills to orphanage staff members, helping empower them with practical technology tools for their daily work.
Windows FundamentalsMicrosoft WordVolunteering
Student Feedback
★★★★★4.9 / 5.0 average — from 35+ students across Flutter, ML, Java & Python tracks
"
Surely, because you're very friendly and understanding and able to deliver the information smoothly.
"
Yes, I'd recommend learning with you. You explain clearly, make lessons engaging, and are easy to communicate with. Your teaching style is clear, structured, and easy to follow — making complex topics simple.
"
محاضر ممتاز — وضع الثقة في الطالب وتحفيزه لتعلم أكثر.
"
Simplifying things for the learner. The teaching style is flexible.
"
Yes. Pure concepts.
"
الشرح واضح وفيه إلمام في جميع مواضيع المادة اللي درستها معه، وتقريبًا كل الأسئلة أجد عنده الجواب. قطعًا راح أرشح الأستاذ ممدوح لغيري. وضع الثقة في الطالب وتحفيزه لتعلم أكثر.