MA مجتبى المدن النسخة المبسّطة ← English

مهندس حاسب آلي · المنطقة الشرقية، السعودية

أبني البرمجيات والعتاد الذي تقوم عليه.

معالج 32 بت وصّلته في لوجيزم ثم أعدت بناءه بخط أنابيب. خوارزمية أي إي إس كآلة حالات كتبتُ إشاراتها بيدي في فيريلوج. جدولة مهام لحظية على متحكم إي إس بي 32، وسجل العهد المبني على جانغو وبوستجريس الذي تعمل عليه شركتي اليوم. كل سطر في الجدول أدناه يذكر ما يثبته، وحين لا يوجد كود منشور، يقول ذلك صراحةً بدل أن يصمت.

أشياء بنيتها، والدليل على كل واحدة منها.
ما بنيته الدليل
سجل عهد لـ 684 أصلًا و933 سجل موظف، منها 428 في عهدة موظفين حاليًا، ويشترط توقيعين في كل عملية تسليم. دراسة الحالة ←
تنبؤ بالطلب من سجل نقاط البيع: أكثر من 30 خاصية مشتقة، وثلاثة نماذج، يُختار أفضلها بتحقق متقاطع خماسي الطيات. المستودع ↗
تحديد الأجسام والتعرف عليها وتتبعها، مدمجة في منظومة مهام لطائرة بدون طيار، واختُبرت للوصول إلى الحد الذي تتوقف عنده عن كونها موثوقة. كود يخص جهة العمل
ثلاث مهام فري آر تي أو إس تتشارك متحكم إي إس بي 32 واحدًا، بدورات 100 ملي ثانية و200 ملي ثانية ومهمة مدفوعة بالأحداث، بهذا الترتيب من الأولوية. المستودع ↗
استعلامات أو بي دي 2 عبر يو إيه آر تي إلى محوّل إي إل إم 327، لفك قراءات حرارة المبرّد وسرعة الدوران والسرعة ووضع الخانق من محرك يعمل. المستودع ↗
تشفير وفك تشفير أي إي إس كآلة حالات خوارزمية صريحة في فيريلوج، وإشارات التحكم مكتوبة يدويًا لا مستنتَجة من المُركِّب. المستودع ↗ 6★
معالج ريسك بمعمارية 32 بت في لوجيزم، بنسخة أحادية الدورة ثم بخط أنابيب، تحققتُ منه بتشغيل خوارزمية الترتيب بالاختيار عليه بلغة التجميع. المستودع ↗
العمل

2021 – الآن
السعودية

مهندس حاسب، الأنظمة والأدوات الداخلية

شركة الخنيني العالمية المحدودة · الجبيل · يوليو 2023 – الآن

أبني النظام الذي يتتبع أصول الشركة وسجلات موظفيها، بجانغو فوق قاعدة بيانات علائقية، ليحل محل منتج مؤسسي قديم وجداول بيانات كانت تُحدَّث يدويًا بجانبه. الحفاظ على اتساق البيانات هو الجزء الذي يستهلك الجهد فعلًا؛ أما الإضافة والتعديل فهما النصف السهل.

والوظيفة ليست برمجة فقط. أجهّز الأجهزة الطرفية وأنصّبها (نظام التشغيل، المشغّلات، البرامج)، وأتتبّع أعطال الاتصال بالشبكة والخوادم، وأكتب التوثيق والمواد التدريبية التي يستعملها الناس بعد ذلك، وهي في العادة ما يحدد إن كانت الأداة الداخلية الجديدة ستُعتمد فعلًا أم تُهمَل بهدوء.

اقرأ دراسة الحالة المعمارية ←

مهندس دمج أنظمة الذكاء الاصطناعي (تدريب تعاوني)

يو إيه إس 2030 · الظهران · يونيو 2021 – يناير 2023

عملت إلى جانب متخصصين في الرؤية الحاسوبية وتعلُّم الآلة على تحديد الأجسام والتعرف عليها وتتبعها، ودمجتُ هذه المكونات في منظومة مهام أكبر.

