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