أحمد الزعبي
English

أحمدالزعبي

مهندس حاسوب فيالأنظمة المدمجة، البرمجيات، الدعم التقني

أصمّم اللوحة الإلكترونية، وأكتب البرنامج الثابت، وأبني لوحة التحكم التي تقرأ بياناتها.

الطبقات التي أعمل عليها. اختر طبقة لترى المشاريع.

العتاد والبرمجيات والأجهزة التي تعمل عليها.

توظّف لدور محدّد؟ تجد تبويبه في الأعلى. وكل ما عدا ذلك في الأسفل.

خرّيج هندسة الحاسوب من جامعة عجمان. أعمل في الأنظمة المدمجة وتطوير الويب المتكامل وإنترنت الأشياء: عتاد اتصالات للأقمار الصناعية المكعّبة (CubeSat)، وبرامج ثابتة تعمل في الزمن الحقيقي على ESP32 وSTM32، ولوحات PCB مخصّصة من المخطط حتى التصميم النهائي، ولوحات ويب تعرض البيانات. أحبّ المشاريع التي يلتقي فيها العتاد بالبرمجيات.

الخبرة

متدرّب أنظمة مدمجة

SpacePoint الإمارات

  • رسمتُ المخطط الكامل لنظام الاتصالات في القمر المكعّب باستخدام KiCad: متحكم STM32H743، ومرسل SX1278 LoRa على تردد 433 ميغاهرتز، وواجهة RF أمامية بمضخّم PA/LNA، ومراقب طاقة INA219، ومقاومة حرارية NTC، ومنفذ USB-C، وموصل ناقل PC104.
  • كتبتُ برنامج C&DH الثابت على ESP32 بقناتي قياس عن بعد (Serial وWi-Fi)، مع HC-12 LoRa وMQTT لمسارات إرسال واستقبال احتياطية.
  • وسّعتُ البرنامج لينفّذ أوامر المحرّك القادمة من المحطة الأرضية (السرعة والاتجاه والمدة) لاختبار نظام ADCS.
  • بنيتُ منصة ESP32-CAM تلتقط الصور وترسلها عند الطلب عبر MQTT وWi-Fi.
  • بنيتُ محطة أرضية على الويب (Node.js وWebSockets وSQLite) تعرض بيانات IMU وGPS وصحة النظام مباشرةً.

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

جامعة عجمان

  • قدّمتُ ورش عمل في برمجة Arduino والأنظمة المدمجة.
  • نسّقتُ مسابقة مشاريع تصميم Arduino على مستوى الجامعة.
  • مثّلتُ النادي في معرض الجامعة بعروض حيّة للمتحكمات الدقيقة.

التعليم

  • بكالوريوس هندسة الحاسوبجامعة عجمان، عجمان، الإمارات · 2021 – 2026

الشهادات

  • تصميم الدوائر الرقمية بـ VHDLL&T EduTech · 12.2024
  • أساسيات التصميم الرقمي لـ VLSIL&T EduTech · 02.2025
  • أساسيات TinyMLHarvard edX
  • البنية التحتية والعمليات للذكاء الاصطناعيNVIDIA

معلومات مفيدة

  • إقامة وتأشيرة عمل سارية في الإمارات
  • إقامة سارية في قطر
  • رخصة قيادة إماراتية
  • شهادة مصدّقة في الإمارات وقطر وسوريا
  • العربية (اللغة الأم)، الإنجليزية (بطلاقة)

الأنشطة والفعاليات

  • رئيس نادي هندسة الحاسوب، جامعة عجمان
  • منظّم مسابقة مشاريع تصميم Arduino، جامعة عجمان
  • هاكاثون الروبوتات واستدامة تقنية المعلومات، جامعة عجمان
  • مؤتمر أديبك 2024 للطاقة، أبوظبي

المهارات

  • المتحكمات الدقيقة

    • ESP32
    • ESP32-C3/C6
    • STM32H743
    • PIC
    • Arduino
  • الاتصالات والبروتوكولات

    • LoRa (SX1278, HC-12, Heltec)
    • MQTT
    • Wi-Fi UDP/TCP
    • BLE
    • I2S
    • UART
    • SPI
    • I2C
  • PCB والعتاد

    • KiCad
    • Proteus
    • Multisim
    • FreeCAD
  • إضافات مدمجة

    • FreeRTOS
    • VHDL
    • 8086 Assembly
    • MATLAB
  • لغات البرمجة

    • C
    • C++
    • Python
    • TypeScript
    • JavaScript
  • الويب والتطوير المتكامل

    • React
    • Next.js
    • Node.js
    • WebSockets
    • SQLite
    • HTML/CSS
  • الأدوات والنشر

    • Git
    • GitHub
    • VS Code
    • Arduino IDE
    • RoboDK
    • Vercel
    • GitHub Pages
    • Google Maps API

