محمد فواز عرابي

محمد فواز عرابي

  • مستقل
  • برمجة، تطوير وبناء المواقع والتطبيقات
  • سوريا

نبذة عني

مطوّر تطبيقات ويب غير تقليدي

تفضل بزيارة مدونتي
forabi[dot]net

أجيد ما يلي:
HTML/JavaScript/CSS
Node.js وExpress
REST APIs
GraphQL APIs
قواعد بيانات MongoDB وMySQL وPostgreSQL
React/Redux
RxJS
TypeScript
JavaScript/ES2016+/Babel
Webpack
Gulp.js
Sass/Less/PostCSS
Angular

Test-driven development
Unit tests
Integration tests
End-to-end tests
Continuous integration/Continuous deployment
Karma/Selenium + SauceLabs/Travis CI/Circle CI
Mocha/Chai/Expect
Jest

Version control with git and GitHub/GitLab/BitBucket
أستخدم git بشكل شبه يومي لإدارة مشاريعي ومدونتي، متضمّنا ما يلي:
Basic concepts: architecture, unidirectional graph, objects, HEAD, working tree, staging vs commiting
Basic commands: clone, commit, push, pull, diff
Branching and merging
Handling conflicts
Rebasing commits
Cherry-picking commits to apply on top of another branch
Managing remotes

كتبت عشرات المقالات لأكاديمية حسوب
سجلت نحو ١٠ ساعات فيديو ضمن دورة لتطوير الويب لأكاديمية حسوب مع برمجة المشروع وإعداد المنهاج متضمّنا برمجة واجهة متجر إلكتروني متجاوب (responsive) باستخدام Bootstrap 3 مع ملاءمته للعربية وGulp.js وSass وjQuery وشرح git وGitHub.

حائز على شهادة MongoDB for JS Developers

Mobile-first approach
Responsive design تصميم المواقع المستجيبة بحسب قياس الشاشة باستخدام Bootstrap

خبير في تحسين أداء تطبيقات الويب (Web App Performance) من حيث:
Delivery: minifcation, concatenation, caching
Deployment: HTTP/2/Nginx
Image optimization
Runtime performance (JavaScript/Paint/Layout/Style recalculation) (مهتمّ بشكل خاصّ بأداء JavaScript في المتصفّحات وأتقن استعمال Chrome DevTools وFirefox Developer Tools لفحص الأداء وتتبع سبب مشاكل low FPS)
Jank elimination
Service Worker implementation
Offline-first approach
Cache Control optimization

لدي خبرة متوسطة في تحسين قابلية استخدام المواقع User Experience
قمت بترجمة كتاب عن تصميم قابلية الاستخدام لأكاديمية حسوب

لدي خبرة جيدة في فحص وتحسين قابلية الوصول لمواقع الويب Accessibility لتحسين إمكانية استخدامها من قبل المكفوفين وضعاف البصر وذوي الاحتياجات الخاصة (a11y)

لدي خبرة ممتازة في توفير تطبيقات مواقع الويب بعدة لغات
Internationalization (i18n)
Localization (l10n)
باستخدام مكتبات مثل React Intl
متضمنًا توفير نسخة خاصة من الواجهة بتخطيط من اليمين لليسار للغة العربية واللغات المكتوبة من اليمين إلى اليسار (RTL layouts)
بما في ذلك Bootstrap 3/4

مهتم بأمان المواقع (Website security) ولدي خبرة جيدة في أساسيات الأمان على Backend مثل:
* Hashing passwords with a cryptographically secure hashing algorithm
* Storing salts with passwords to prevent dictionary attacks
* Asymmetric cryptography (RSA)
* Symmetric cryptography (AES)
* Mitigating CSRF Attacks
* Mitigating XSS Attacks with sanitization and escaping
* Mitigating SQL injections with prepared SQL statements and input validation
* Basic authentication and authorization concepts
* Session handling
* Cookies
* JWT
* Implementing CORS
* Implementing Content Security Policy
* Implementing HTTPS
* Implementing HSTS and Public-key pinning
* Using the Web Cryptography API to implement end-to-end encryption inside the browser: generate keys, encrypt and decrypt data and derive keys

مستخدم لـLinux منذ نحو ١٠ سنوات ومجيد للطرفية وإدارة الحزم على عدة توزيعات مثل Ubuntu وFedora وحاليًّا مستقر على Arch.

مُتقن للغة الإنكليزيّة وقمت بإنجاز العديد من مشاريع الترجمة الطبية والتقنية العامة والمتعلقة بالبرمجة وتطوير الويب.

قارئ/مشاهد نهم لكل ما يتعلق بعلوم الحاسوب من كتب ومقالات ومطلع على أحدث أخبار لغات البرمجة عامة وتطوير الويب خاصة وبالتحديد الأداء والأمان وعلم التشفير Cryptography ومتابع لأبرز مطوري الويب من Google وFacebook وحول العالم.

