Mohammed  Mahjoub

Mohammed Mahjoub

githubbehancefacebooklinkedinwhatsappinstagram
مجموع الأرباح
عدد العملاء
عدد الطلبات
الخدمات
السيرة الذاتية
الخبرة في العمل:
مطور تطبيقات Flutter
-
Domino ICT
04/05/2021
-
19/07/2022
تطوير التطبيق: تطوير تطبيقات الهاتف المحمول عالية الجودة وسريعة الاستجابة باستخدام إطار عمل Flutter. تنفيذ الميزات بناءً على متطلبات العمل وتصميمات UI/UX، مما يضمن التوافق مع كل من Android وiOS. صيانة الكود وتحسينه: صيانة وتحسين تطبيقات Flutter الحالية، والتأكد من تحديثها بأحدث إصدارات Flutter وDart. تحسين أداء التطبيق وتقليل أوقات تحميل التطبيق، مما يضمن التشغيل السلس على كل من أجهزة Android وiOS. تنفيذ واجهة المستخدم/تجربة المستخدم: تعاون مع مصممي UI/UX لترجمة نماذج التصميم والإطارات السلكية إلى كود Flutter عالي الجودة. تأكد من أن واجهة مستخدم التطبيق تلبي مواصفات التصميم وتوفر تجربة مستخدم سلسة على كل من Android وiOS. تكامل واجهة برمجة التطبيقات: دمج واجهات برمجة تطبيقات RESTful وخدمات الجهات الخارجية في تطبيقات Flutter. التعامل مع استرجاع البيانات وتخزينها وعرضها بطريقة سهلة الاستخدام، مما يضمن التوافق مع منصات Android وiOS. إدارة الدولة: تنفيذ حلول فعالة لإدارة الحالة باستخدام أدوات إدارة الحالة الخاصة بـ Flutter مثل Provider وBloc وRiverpod وما إلى ذلك. تأكد من أن حالة التطبيق متسقة ويمكن التحكم فيها عبر كل من Android وiOS. الاختبار والتصحيح: اكتب اختبارات الوحدة والأدوات والتكامل لضمان استقرار التطبيق وموثوقيته على كل من Android وiOS. تصحيح أخطاء التطبيق وحلها، بما في ذلك اختناقات الأداء والأخطاء الخاصة بكل نظام أساسي. التكامل والنشر المستمر: قم بإعداد وإدارة خطوط أنابيب CI/CD لأتمتة عمليات الإنشاء والاختبار والنشر. ضمان النشر السلس والفعال لتطبيقات Flutter على كل من متجر Google Play وApple App Store. التوافق عبر الأنظمة الأساسية: تأكد من أن التطبيقات تعمل بسلاسة على منصات Android وiOS. معالجة التحديات والاختلافات الخاصة بالنظام الأساسي لتوفير تجربة مستخدم متسقة عبر كلا النظامين الأساسيين. مراجعات الكود والتعاون: شارك في مراجعات الكود للحفاظ على جودة الكود ومشاركة المعرفة مع فريق التطوير. تعاون مع المطورين والمصممين ومديري المنتجات الآخرين لتقديم منتجات عالية الجودة تعمل بسلاسة على Android وiOS. مراقبة الأداء وتحسينه: مراقبة أداء التطبيق باستخدام أدوات مثل Firebase Performance Monitoring وSentry وما إلى ذلك. قم بتنفيذ التحسينات بناءً على مقاييس الأداء وتعليقات المستخدمين لكل من إصدارات Android وiOS من التطبيق. توثيق: الحفاظ على التوثيق الشامل لرمز التطبيق والهندسة المعمارية وعمليات التطوير. قم بكتابة وتحديث ملفات README ووثائق API وأدلة المستخدم حسب الحاجة، بما في ذلك الإرشادات المحددة لكل من Android وiOS. ميزة النماذج الأولية وإثبات المفاهيم: تطوير النماذج الأولية وتطبيقات إثبات المفهوم لاستكشاف الميزات والتقنيات الجديدة. تقديم النتائج والتوصيات إلى الفريق لإدراجها في خريطة طريق المنتج، مما يضمن الجدوى على كل من Android وiOS. التعلم والابتكار: ابق على اطلاع بأحدث الاتجاهات والتطورات في تطوير تطبيقات Flutter وتطبيقات الهاتف المحمول. قم بتجربة الأدوات والمكتبات والأطر الجديدة لتحسين عمليات التطوير وجودة التطبيقات بشكل مستمر لكل من Android وiOS. تفاعل العميل والدعم: التواصل مع العملاء لفهم متطلباتهم وتقديم الدعم الفني. اجمع التعليقات من العملاء والمستخدمين لتحسين التطبيق ومعالجة أي مشكلات، مما يضمن تجربة متسقة على نظامي Android وiOS.
Senior Flutter app developer
-
Ucasti
18/07/2022
-
01/07/2023
تطوير التطبيق: تطوير تطبيقات الهاتف المحمول عالية الجودة وسريعة الاستجابة باستخدام إطار عمل Flutter. تنفيذ الميزات بناءً على متطلبات العمل وتصميمات UI/UX، مما يضمن التوافق مع كل من Android وiOS. صيانة الكود وتحسينه: صيانة وتحسين تطبيقات Flutter الحالية، والتأكد من تحديثها بأحدث إصدارات Flutter وDart. تحسين أداء التطبيق وتقليل أوقات تحميل التطبيق، مما يضمن التشغيل السلس على كل من أجهزة Android وiOS. تنفيذ واجهة المستخدم/تجربة المستخدم: تعاون مع مصممي UI/UX لترجمة نماذج التصميم والإطارات السلكية إلى كود Flutter عالي الجودة. تأكد من أن واجهة مستخدم التطبيق تلبي مواصفات التصميم وتوفر تجربة مستخدم سلسة على كل من Android وiOS. تكامل واجهة برمجة التطبيقات: دمج واجهات برمجة تطبيقات RESTful وخدمات الجهات الخارجية في تطبيقات Flutter. التعامل مع استرجاع البيانات وتخزينها وعرضها بطريقة سهلة الاستخدام، مما يضمن التوافق مع منصات Android وiOS. إدارة الدولة: تنفيذ حلول فعالة لإدارة الحالة باستخدام أدوات إدارة الحالة الخاصة بـ Flutter مثل Provider وBloc وRiverpod وما إلى ذلك. تأكد من أن حالة التطبيق متسقة ويمكن التحكم فيها عبر كل من Android وiOS. الاختبار والتصحيح: اكتب اختبارات الوحدة والأدوات والتكامل لضمان استقرار التطبيق وموثوقيته على كل من Android وiOS. تصحيح أخطاء التطبيق وحلها، بما في ذلك اختناقات الأداء والأخطاء الخاصة بكل نظام أساسي. التكامل والنشر المستمر: قم بإعداد وإدارة خطوط أنابيب CI/CD لأتمتة عمليات الإنشاء والاختبار والنشر. ضمان النشر السلس والفعال لتطبيقات Flutter على كل من متجر Google Play وApple App Store. التوافق عبر الأنظمة الأساسية: تأكد من أن التطبيقات تعمل بسلاسة على منصات Android وiOS. معالجة التحديات والاختلافات الخاصة بالنظام الأساسي لتوفير تجربة مستخدم متسقة عبر كلا النظامين الأساسيين. مراجعات الكود والتعاون: شارك في مراجعات الكود للحفاظ على جودة الكود ومشاركة المعرفة مع فريق التطوير. تعاون مع المطورين والمصممين ومديري المنتجات الآخرين لتقديم منتجات عالية الجودة تعمل بسلاسة على Android وiOS. مراقبة الأداء وتحسينه: مراقبة أداء التطبيق باستخدام أدوات مثل Firebase Performance Monitoring وSentry وما إلى ذلك. قم بتنفيذ التحسينات بناءً على مقاييس الأداء وتعليقات المستخدمين لكل من إصدارات Android وiOS من التطبيق. توثيق: الحفاظ على التوثيق الشامل لرمز التطبيق والهندسة المعمارية وعمليات التطوير. قم بكتابة وتحديث ملفات README ووثائق API وأدلة المستخدم حسب الحاجة، بما في ذلك الإرشادات المحددة لكل من Android وiOS. ميزة النماذج الأولية وإثبات المفاهيم: تطوير النماذج الأولية وتطبيقات إثبات المفهوم لاستكشاف الميزات والتقنيات الجديدة. تقديم النتائج والتوصيات إلى الفريق لإدراجها في خريطة طريق المنتج، مما يضمن الجدوى على كل من Android وiOS. التعلم والابتكار: ابق على اطلاع بأحدث الاتجاهات والتطورات في تطوير تطبيقات Flutter وتطبيقات الهاتف المحمول. قم بتجربة الأدوات والمكتبات والأطر الجديدة لتحسين عمليات التطوير وجودة التطبيقات بشكل مستمر لكل من Android وiOS. تفاعل العميل والدعم: التواصل مع العملاء لفهم متطلباتهم وتقديم الدعم الفني. اجمع التعليقات من العملاء والمستخدمين لتحسين التطبيق ومعالجة أي مشكلات، مما يضمن تجربة متسقة على نظامي Android وiOS.
مختبر اختراق تطبيقات الهاتف المحمول
-
Modern cloud computing
30/06/2023
-
11/06/2024
تقييم الضعف: إجراء تقييمات أمنية شاملة لتطبيقات الهاتف المحمول لتحديد نقاط الضعف والعيوب الأمنية. استخدم الأدوات الآلية والتقنيات اليدوية لتقييم الوضع الأمني ​​لتطبيقات الهاتف المحمول. اختبار الاختراق: إجراء اختبار اختراق متعمق لتطبيقات الهاتف المحمول لاستغلال نقاط الضعف المحددة. محاكاة الهجمات على تطبيقات الهاتف المحمول للكشف عن نقاط الضعف الأمنية المحتملة. تحليل الأمن: قم بتحليل الكود المصدري لتطبيقات الهاتف المحمول بحثًا عن الثغرات الأمنية باستخدام أدوات تحليل الكود الثابت. إجراء تحليل ديناميكي لتحديد نقاط الضعف في وقت التشغيل والسلوكيات غير الآمنة. اختبار أمان الشبكة: تقييم أمان اتصالات الشبكة التي تستخدمها تطبيقات الهاتف المحمول. اختبار نقاط الضعف في نقاط نهاية API ونقل البيانات وتفاعلات الخادم. تقييم أمن البيانات: تقييم أمان آليات تخزين البيانات داخل تطبيقات الهاتف المحمول. تأكد من تشفير البيانات الحساسة وتخزينها بشكل آمن على الجهاز وأثناء النقل. اختبار المصادقة والترخيص: اختبار فعالية آليات المصادقة، بما في ذلك المصادقة متعددة العوامل. تقييم ضوابط الترخيص لضمان إدارة الوصول المناسبة ومنع تصعيد الامتيازات. الهندسة العكسية: إجراء هندسة عكسية على تطبيقات الهاتف المحمول لفهم أعمالها الداخلية. حدد الأسرار المشفرة والمعلومات الحساسة والأبواب الخلفية المحتملة. تطوير الاستغلال: تطوير عمليات استغلال لإثبات المفهوم لنقاط الضعف المكتشفة. إظهار تأثير نقاط الضعف على أصحاب المصلحة من خلال تكرار سيناريوهات الهجوم المحتملة. التقارير الأمنية: توثيق نتائج اختبارات الاختراق في تقارير مفصلة. تقديم توصيات قابلة للتنفيذ لمعالجة نقاط الضعف المحددة. التعاون مع فرق التطوير: العمل بشكل وثيق مع مطوري تطبيقات الأجهزة المحمولة لتوصيل نتائج الأمان والمساعدة في جهود الإصلاح. تقديم إرشادات حول ممارسات الترميز الآمن وأفضل الممارسات لأمان تطبيقات الأجهزة المحمولة. الامتثال والالتزام بالمعايير: تأكد من أن تطبيقات الهاتف المحمول تتوافق مع المعايير واللوائح الأمنية ذات الصلة (على سبيل المثال، OWASP Mobile Top 10، الناتج المحلي الإجمالي). إجراء عمليات تدقيق أمنية للتحقق من الامتثال وتحديد مجالات التحسين. أدوات وتقنيات الأمن: استخدم مجموعة متنوعة من أدوات الأمان، مثل Burp Suite وOWASP ZAP وFrida وMobSF، لاختبار الاختراق وتقييمات الأمان. ابق على اطلاع بأحدث الأدوات والتقنيات والمنهجيات في مجال أمان تطبيقات الأجهزة المحمولة. التوعية والتدريب الأمني: تطوير وتقديم دورات تدريبية للمطورين وأصحاب المصلحة الآخرين حول أفضل ممارسات أمان تطبيقات الهاتف المحمول. تعزيز الوعي الأمني ​​في جميع أنحاء المنظمة. تحسن مستمر: التحسين المستمر لعمليات ومنهجيات اختبار الاختراق. ابق على اطلاع دائم بالتهديدات ونقاط الضعف والاتجاهات الأمنية الناشئة في النظام البيئي لتطبيقات الأجهزة المحمولة. دعم الاستجابة للحوادث: المساعدة في التحقيق والاستجابة للحوادث الأمنية التي تنطوي على تطبيقات الهاتف المحمول. توفير الخبرة في تحديد وتخفيف التهديدات المتعلقة بتطبيقات الهاتف المحمول أثناء الحوادث. تقييم المخاطر: إجراء تقييمات المخاطر لتقييم التأثير المحتمل لنقاط الضعف المحددة. تحديد أولويات جهود الإصلاح بناءً على مدى خطورة الثغرات الأمنية وتأثيرها المحتمل على الأعمال.
متخصص في أمان تطبيقات الويب
-
Modern cloud computing
11/06/2024
-
حتى الآن
تقييم الضعف: إجراء تقييمات أمنية منتظمة لتطبيقات الويب لتحديد نقاط الضعف باستخدام الأدوات الآلية والتقنيات اليدوية. قم بإجراء تحليل ثابت وديناميكي للكود للكشف عن العيوب الأمنية المحتملة. اختبار الاختراق: إجراء اختبار الاختراق لاستغلال نقاط الضعف المحددة وتقييم الوضع الأمني ​​للتطبيقات. توثيق النتائج والإبلاغ عنها، وتقديم توصيات قابلة للتنفيذ للعلاج. الاستجابة للحوادث الأمنية: التحقيق في الحوادث الأمنية والاستجابة لها، بما في ذلك خروقات البيانات والهجمات الضارة. تطوير وتنفيذ خطط وإجراءات الاستجابة للحوادث. تنفيذ أداة الأمان: نشر وإدارة أدوات الأمان مثل جدران حماية تطبيقات الويب (WAF)، وأنظمة كشف التسلل (IDS)، وأنظمة المعلومات الأمنية وإدارة الأحداث (SIEM). تكوين أدوات الأمان لتعزيز حماية تطبيقات الويب. ممارسات التطوير الآمنة: تعاون مع فرق التطوير لدمج الأمان في دورة حياة تطوير البرامج (SDLC). إجراء مراجعات لرمز الأمان وتقديم إرشادات حول ممارسات الترميز الآمن. السياسة الأمنية والامتثال: تطوير وتحديث وتنفيذ السياسات والمعايير الأمنية لضمان الامتثال للوائح الصناعة وأفضل الممارسات. إجراء عمليات تدقيق أمنية للتحقق من الالتزام بالسياسات والمعايير. نمذجة التهديدات وتقييم المخاطر: إجراء نمذجة التهديدات لتحديد التهديدات الأمنية المحتملة والتخفيف منها. إجراء تقييمات المخاطر لتقييم تأثير نقاط الضعف المحددة وتحديد أولويات جهود العلاج. التوعية والتدريب الأمني: تطوير وتقديم برامج التدريب الأمني ​​للمطورين وفرق ضمان الجودة وأصحاب المصلحة الآخرين. تعزيز الوعي الأمني ​​وأفضل الممارسات في جميع أنحاء المنظمة. المراقبة والتحليل الأمني: مراقبة تطبيقات الويب والبنية التحتية بحثًا عن الأنشطة المشبوهة والانتهاكات الأمنية المحتملة. تحليل سجلات الأمان والتنبيهات لاكتشاف التهديدات المحتملة والاستجابة لها. التعاون والتواصل: العمل بشكل وثيق مع فرق متعددة الوظائف، بما في ذلك DevOps وتكنولوجيا المعلومات والامتثال، لضمان دمج الأمان في جميع جوانب العمل. توصيل المخاطر والاستراتيجيات الأمنية إلى أصحاب المصلحة، بما في ذلك الإدارة والعملاء. الأمن السحابي: ضمان أمان تطبيقات الويب المستضافة في البيئات السحابية من خلال الاستفادة من أدوات الأمان السحابية الأصلية وأفضل الممارسات. تنفيذ ضوابط الأمان والمراقبة الخاصة بالخدمات السحابية والبنية التحتية. تحسن مستمر: ابق على اطلاع بأحدث اتجاهات الأمان ونقاط الضعف والتقنيات. التحسين المستمر لعمليات ومنهجيات الأمان للتكيف مع التهديدات المتطورة واحتياجات العمل.
مهارات:
Dart
Flutter
Java
Android
iOS Development
MySQL
Assembly
Mobile App Testing
Penetration Testing
Computer Security
C++ Programming
Git
GitHub
GitLab
PHP
Laravel
React.js
Typescript