هندسة حاسوب — السنة الأخيرة · تركيز على هندسة البرمجيات والباك إند

أركّز على هندسة الباك إند مع القدرة على بناء تطبيقات Full-stack متكاملة.

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

عني

تركيزي الأساسي على الباك إند، مع قدرة Full-stack عند بناء التطبيق كاملاً.

أبني مساري نحو أدوار هندسة البرمجيات والباك إند، مع اهتمام خاص بتدفق البيانات، التحقق، المصادقة، الاعتمادية، الاختبار، وبنية التطبيقات القابلة للصيانة.

أعمل أيضاً عبر الـ Full-stack عندما يحتاج المشروع ذلك. الواجهة جزء من تقديم تطبيق متكامل وسهل الاستخدام، لكنها ليست الاتجاه الرئيسي الذي أركز عليه.

كيف أتعامل مع العمل

  • أبدأ ببنية واضحة قبل إضافة التعقيد البصري.
  • أراعي المحتوى، المكونات، الإتاحة، والأداء منذ البداية.
  • أبني على مراحل مركزة حتى يمكن مراجعة كل تغيير وتحسينه.

المشاريع

أعمال مختارة بنطاق واضح ونتائج صادقة.

مكان مركّز لعرض المشاريع من حيث المشكلة، التقنيات، قرارات التنفيذ، وما تم تعلمه.

مكتملمميز

واصل فلسطين

مشروع باك إند جامعي جماعي لذكاء التنقل في فلسطين مع APIs بإصدار محدد لنقاط التفتيش والحوادث والبلاغات والتنبيهات وتقدير المسارات. تركزت مساهمتي الموثقة على منطق المسارات واعتمادية التوجيه الخارجي.

أبرز نقاط المشروع

  • مشروع جماعي: REST API مبني بوحدات NestJS/TypeScript مع PostgreSQL وTypeORM وJWT والتحقق والتكاملات الخارجية.
  • مساهمتي: تقدير المسار باستخدام أنماط الرحلة ونقاط التفتيش القريبة والحوادث الموثقة والمناطق المطلوب تجنبها.
  • مساهمتي: تكامل OpenRouteService مع caching وtimeouts قابلة للإعداد وإعدادات من متغيرات البيئة وبديل محلي عند فشل الخدمة.
  • يتضمن العمل الهندسي للفريق توثيق Swagger/OpenAPI واختبارات آلية واختبارات أداء باستخدام k6.
  • NestJS
  • TypeScript
  • PostgreSQL
  • TypeORM
  • JWT
  • Swagger / OpenAPI
  • Docker
مكتملمميز

قالب متجر ملابس إلكتروني

قالب متجر ملابس Full-stack ثنائي اللغة بنيته بشكل مستقل، مع فرض منطق الطلب والأسعار ومخزون المتغيرات واستعلامات الكتالوج وقواعد الإدارة على السيرفر.

أبرز نقاط المشروع

  • Checkout داخل transaction يعيد حساب الأسعار، يحجز مخزون المتغيرات، يحفظ بيانات الشراء، ويستخدم idempotency لتجنب تكرار الطلبات.
  • المقاسات والألوان ممثلة كمتغيرات حقيقية في قاعدة البيانات مع مفاتيح موحدة وفريدة ومخزون لكل متغير.
  • البحث والتصفية حسب التصنيف والـ pagination المحدود تعمل على السيرفر بدلاً من تحميل الكتالوج كاملاً في المتصفح.
  • جلسات Better Auth وصلاحيات الأدمن وفحوصات same-origin وتحديد المعدل الاختياري عبر Redis والاختبارات الآلية تحمي التدفقات المهمة.
  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Better Auth
  • Zod
  • Vitest
  • Playwright

إجراءات المشروع

نسخة تجريبية مستضافة على Render؛ قد يختلف توفرها من وقت لآخر.

بيانات تجريبية فقط؛ لا يتم عرض بيانات عملاء حقيقية.

المهارات

مهارات تركز على الباك إند ومدعومة بمشاريع حقيقية.

نظرة مركزة على التقنيات والممارسات الهندسية التي استخدمتها في الباك إند، البيانات، الواجهة، والاختبار.

الباك إند وواجهات API

