تقديم
• طوّرت ميزات خلفية باستخدام Java وSpring Boot وJDBC وHibernate لوحدات إدارة العقود والشحنات والفواتير، مع تنفيذ منطق الأعمال وعمليات قواعد البيانات.
• صمّمت ونفّذت واجهات RESTful API، وأسهمت في تطبيقات قائمة على الخدمات المصغّرة لدعم العمليات الأساسية وتكامل الأنظمة.
• طوّرت وصنت قوالب طباعة العقود والشحنات والفواتير باستخدام Thymeleaf، مع دمج البيانات الديناميكية من الخدمات الخلفية.
• أنشأت وصنت حالات اختبار الوحدات باستخدام JUnit 5 وMockito لتحسين جودة الشيفرة واستقرار التطبيق وتغطية اختبارات الانحدار.
• شاركت في ترحيل قاعدة البيانات من MSSQL إلى PostgreSQL، بما في ذلك تحديث المخططات وتعديل الاستعلامات وترحيل الإجراءات المخزّنة والتحقق من صحة البيانات.
• ساعدت في تصحيح الأخطاء وتحسين الأداء وإعادة هيكلة الشيفرة لتعزيز قابلية صيانة التطبيق وتوسّعه وأدائه العام.
المشروع: OPERA PSP Migration
• أضفت وظائف تسجيل للسجلات لالتقاط المعلومات المهمة، مما حسّن كفاءة تحديد المشكلات وتصحيحها.
• عالجت مشكلات ترحيل Hibernate، لضمان استقرار وظائف ORM بعد الترحيل.
• نقلت وظيفة تسجيل الدخول من اسم المستخدم وكلمة المرور الأساسيين إلى المصادقة الموحدة (SSO)، مما عزّز الأمان وتجربة المستخدم.
• رحّلت تخزين التقارير من الخوادم المحلية إلى خدمات حاويات AWS S3، مما حسّن قابلية التوسع وخفّض تكاليف البنية التحتية.
• تحققت من روابط البيانات الواردة والصادرة إلى طبقة بيانات OPERA وصادقت عليها، لضمان سلامة البيانات بين الخدمات.