من بين القراء الـ١٪ الأكثر قراءة على Pocket لعام ٢٠١٤
من بين القراء الـ٥٪ الأكثر قراءة على Pocket لعام ٢٠١٦

التقييمات

الاحترافية بالتعامل
 5.0
التواصل والمتابعة
 5.0
جودة العمل المسلّم
 5.0
الخبرة بمجال المشروع
 5.0
التعامل معه مرّة أخرى
 5.0

آراء العملاء

طلال Talal mestadts
  • السعودية
على مشروع تقييم موقع إلكتروني
الاحترافية بالتعامل
 5.0
التواصل والمتابعة
 5.0
جودة العمل المسلّم
 5.0
الخبرة بمجال المشروع
 5.0
التعامل معه مرّة أخرى
 5.0

الأخ محمد للأمانة مميز جدا في تواصله وتمكنه من المعلومات اللازمة لإنهاء المشروع ومبادر في طرح ما يفيد من باب خبرته وتجربته. تجربة كانت مميزة وبالتأكيد لن تكون الأخيرة.

أحمد الخواجة elkhawajah
  • برمجة، تطوير وبناء المواقع والتطبيقات
  • الأردن
تقييم على مشروع خاص
الاحترافية بالتعامل
 5.0
التواصل والمتابعة
 5.0
جودة العمل المسلّم
 5.0
الخبرة بمجال المشروع
 5.0
التعامل معه مرّة أخرى
 5.0

محمد شاب مبدع وسأتعامل معه في مشاريع مستقبلية.

Ahmed Badreldin ahmbadreldin
  • أمور أخرى
  • مصر
تقييم على مشروع خاص
الاحترافية بالتعامل
 5.0
التواصل والمتابعة
 5.0
جودة العمل المسلّم
 5.0
الخبرة بمجال المشروع
 5.0
التعامل معه مرّة أخرى
 5.0
أحمد الخواجة elkhawajah
  • برمجة، تطوير وبناء المواقع والتطبيقات
  • الأردن
تقييم على مشروع خاص
الاحترافية بالتعامل
 5.0
التواصل والمتابعة
 5.0
جودة العمل المسلّم
 5.0
الخبرة بمجال المشروع
 5.0
التعامل معه مرّة أخرى
 5.0

محمد أبدع في المشروع، أنجزه بإحترافيه وسرعه.

أكاديمية حسوب ybenali
  • برمجة، تطوير وبناء المواقع والتطبيقات
  • المملكة المتحدة
تقييم على مشروع خاص
الاحترافية بالتعامل
 5.0
التواصل والمتابعة
 5.0
جودة العمل المسلّم
 5.0
الخبرة بمجال المشروع
 5.0
التعامل معه مرّة أخرى
 5.0
أكاديمية حسوب ybenali
  • برمجة، تطوير وبناء المواقع والتطبيقات
  • المملكة المتحدة
تقييم على مشروع خاص
الاحترافية بالتعامل
 5.0
التواصل والمتابعة
 5.0
جودة العمل المسلّم
 5.0
الخبرة بمجال المشروع
 5.0
التعامل معه مرّة أخرى
 5.0
أكاديمية حسوب ybenali
  • برمجة، تطوير وبناء المواقع والتطبيقات
  • المملكة المتحدة
تقييم على مشروع خاص
الاحترافية بالتعامل
 5.0
التواصل والمتابعة
 5.0
جودة العمل المسلّم
 5.0
الخبرة بمجال المشروع
 5.0
التعامل معه مرّة أخرى
 5.0
أكاديمية حسوب ybenali
  • برمجة، تطوير وبناء المواقع والتطبيقات
  • المملكة المتحدة
تقييم على مشروع خاص
الاحترافية بالتعامل
 5.0
التواصل والمتابعة
 5.0
جودة العمل المسلّم
 5.0
الخبرة بمجال المشروع
 5.0
التعامل معه مرّة أخرى
 5.0
أكاديمية حسوب ybenali
  • برمجة، تطوير وبناء المواقع والتطبيقات
  • المملكة المتحدة
تقييم على مشروع خاص
الاحترافية بالتعامل
 5.0
التواصل والمتابعة
 5.0
جودة العمل المسلّم
 5.0
الخبرة بمجال المشروع
 5.0
التعامل معه مرّة أخرى
 5.0
أكاديمية حسوب ybenali
  • برمجة، تطوير وبناء المواقع والتطبيقات
  • المملكة المتحدة
تقييم على مشروع خاص
الاحترافية بالتعامل
 5.0
التواصل والمتابعة
 5.0
جودة العمل المسلّم
 5.0
الخبرة بمجال المشروع
 5.0
التعامل معه مرّة أخرى
 5.0

العروض

لا توجد أي أعمال.

إحصائيات

التقييمات  5.0
معدل اكمال المشاريع 94.44%
متوسط سرعة الرد 3 ساعات و 6 دقائق
المشاريع المكتملة 17
مشاريع يعمل عليها 1
تاريخ التسجيل
آخر تواجد منذ