مرحباً! أنا طارق المحمد، مهندس معلوماتية ومختص في تطوير تطبيقات الهاتف المحمول بواسطة Flutter شغوف وذو خبرة، أكرس نفسي لإنشاء تطبيقات جوال عالية الجودة تركز على المستخدم.
 
بفضل خبرتي المتراكمة في تطوير البرمجيات، أتخصص في Flutter لبناء تطبيقات متعددة المنصات توفر تجارب مستخدم سلسة. لقد زودتني خبرتي في تطوير الجوال بالمهارات اللازمة لمواجهة التحديات المعقدة وتقديم حلول فعّالة.
 
ما أقدمه:
- خبرة في Flutter وDart: إتقان تطوير تطبيقات جوال ديناميكية وسريعة الاستجابة لكل من منصتي Android وiOS.
- ممارسات الكود النظيف: ملتزم بكتابة أكواد قابلة للصيانة والتوسع، مما يضمن النجاح على المدى الطويل وسهولة التعاون.
- أنماط البنية: ماهر في تطبيق أنماط بنية مختلفة مثل MVC وMVP وMVVM للحفاظ على بنية أكواد نظيفة وفعالة.
 
تصميم واجهة المستخدم/تجربة المستخدم: فهم قوي لمبادئ تصميم واجهة المستخدم وتجربة المستخدم لإنشاء تطبيقات بديهية وجذابة بصريًا.
- إدارة الحالة: خبرة في تقنيات إدارة الحالة، بما في ذلك Provider, Bloc وRiverpod لإدارة حالة التطبيق بفعالية.
- تكامل الواجهة الخلفية: خبرة في دمج التطبيقات مع واجهات برمجة تطبيقات RESTful، وFirebase، وSQLite، وخدمات الواجهة الخلفية الأخرى.
- التحكم في الإصدارات: إجادة استخدام Git وأنظمة التحكم في الإصدارات، مما يضمن تعاونًا سلسًا وإدارةً سلسة للأكواد البرمجية.
- أبرز الإنجازات المهنية:
طورتُ الكثير من تطبيقات Flutter عالية الأداء في مختلف القطاعات.
أدرتُ بنجاح مشاريع من الفكرة إلى النشر، مع ضمان التسليم في الوقت المحدد وجودة المخرجات.
تعاونتُ مع فرق متعددة الوظائف لتصميم وتطوير وإطلاق حلول جوال مبتكرة.
أتعلم باستمرار وأتكيف مع التقنيات الجديدة واتجاهات الصناعة للبقاء في الطليعة في هذا المجال.
هيا نتواصل!
يسعدني دائمًا التواصل مع زملائي المطورين، وعشاق التكنولوجيا، والمتعاونين المحتملين. إذا كنت تبحث عن مطور Flutter متخصص لتجسيد أفكار تطبيقك، فلا تتردد في التواصل معنا. لنبتكر معًا شيئًا استثنائيًا!
Flutter & Dart
RESTful APIs and JSON
Git and Version Control
Firebase & Supabase
State Management (Bloc, Riverpod, GetX)
Architecture Patterns (MVC, MVP, MVVM)
Clean Code & OOP Principles
Shared Preferences & Hive
- تطبيق الأخبار (News Application)
تطبيق أخبار يوفر للمستخدمين أحدث الأخبار من جميع أنحاء العالم. يتيح للمستخدمين تسجيل الدخول، تصفح الأخبار المختلفة، والبحث عن الأخبار التي يرغبون فيها.
الوصف: تم بناء التطبيق باستخدام معمارية MVVM وإدارة الحالة باستخدام Bloc مع الالتزام بمبادئ Clean Code لضمان كود نظيف وقابل للصيانة.
التقنيات المستخدمة: Flutter، Dart، Bloc، MVVM، newsApi.
 
- تطبيق الملاحظات (Note Application)
يتيح هذا التطبيق للمستخدمين تسجيل الدخول وإضافة، تعديل، أو حذف الملاحظات المختلفة.
الوصف: تم بناء التطبيق باستخدام معمارية MVVM وإدارة الحالة باستخدام Riverpod، وتم استخدام Supabase كقاعدة بيانات لتخزين، تعديل، وحذف الملاحظات مع الحفاظ على كود نظيف ومنظم.
التقنيات المستخدمة: Flutter، Dart، Riverpod، MVVM، Supabase.
 
- تطبيق المحادثات الفورية (Real-Time Chat Application)
تطبيق محادثات فورية مطور لنظام Android باستخدام Flutter، يتيح للمستخدمين التواصل الفوري مع أداء سلس وواجهة مستخدم متجاوبة.
الوصف: يدعم التطبيق الرسائل الجماعية ويوفر مصادقة مستخدم آمنة باستخدام Firebase Authentication. تم تفعيل المحادثات الفورية باستخدام Firestore لمزامنة البيانات بكفاءة في الوقت الحقيقي.
التقنيات المستخدمة: Flutter، Dart، Firebase Authentication، Firestore.
 
- تطبيق النماذج (Forms Application)
تطبيق يقدم نماذج مصممة وفق احتياجات المستخدمين، حيث يمكنهم الإجابة على النماذج والحصول على مكافآت.
الوصف: تم بناء التطبيق باستخدام معمارية MVVM وإدارة الحالة باستخدام Riverpod، كما تم استخدام Supabase كقاعدة بيانات، مع تطبيق Flutter Local Notifications لإشعارات المستخدم.
التقنيات المستخدمة: Flutter، Dart، Riverpod، MVVM، Supabase، Flutter Local Notification.
وتجدون كافة الاعمال في الرابط https://github.com/TarekSrheed
خلال هذا التدريب الذي استمر لمدة ستة اشهر، تم التركيز على بناء تطبيقات بواجهات مستخدم متجاوبة وسهلة الاستخدام. تعلمنا مبادئ Clean Code، معمارية Clean Architecture، واستخدام Firebase وSupabase في تطوير التطبيقات الكبيرة. كما تم استعراض العديد من التقنيات المفيدة الأخرى التي تساهم في تطوير تطبيقات عالية الجودة.
عملت لمدة سنتان كمسؤول عن إدخال أنواع مختلفة من البيانات، بما في ذلك النصوص، المعادلات الكيميائية والرياضية، والصور، بالإضافة إلى إدخال المسائل الرياضية وأكواد البرمجة.
قدمت دورات تدريبية متخصصة في شهادة ICDL (الرخصة الدولية لقيادة الحاسوب) في المركز الثقافي، حيث قمت بتدريب المشاركين على مهارات الحاسوب الأساسية والمعرفة التقنية اللازمة للحصول على الشهادة.
خلال دراستي في قسم هندسة الحاسوب، اكتسبت خبرة واسعة في مجموعة متنوعة من لغات البرمجة بما في ذلك Python، C++، C#، HTML، وCSS. درست الخوارزميات وهياكل البيانات، بالإضافة إلى تطوير مهاراتي في بناء قواعد البيانات.
 
تعمقت في فهم كيفية معالجة الحواسيب للبيانات وكيفية تعاملها مع المعلومات، كما قمت بدراسة الشبكات والاتصالات، واكتسبت معرفة شاملة في الدوائر الإلكترونية وكيفية التعامل معها.