تطوير على جانب السيرفر مطبّق في مشاريع باك إند وFull-stack، مع تركيز على واجهات API، التحقق، المصادقة، ومنطق الأعمال.

  • TypeScript / Node.js
  • NestJS
  • Next.js server routes
  • REST APIs
  • Authentication & authorization
  • Validation
  • Transactional business logic

قواعد البيانات ونمذجة البيانات

عمل على البيانات العلائقية في باك إند المشاريع، ويشمل تصميم المخططات، استخدام ORM، العلاقات، القيود، والاستعلام من جانب السيرفر.

  • PostgreSQL
  • Prisma ORM
  • TypeORM
  • Relational data modeling
  • Server-side querying & pagination

الواجهة الأمامية

أدوات واجهة أمامية أستخدمها لبناء واجهات متجاوبة وقابلة للوصول ضمن عملي على تطبيقات Full-stack.

  • React
  • Next.js App Router
  • TypeScript
  • Tailwind CSS
  • Responsive layouts
  • Semantic HTML
  • English / Arabic & RTL

أدوات الهندسة والاختبار والبنية التحتية

أدوات وممارسات أستخدمها لإبقاء تغييرات المشاريع قابلة للاختبار والمراجعة والصيانة دون المبالغة في خبرة البنية التحتية.

  • Git & GitHub
  • ESLint
  • TypeScript type checking
  • Vitest
  • Playwright
  • GitHub Actions CI

تركيز مقصود

أبقي هذه القائمة مركزة على مهارات أستطيع إثباتها من خلال مشاريع حقيقية. دراسات المشاريع توضح كيف تم استخدام هذه الأدوات في سياق عملي.

التعليم

هندسة الحاسوب مع توجه نحو هندسة البرمجيات والباك إند.

نظرة مختصرة على خلفيتي الأكاديمية الحالية، مع إبقاء المشاريع أعلاه كالدليل العملي الأهم.

درجة البكالوريوس في هندسة الحاسوب

جامعة النجاح الوطنية

طالب في السنة الأخيرة

سياق أكاديمي ذو صلة

  • هندسة البرمجيات المتقدمة · ربيع 2026

الشهادات وورش العمل

محطات تعلم تدعم عملي على المشاريع.

سجل مختصر للتعلم المكتمل والجاري، يدعم المشاريع العملية المعروضة أعلاه.

دورةمكتمل

برنامج Front End Web Developer Nanodegree

Udacity

يونيو 2025

شهادة إكمال برنامج Nanodegree مركّز على تطوير واجهات الويب.

دورةقيد التعلّم

دورة The Complete Full-Stack Web Development Bootcamp

Udemy / Dr. Angela Yu

أكثر من 62 ساعة

أعمل حالياً على دورة تطوير ويب Full-Stack مبنية على مشاريع عملية، وتغطي أساسيات الواجهة الأمامية وReact وNode.js وExpress وPostgreSQL والتوثيق وAPIs وأساسيات النشر وطريقة عمل المطورين الحديثة.

دورةمكتمل

دورة تدريب Arduino

IEEE جامعة النجاح الوطنية / مجتمع RAS

سبتمبر 2025 · 42 ساعة تدريبية

إكمال دورة Arduino عملية مرتبطة بأساسيات الإلكترونيات والأنظمة المدمجة.

ورشة عملمكتمل

شهادات ورش عمل RASCadia Bootcamp

IEEE RAS

سبتمبر–أكتوبر 2025 · 4 شهادات ورش عمل

مجموعة ورش من نفس المعسكر، تم جمعها في بطاقة واحدة حتى يبقى القسم مرتباً مع توضيح المواضيع التي تم تغطيتها.

تواصل

منفتح على فرص هندسة برمجيات للمستوى المبتدئ وتعاون تقني هادف.

أهتم خصوصاً بأدوار الباك إند وFull-stack، وفرص التدريب والتخرج، إضافة إلى التعاون في مشاريع برمجية ذات تحديات تقنية واضحة.

أسباب مناسبة للتواصل

  • أدوار هندسة برمجيات وباك إند للمستوى المبتدئ
  • فرص Full-stack والتدريب والفرص المخصصة للخريجين
  • التعاون في مشاريع برمجية ذات قيمة تقنية واضحة