بدأ مصطفى في بناء أنظمة برمجية صغيرة في عام 2015 وانضم إلى سوق صناعة البرمجيات في عام 2018 بأول مهمة له كمستقل ، ومنذ ذلك الحين عمل على أنواع مختلفة من المشاريع بدءًا من CMS (أنظمة ّإدارة المحتوى) والمدونات والمواقع والمشاريع متعددة المستأجرين بين الشركات ، ومؤخراً. يعمل على تحسين مهاراته في كتابة الأكواد النظيفة القابلة للتطوير وإعادة الاستخدام وسهلة الفهم، واكتساب مبادئ جديدة ومحاولة أنماط جديدة ليكون قادرًا على بناء تطبيقات أكثر كفاءة وموثوقية وجعلها أكثر قابلية للاختبار وإعادة الاستخدام والصيانة.