وذهب أغلب وقتي إلى التقييم لا إلى بناء النماذج: تشغيل النظام في بيئات وسيناريوهات مختلفة للوصول إلى الظروف التي يتوقف عندها عن كونه موثوقًا، ولا يزال هذا أكثر ما أراه مفيدًا في هذا النوع من العمل، فالنموذج الذي يعمل جيدًا في بيئة واحدة فقط لم يُنجَز، بل عُرِض فحسب.

ما بنيته

5 مشاريع
4 مستودعات عامة

خمسة أشياء بنيتها فعلًا.

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

نظام إدارة الأصول والموظفين الداخلي

كود يخص جهة العمل
الدور
المهندس الوحيد: المخطط، التطبيق، النشر، النسخ الاحتياطي، التدريب
التقنيات
جانغو 6.0 · بوستجريس · قوالب مُصيَّرة على الخادم · بلا إس بي إيه
البيانات
684 أصلًا · 933 موظفًا · 1,423 عملية عهدة · 428 مفتوحة
يحل محل
منتج مؤسسي قديم وجداول بيانات تُحدَّث يدويًا

ليس نظام جرد بالضبط، بل سجل عهدة. مهمته إثبات من تسلّم مسؤولية جهاز ما، ولهذا تلتقط كل عملية تسليم توقيعين على لوحة توقيع: توقيع الموظف وتوقيع الجهة المخوَّلة، وتُغلَق سجلات العهدة ولا تُحذف، وكل ما يحمل تاريخ عهدة مضبوط بـ on_delete=PROTECT: لا يمكنك حذف موظف سبق أن وقّع على استلام جهاز.

مينيو برين، تنبؤ بالطلب لمجموعة مطاعم

عام
الدور
المهندس الوحيد
التقنيات
جانغو 5.1 · دي آر إف · بوستجريس 16 · سايكِت ليرن · بانداز · تشارت جي إس
النماذج
التعزيز التدرّجي / الغابة العشوائية / الانحدار الخطي، ويفوز النموذج الأدق في التنبؤ ببيانات لم يتدرّب عليها، عبر خمس تقسيمات

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

أكثر التفكير ذهب إلى مسار اشتقاق الخصائص: ترميز دوري لوقت الأسبوع والموسمية، ومتوسطات متحركة على 7 و14 و30 يومًا، وخصائص إزاحة زمنية وإحصاءات متدحرجة. تُدرَّب ثلاثة نماذج انحدار على ذلك، ويُحفظ أدقّها على بيانات لم يتدرّب عليها ليُستخدم في التنبؤ الحي، والواجهة تعمل بالعربية والإنجليزية مع دعم الاتجاه من اليمين إلى اليسار.

سمارت أو بي دي 2، تشخيص يستنتج بدل أن يعرض

عام
الدور
المهندس الوحيد
التقنيات
سي بلس بلس · إي إس بي 32-وروم-32 · فري آر تي أو إس · بلاتفورم آي أو · ليتل إف إس
يقرأ
بي آي دي 0x05 حرارة المبرد · 0x0C سرعة الدوران · 0x0D السرعة · 0x11 الخانق

متحكم إي إس بي 32 موصول بمنفذ أو بي دي 2 في السيارة، يقرأ قيم المحرك حيّة، والفكرة أنه لا يكتفي بعرضها: محرك قواعد يراقب التركيبات الخطرة، القراءات المقبولة كلٌّ على حدة لكنها مجتمعة تعني وجود خلل، فيُشغّل مؤشرًا ضوئيًا وصفارة.

ثلاث مهام فري آر تي أو إس تتشارك المتحكم، والأولويات هي التصميم نفسه. قارئ OBD يعمل كل 100 ملي ثانية بأولوية عالية، لأن الإطار الضائع بيانات لا تعود، وكاشف الأعطال كل 200 ملي ثانية بأولوية متوسطة، وخادم الويب في الأسفل، مدفوعًا بالأحداث، لأن تأخر لوحة العرض ثانية لا يكلّف شيئًا.

أي إي إس في فيريلوج، كآلة حالات صريحة

عام · 6★ 4 نسخ
الدور
عمل ثنائي مع حسن الحسين، جامعة الملك فهد
التصميم
آلة حالات خوارزمية، بمسارَي بيانات منفصلين للتشفير وفك التشفير
الرخصة
أباتشي-2.0

