إن كنتَ تبحث عن مبرمج يُنفّذ ما يُطلب منه فحسب، فستجد الكثيرين.
أمّا إن كنتَ تبحث عن مهندس Backend يُصمّم أنظمة متينة، قابلة للتوسّع، وقادرة على الصمود تحت الضغط الحقيقي، فأنا ضالّتك.
أنا إبراهيم مشاقي، مهندس Full-Stack، أُتقن بناء أنظمة خلفية (Backend) قوية باستخدام NestJS وFlutter، وأنطلق في كل سطر برمجي من مبادئ Clean Code وSOLID، إيمانًا مني بأنّ الجودة تُبنى من الأساس لا تُضاف لاحقًا.
أبرز أعمالي:
FarmCare
تطبيق متكامل لإدارة المزارع، منشور على متجر Google Play، مبنيّ على منظومة عمل ثلاثية تجمع المزارع والطبيب البيطري والمشرف الإداري في بيئة واحدة متناغمة.
حقّق هذا المشروع:
أكثر من 50 عملية تنزيل فعلية على المتجر
اعتمادًا رسميًا من حديقة النجاح للابتكار (An-Najah Innovation Garden) كمشروع مدعوم
بنية برمجية شاملة تضمّ أكثر من 20 شاشة وأكثر من 15 ميزة جوهرية
خبرة على مستوى الأنظمة المتكاملة:
تصميم واجهات برمجية (APIs) باستخدام NestJS وPostgreSQL، ضمن معمارية طبقات صارمة (Layered Architecture)
بناء أنظمة مصادقة آمنة قائمة على JWT بآلية Access وRefresh Tokens (في مشروعي Enterprise Task Management وHopeConnect)
تطوير نظام اتصال قائم على بروتوكول TCP/IP بلغة Java، قادر على معالجة اتصالات متزامنة متعددة (Multithreading)
دمج أنظمة مدمجة (Embedded Systems) ك Raspberry Pi وArduino Mega وPIC18 مع خادم مركزي لتحقيق أتمتة كاملة (Smart Germination System)
توثيق الواجهات البرمجية عبر Swagger، واختبارها بدقة باستخدام Jest وPostman قبل أي عملية نشر
أنا لا أبني واجهة برمجية فحسب،
بل أبني نظامًا:
منظّمًا بطبقات واضحة المعالم (Controllers, Services, Repositories)
موثّقًا ومختبرًا بعناية قبل وصوله إلى مرحلة الإنتاج
قابلًا للنمو والتوسّع دون الحاجة لإعادة بنائه من جديد
قائمًا على أساس أمني متين، يشمل JWT وRefresh Tokens وإدارة الصلاحيات
بإمكاني أن أبني لك:
واجهات برمجية خلفية متكاملة باستخدام NestJS أو Express.js
تطبيقات جوّالة باستخدام Flutter (بنمط Bloc/Cubit) مرتبطة مباشرة بالخلفية البرمجية
أنظمة مصادقة وصلاحيات آمنة ومحكمة
أنظمة إنترنت الأشياء (IoT) تدمج العتاد الصلب مع خادم مركزي
قواعد بيانات مصمَّمة بعناية منذ اللحظة الأولى (PostgreSQL / MySQL / MongoDB)
فلسفتي في التفكير:
ما هي المعمارية الأنسب لهذا النوع من المشاريع؟
أين ستظهر المشكلات إن نما هذا المشروع عشرة أضعاف حجمه الحالي؟
كيف نوثّق ونختبر بدقة قبل التسليم؟
كيف نبني واجهة برمجية نظيفة لا تحتاج لإعادة كتابتها بعد أسابيع قليلة؟
منهجيتي في العمل:
تحليل المتطلبات وتقسيم المشروع إلى مراحل واضحة
بناء المعمارية البرمجية قبل الشروع في الكتابة
الالتزام الصارم بالمواعيد، مع تحديثات دورية مستمرة
توثيق واضح ودقيق لكل واجهة برمجية أو نظام أُسلّمه
إن كنتَ تبحث عن تنفيذ اعتيادي، فستجده لدى كثيرين.
أمّا إن كنتَ تبحث عن Backend يُبنى بعقلية هندسية تستشرف التوسّع والأمان والاستمرارية منذ السطر الأول، فلنبدأ معًا.