بدأ تعلم البرمجة فى العام 1997 وهو فى العاشرة من العمر ثم عمل لسنوات طويلة بداية من 2005 على تطوير العديد من المشاريع مفتوحة المصدر مثل PWCT ولغة البرمجة Ring.
حصل على درجة البكالوريوس في الهندسة الإلكترونية عام 2008 من جامعة المنوفية (مصر)، ثم على درجة الماجستير في نظم المعلومات عام 2017، ودرجة الدكتوراه في علوم الحاسب عام 2025 من جامعة الملك سعود.
مجالات الخبره
متخصص فى البرمجة ومايتعلق بها بداية من تطوير الانظمة والتطبيقات وانطلاقا الي التدريس ونقل الخبرات.
المجالات البحثية تشمل:
1 - لغات البرمجة المرئية او الصورية Visual Programming Languages
2 - تصميم لغات البرمجة Programming languages design