تشفير وفك تشفير أي إي إس مبنيان كآلة حالات خوارزمية صريحة، بدل ترك مسار التحكم ليُستنتج من المُركِّب. عدّاد الجولات وتمكين المسجلات وشروط التفرع ( isRound0 وisRound9 وisRound10 وcount_lt_10) كلها مكتوبة صراحةً، مع مسارَي بيانات منفصلين يغطيان استبدال البايتات وإزاحة الصفوف ومزج الأعمدة ومعكوساتها.

ستة أشخاص من خارج المقرر وضعوا له نجمة وأربعة نسخوه، وهو التقييم الخارجي الوحيد الذي أملكه على أي من هذا.

معالج ريسك بمعمارية 32 بت، مبنيًّا مرتين

عام
الدور
عمل فردي، مقرر سي أو إي 301، جامعة الملك فهد
الأدوات
لوجيزم · لغة تجميع ريسك
الاختبار
خوارزمية الترتيب بالاختيار، مُجمَّعة ومُشغَّلة حتى النهاية

معالج ريسك بمعمارية 32 بت بُني مرة كآلة أحادية الدورة ثم مرة أخرى بخط أنابيب. مسار البيانات ووحدة التحكم ووحدة الحساب والمنطق وملف المسجلات، موصولة مكوّنًا مكوّنًا.

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

وهذا هو المشروع الذي أشير إليه حين يسألني أحد إن كنت أفهم ما الذي يقع تحت الكود الذي أكتبه.

المهارات

مرتبة حسب
ما يثبتها

مرتبة حسب الدليل، لا مقيّمة من مئة.

النسبة المئوية بجانب مهارة هي رقم اخترعته عن نفسي. هذه مرتبة حسب أقوى ما أستطيع تقديمه كدليل، والمجموعة الأخيرة هي التي كنت سأقرؤها أولًا لو كنت مكانك.

أشغّلها وأصونها في الإنتاج
  • بايثون
  • جانغو
  • بوستجريس
  • إس كيو إل: تصميم المخططات والقيود والترحيلات
  • صلاحيات ومجموعات جانغو
  • النسخ الاحتياطي والاستعادة
  • تجهيز الأجهزة الطرفية (ويندوز ولينكس)
  • تشخيص أعطال الشبكات والخوادم
  • التوثيق التقني والتدريب
بنيت بها مشاريع حقيقية
  • جانغو ريست فريمورك
  • تصميم واجهات ريست
  • سايكِت ليرن
  • بانداز / نمباي
  • أوبن سي في
  • سي بلس بلس على إي إس بي 32
  • فري آر تي أو إس
  • فيريلوج
  • التصميم الرقمي / لوجيزم
  • جيت
أساس دراسي، جامعة الملك فهد
  • معمارية الحاسب
  • أنظمة التشغيل
  • الشبكات
  • المعالجات الدقيقة
  • معالجة الإشارات
  • أنظمة التحكم
  • إم كيو تي تي / لوراوان / زيجبي
  • الحوسبة الطرفية
أتعلّمها الآن، ولستُ جاهزًا لمقابلة فيها بعد
  • إدارة لينكس أبعد من الاستخدام اليومي
  • سيستم دي / جورنال دي / الصلاحيات
  • تشخيص الأداء
  • إس كيو إل أبعد من العمليات الأساسية: دوال النوافذ وEXPLAIN والفهرسة
  • دوكر
  • كوبرنيتس

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

الدراسة

جامعة الملك فهد
2017 – الآن

ماجستير العلوم في إنترنت الأشياء

جامعة الملك فهد للبترول والمعادن · 2025 – التخرج المتوقع مايو 2027

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

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

جامعة الملك فهد للبترول والمعادن · 2017 – 2023

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

مسابقة أي يو في إس آي إس يو إيه إس

فريق جامعة الملك فهد · نموذج ذكاء اصطناعي

صمّمت نموذج تعلّم الآلة لمشاركة الفريق بطائرة صغيرة بدون طيار، ضمن حدود الدقة وزمن الاستجابة التي تفرضها مهمة تعمل على عتاد حقيقي.

التواصل

البريد أسرع
وسيلة

يسعدني الحديث.

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

جيت هب
github.com/mjs19999
المقر
المنطقة الشرقية، السعودية
السيرة الذاتية
mojtaba-almadan-cv-ar.pdf