الأنظمة المدمجة

برامج ثابتة على ESP32 وSTM32 وPIC، وروابط لاسلكية عبر LoRa وBLE وWi-Fi، ولوحات PCB مرسومة في KiCad من المخطط حتى الغلاف.

  • ESP32
  • STM32H743
  • LoRa
  • KiCad
  • C/C++
  • FreeRTOS
  • MQTT
  • BLE

الخبرة العملية

متدرّب أنظمة مدمجة

SpacePoint الإمارات

  • رسمتُ المخطط الكامل لنظام الاتصالات في القمر المكعّب باستخدام KiCad: متحكم STM32H743، ومرسل SX1278 LoRa على تردد 433 ميغاهرتز، وواجهة RF أمامية بمضخّم PA/LNA، ومراقب طاقة INA219، ومقاومة حرارية NTC، ومنفذ USB-C، وموصل ناقل PC104.
  • كتبتُ برنامج C&DH الثابت على ESP32 بقناتي قياس عن بعد (Serial وWi-Fi)، مع HC-12 LoRa وMQTT لمسارات إرسال واستقبال احتياطية.
  • وسّعتُ البرنامج لينفّذ أوامر المحرّك القادمة من المحطة الأرضية (السرعة والاتجاه والمدة) لاختبار نظام ADCS.
  • بنيتُ منصة ESP32-CAM تلتقط الصور وترسلها عند الطلب عبر MQTT وWi-Fi.
  • بنيتُ محطة أرضية على الويب (Node.js وWebSockets وSQLite) تعرض بيانات IMU وGPS وصحة النظام مباشرةً.

المشاريع

نظام الاتصالات للقمر المكعّب

مخطط PCB

لا يوجد مستودع عام

  • مخطط كامل للوحة RF في قمر مكعّب حول متحكم STM32H743 ومرسل SX1278 LoRa على تردد 433 ميغاهرتز.
  • واجهة RF أمامية بمرحلتي PA وLNA، وINA219 لقياس الطاقة، ومقاومة NTC لاستشعار الحرارة.
  • منفذ USB-C للبرمجة والتنقيح، وموصل PC104 للربط مع بقية ناقل القمر.
  • KiCad
  • STM32H743
  • SX1278 LoRa
  • PA/LNA
  • INA219
  • PC104

خوذة ذكية بملاحة على شاشة أمامية

مشروع التخرج

اعرض الكود على GitHub
خوذة دراجة نارية عليها لوحة ESP32 وهاتف يعرض تطبيق الملاحة
  • نموذج خوذة يعرض الاتجاهات خطوة بخطوة على شاشة OLED شفافة، فتبقى عينا السائق على الطريق.
  • يستقبل ESP32 بيانات المسار عبر Bluetooth منخفض الطاقة ويرسم المنعطف التالي مباشرةً.
  • تطبيق مرافق بـ React Capacitor يستخدم Google Maps API لحساب المسار وتتبّع الموقع.
  • ESP32
  • Transparent OLED
  • BLE
  • Google Maps API
  • React Capacitor
  • C++

بطاقة أعمال رقمية

لوحة PCB مخصّصة وغلاف

اعرض الكود على GitHub
صورة ثلاثية الأبعاد لغلاف البطاقة الأبيض مع نافذة الحبر الإلكتروني وعلامة NFC
  • لوحة PCB مخصّصة تجمع ESP32-C3 وشاشة حبر إلكتروني وهوائي NFC مطبوعاً في النحاس: قرّب الهاتف فتظهر بيانات التواصل.
  • ثلاثة أغلفة مطبوعة ثلاثياً صمّمتُها في FreeCAD: بطاقة ولوحة اسم وشارة.
  • نفّذتُ المشروع كاملاً من المخطط والتصميم حتى الغلاف المطبوع والتجميع.
  • KiCad
  • ESP32-C3
  • E-paper
  • NFC antenna
  • FreeCAD

قياس عن بعد عبر LoRa بعقدتين

رابط لاسلكي

اعرض الكود على GitHub
  • لوحتا Heltec LoRa 32 تحاكيان رابطاً بين قمر صناعي ومحطة أرضية.
  • عقدة القمر تقرأ الحساسات عبر UART وترسل البيانات عبر LoRa.
  • العقدة الأرضية تفكّ الحزم وتمرّرها إلى وسيط MQTT.
  • Heltec LoRa 32
  • LoRa
  • MQTT
  • UART
  • C++

