دراسة حالة · الصناعة والخدمات اللوجستية

Renault: تطوير تطبيق لوجستي قائم باستخدام Java

تجمع مهمتي كقائد تقني على LI2A بين تطوير تطبيق لوجستي قائم باستخدام Java، وقيادة فريقين في فرنسا والهند بمنهجيات أجايل، والمشاركة في أعمال الانتقال من Oracle إلى بحيرة البيانات.

01 · السياق

فهم النظام واحتياجات العمل قبل تطويره

LI2A نظام للخدمات اللوجستية والتخزين والتوزيع. تركز مهمتي على تطوير هذا التطبيق القائم ضمن بيئة Java وSpring وStruts وOracle.

في هذا النوع من المشاريع، لا يقتصر التطوير على إضافة الشيفرة، بل يجب أن ينسجم مع النظام القائم وطريقة عمله. لذلك ينبغي أن تبقى مراحل التحليل والاختيارات التقنية والتسليم مترابطة.

02 · مساهمتي

من تحليل النظام القائم إلى التطوير

التحليل والتصميم

فهم التطبيق واحتياجات تطويره، ثم المساهمة في التحليل وتصميم الحلول.

الربط بين التصميم المعماري والشيفرة

المساهمة في القرارات المعمارية وتنفيذ التطويرات ضمن منظومة Java القائمة، مع البقاء قريباً من التنفيذ الفعلي.

مواكبة التسليم

مواكبة تطوير النظام وممارسات التكامل والتسليم المستمرين باستخدام Maven وGitLab CI/CD.

03 · القيادة والعمل بمنهجيات أجايل

فريقان بأسلوبين لتنظيم العمل

أقود فريقين ضمن سياق دولي. يعمل الفريق في الهند بدورات Sprint، بينما يعتمد الفريق في فرنسا أسلوب Kanban. ويجمع دوري بين المساهمة التقنية وقيادة فرق تعمل بمنهجيات أجايل.

الهند · العمل بدورات Sprint

إدارة الفريق في الهند ضمن تنظيم أجايل قائم على دورات Sprint.

فرنسا · سير العمل بأسلوب Kanban

إدارة الفريق في فرنسا بأسلوب Kanban لتنظيم سير العمل ومتابعته.

04 · تطوير منظومة البيانات

المساهمة في الانتقال من Oracle إلى بحيرة البيانات

أشارك كل أسبوع في اجتماعات فريق بحيرة البيانات، المنظّمة وفق دورات Sprint، ضمن مشروع الانتقال من Oracle إلى BigQuery.

أساهم في إعداد عقود الربط بين التطبيقات (CLA) على Confluence. توثّق هذه المستندات الجداول المعنية وبنيتها والحقول المطلوب نقلها، إضافة إلى مواعيد التحميل وتواتره: كل ساعة أو يومياً أو أسبوعياً.

تشكّل مستندات CLA مرجعاً لفريق بحيرة البيانات لتغذية طبقة RAW في BigQuery. ثم تُجهّز البيانات لطبقة Gold وفق احتياجات العمل.

05 · التقنيات والأدوات

تقنيات التطبيق وبيئة العمل

  • Java
  • Spring
  • Struts
  • Oracle
  • Maven
  • GitLab CI/CD

هذه التقنيات تخص LI2A. تشمل خبراتي الأخرى أيضاً Angular وSpring Boot وبيئات أخرى، ويمكن الاطلاع عليها في صفحة الخبرات التقنية وفي سيرتي الذاتية.

الاطلاع على خبراتي التقنية وسيرتي الذاتية

التعاون والمتابعة

  • Jira
  • Confluence
  • ServiceNow

البيانات وتنسيق المهام

  • BigQuery
  • Airflow

الوصول إلى البيئات وإدارة الأسرار

  • Citrix
  • Wallix
  • Bastion / tunnelling
  • Vault

المساعدة بالذكاء الاصطناعي التوليدي

  • GenAI
  • GitHub Copilot

06 · لمشروعك

لديك تطبيق قائم وفريق عمل وقيود يجب مراعاتها؟

تجمع هذه المهمة بين تطوير Java وقيادة فرق دولية والمشاركة في تطوير منصة البيانات. يمكنك الاستعانة بي لتعزيز فريقك التقني ومواكبة تطوير تطبيق أعمال ضمن بيئة معقدة.

لنناقش تطبيقك