نبذة عني

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

تفضل بزيارة مدونتي

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

آراء العملاء

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

إحصائيات

معدل التوظيف
التقييمات  (15)
معدل إكمال المشاريع
معدل إعادة التوظيف
معدل التسليم بالموعد
متوسط سرعة الرد يوم و 3 ساعات
المشاريع المكتملة 17
تاريخ التسجيل
آخر تواجد منذ

توثيقات

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

أوسمة

  • معدل إكمال مشاريع ممتاز
  • مستقل ملتزم