رفيق المكتب

جهاز متصل

اعرض الكود على GitHub
  • قطّ متحرّك على شاشة OLED يتفاعل مع وقت اليوم والمواعيد القادمة.
  • يضبط الساعة عبر Wi-Fi ويجلب الطقس ومواعيد Google Calendar.
  • الحركة والشبكة وواجهات البرمجة كلها بلغة C++ على ESP32-C6.
  • ESP32-C6
  • Wi-Fi
  • Google Calendar API
  • OLED
  • C++

شفّاط أبخرة اللحام بـ ESP32-C3

أداة للمختبر

اعرض الكود على GitHub
  • شفّاط لأبخرة اللحام بسرعة مروحة متغيّرة يتحكم بها ESP32-C3 Super Mini.
  • مرحلة قيادة MOSFET بإشارة PWM، ومقاوم متغيّر لضبط السرعة يدوياً.
  • مصابيح LED تعرض حالة التشغيل بنظرة واحدة.
  • ESP32-C3
  • MOSFET
  • PWM
  • C++

ميكروفون USB لاسلكي

بثّ صوتي

اعرض الكود على GitHub
  • ESP32-C3 Super Mini مع ميكروفون INMP441 بواجهة I2S لالتقاط صوت رقمي نقي.
  • يبثّ الصوت إلى الحاسوب عبر Wi-Fi UDP بتأخير شبه معدوم.
  • شاشة SSD1306 OLED تعرض حالة الجهاز والاتصال.
  • ESP32-C3
  • INMP441 I2S
  • SSD1306 OLED
  • Wi-Fi UDP
  • C++

مروحة يتحكم بها مستوى الحرارة

متحكم PIC

اعرض الكود على GitHub
لوحة تجارب عليها متحكم PIC وشاشة LCD وحساس حرارة
  • متحكم PIC يقرأ الحرارة لحظياً من حساس LM35 أو DHT11.
  • تحكم PWM بالمحرّك يرفع سرعة المروحة مع ارتفاع الحرارة.
  • شاشة LCD تعرض الحرارة وحالة المروحة.
  • PIC
  • LM35 / DHT11
  • DC motor
  • LCD

نظام قفل رقمي

FPGA

اعرض الكود على GitHub
  • قفل بكلمة مرور مكتوب بالكامل بلغة VHDL على FPGA.
  • آلة حالات منتهية لإدخال الرمز والتحقق منه والقفل والفتح.
  • محاكاة وتركيب في Xilinx ISE ثم اختبار على العتاد.
  • VHDL
  • FPGA
  • Xilinx ISE

هندسة البرمجيات

لوحات تحكم في الزمن الحقيقي، وتطبيقات إنترنت أشياء متكاملة، ومواقع ثابتة سريعة: Node.js وReact وWebSockets وMQTT وSQLite.

  • TypeScript
  • React
  • Next.js
  • Node.js
  • WebSockets
  • SQLite
  • MQTT
  • Python

المشاريع

كشك تصوير القمر المكعّب

معرض تفاعلي متكامل لإنترنت الأشياء

اعرض الكود على GitHub
  • يمسح الزائر رمز QR فيلتقط ESP32-CAM داخل مجسّم القمر المكعّب صورة مباشرة.
  • ينقل MQTT أمر الالتقاط إلى الكاميرا ويعيد الصورة إلى الخادم.
  • تصل الصورة إلى بريد الزائر خلال 30 ثانية.
  • TypeScript
  • React
  • Node.js
  • MQTT
  • ESP32-CAM

لوحة المحطة الأرضية LoRa، الإصدار 3

قياس عن بعد في الزمن الحقيقي

اعرض الكود على GitHub
  • الإصدار الثالث من لوحة الويب لبيانات القمر المكعّب القادمة عبر LoRa والمنفذ التسلسلي.
  • تحفظ كل حزمة في SQLite وتبثّ التحديثات للمتصفحات المفتوحة عبر WebSockets.
  • اتصال باتجاهين: ترسل أوامر الإرسال إلى المحطة الأرضية عبر MQTT.
  • JavaScript
  • Node.js
  • SQLite
  • WebSockets
  • MQTT

منصة SpacePoint الموحّدة

أدوات داخلية

اعرض الكود على GitHub
  • دمجتُ ثلاث أدوات داخلية منفصلة في منصة ويب واحدة لفريق SpacePoint.
  • بوابة تصميم المهام ولوحة LoRa ووثائق التعريف بالفريق في واجهة واحدة.
  • تكرار أقل ومكان واحد للتنقّل.
  • HTML
  • JavaScript
  • CSS

