نبذة عني

أنا يوسف، مطور Backend، وتطبيقات Cross-Platform و Native، أعمل في مجال تطوير التطبيقات منذ أكثر من 4 سنوات.

خدمات ال Backend التي أقدمها:

برمجة Backend باستخدام Node.JS و Node Express

ربط ال API مع قواعد بيانات SQL و No-SQL (MongoDB, MySQL)

تكامل مع وسائل التواصل الاجتماعي (Facebook, Twitter, LinkedIn... إلخ)

تكامل مع خدمات الطرف الثالث (AWS, Shopify, Stripe, MWS)

خدمات التطبيقات متعددة المنصات (Cross-Platform):

تطبيقات Flutter مكتوبة بلغة Dart

إدارة البيانات: Shared Preferences, sqflite, sembast, Cookiejar, mmkv_flutter

الشبكات: Dio, Flutter Downloader

أنماط البرمجة: Provider, BLoC, MobX, GetX

دمج إعلانات AdMob

تكامل مع TensorFlow Lite

تكامل مع Firebase

تكامل مع ال API

تنفيذ أي SDK

خدمات التطبيقات الأصلية (Native):

تطبيقات أندرويد مكتوبة بلغة Kotlin/Java

إدارة البيانات: Shared Preferences, DataStore, Sqlite

الشبكات: Http, Retrofit

أنماط البرمجة: Hilt, Dagger2

دمج إعلانات AdMob

تكامل مع TensorFlow Lite

تكامل مع Firebase

تكامل مع ال API

تنفيذ أي SDK

استراتيجية البرمجة:

كود نظيف، محسن، قوي، ومشروح بالتعليقات مع اتباع معايير تسمية احترافية

دعم تعدد اللغات

دعم الثيمات المختلفة

دعم الترجمة والتوطين (Localization & Internationalization)

تكامل مع ال API / خدمات الويب

مشاريعي الشخصية:

• Papyrus – تطبيق متعدد المنصات تم إنشاؤه باستخدام Flutter SDK يسمح للمستخدم بإضافة ملفات PDF و EPUB المحلية إلى مكتبته وقراءتها من التطبيق مع حفظ مكان التوقف. لاستخدام هذه الميزة اعتمدت على Hive لتخزين البيانات محليًا و Provider لتمرير المستودعات إلى ال ViewModels مع http لاستدعاءات ال API.

• GRABIT – تطبيق أندرويد يجلب الألعاب المجانية والمخفضة من 18 متجر مثل Steam و EpicGames... استخدمت Retrofit لاستدعاءات ال API و Firebase للتحليلات مع دمج AdMob للإعلانات. المشروع تم تطويره بهيكلية MVVM.

• RabbEdit – تطبيق أندرويد يسمح للمستخدم بتحرير مقاطع الفيديو مثل إضافة النصوص، قص الفيديو، أو تطبيق الفلاتر... إلخ. تم إنشاؤه باستخدام واجهات برمجة أندرويد منخفضة المستوى و OpenGL ES.

• Speedy DM – مدير تنزيلات لأندرويد مكتوب بلغة Kotlin يعتمد على Range Headers في طلبات HTTPS. يتيح للمستخدم بدء وإيقاف التنزيلات، وعند استئناف التنزيل يكمل التطبيق من حيث توقف. يستخدم DataStore لتخزين البيانات محليًا على الجهاز، و HttpsURLConnection للاتصال وبدء التنزيل مع Hilt لإدارة الاعتمادية (Dependency Injection).

إحصائيات

التقييمات  (0)
إكمال المشاريع
التسليم بالموعد
إعادة التوظيف
نجاح التواصلات
متوسط سرعة الرد يوم و 14 ساعة
تاريخ التسجيل
آخر تواجد منذ

توثيقات

البريد الإلكتروني رقم الجوال
الهوية الشخصية

أوسمة

  • مستخدم منذ 7 سنوات