موقع شخصي بطابع الرسم الهندسي

موقع ثابت

اعرض الكود على GitHub
  • موقع شخصي مصمَّم كلوحة رسم هندسي تفاعلية.
  • مكتوب يدوياً بـ HTML وCSS وJavaScript ومتجاوب مع الهواتف.
  • مستضاف على GitHub Pages.
  • HTML
  • CSS
  • JavaScript
  • GitHub Pages

موقع شخصي بـ Next.js

تطبيق React

لا يوجد مستودع عام

  • موقع شخصي من صفحة واحدة بـ Next.js وTypeScript.
  • شريط نماذج ثلاثية الأبعاد تفاعلي لمشاريع العتاد وPCB بجانب دراسات حالة مكتوبة.
  • منشور على Vercel بنشر مستمر.
  • TypeScript
  • Next.js
  • React
  • Vercel

متجر DARA

أداة تخصيص المنتج

لا يوجد مستودع عام

  • أداة تخصيص منتج بأسلوب المتاجر الإلكترونية بـ Next.js وTypeScript.
  • واجهة رئيسية وعارض نماذج ثلاثية الأبعاد لاستعراض خيارات المنتج.
  • سريع التحميل ومناسب للهواتف، ومنشور على Vercel.
  • TypeScript
  • Next.js
  • React
  • Vercel

MyVault

مدير كلمات مرور مشفّر

اعرض الكود على GitHub
  • مدير كلمات مرور بلغة Python يعمل دون اتصال، والخزنة تبقى على جهازك.
  • بيانات الدخول مشفّرة، فلا فائدة من ملف الخزنة إن نُسخ.
  • يعمل حالياً على Windows، مع خطة لدعم Android وLinux وiOS.
  • Python
  • Encryption

تعديل إشارة صوتية

إثبات مفهوم بـ MATLAB

اعرض الكود على GitHub
  • يسجّل الصوت في ملف WAV ثم يعدّله ويعيده إلى أصله.
  • يقارن الطيف الترددي قبل التعديل وبعده للتحقق من صحة النظرية.
  • MATLAB
  • Signal processing

الدعم التقني

أصلح الحواسيب وأرقّيها، وأثبّت أنظمة التشغيل وأعدّها، وأدير خادم Ubuntu ذاتي الاستضافة، وأقدّم الدعم عن بعد.

  • Windows
  • Ubuntu Server
  • SSH
  • DNS
  • Dual boot
  • Hardware repair

صيانة الحواسيب المحمولة والمكتبية

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

تثبيت أنظمة التشغيل وإعدادها

  • تثبيت Windows نظيف وإعداده على أنواع مختلفة من الأجهزة.
  • تثبيت توزيعات Linux مع التعريفات والأقسام وبيئات المستخدمين.
  • إقلاع مزدوج Windows/Linux: تقسيم القرص ومحمّل الإقلاع وإعدادات UEFI/BIOS.

خادم Ubuntu منزلي

  • حوّلتُ حاسوباً محمولاً قديماً إلى خادم Ubuntu بلا شاشة يُدار بالكامل عبر SSH، يشغّل خادم Minecraft في جلسات screen عبر نفق playit.gg.
  • يشغّل AdGuard Home لتصفية DNS على مستوى الشبكة، وحللتُ تعارض المنفذ 53 مع systemd-resolved.
  • تتبّعتُ حجب DNS والتخزين عن بعد إلى CGNAT لدى مزوّد الخدمة، وحدّدتُ الحل: عنوان IP ثابت أو وضع الجسر.

التشخيص والدعم عن بعد

  • HWiNFO ومراقب الموثوقية في Windows لتشخيص أعطال العتاد والحرارة والانهيارات.
  • CrystalDiskInfo لمراقبة صحة الأقراص (SMART)، وTreeSize لمساحة التخزين.
  • Rufus لإنشاء وسائط إقلاع لتثبيت Windows وLinux.
  • WinSCP لنقل الملفات بأمان إلى أجهزة Linux.
  • دعم فني عن بعد باستخدام AnyDesk وTailscale.
  • Microsoft Office (Word وExcel وPowerPoint وOutlook) للتوثيق والتقارير.

الأدوات التي أستخدمها

  • HWiNFO
  • CrystalDiskInfo
  • TreeSize
  • Rufus
  • WinSCP
  • AnyDesk
  • Tailscale
  • SSH
  • Ubuntu Server
  • AdGuard Home
  • UEFI/BIOS
  • MS Office