ملف مهني موثّق
السيرة الذاتية
نظرة شاملة واحدة على خبرتي في هندسة الحاسوب، من العتاد والبرمجيات الثابتة والمنطق الرقمي إلى المنصات الإنتاجية. تقود كل تجربة ومشروع إلى أدلته المنشورة.
CE-SYSTEM
تصور تفاعلي · اسحب للاستكشاف
تصور هندسي ثلاثي الأبعاد
هندسة حاسوب عبر كامل النظام
مقطع بصري من المدخل الفيزيائي والبرمجيات الثابتة، مرورًا بالمنطق والشبكات والخدمات، وصولًا إلى الواجهات البشرية.
يمكن استخدام سهمي اليمين واليسار لتدوير المشهد. يوجد وصف نصي كامل، ولا تعتمد أي حقيقة على الرسم وحده.
مهندس حاسوب يبني أنظمة متكاملة — من برمجيات ثابتة منخفضة المستوى تُختبر على عتاد حقيقي، إلى منطق FPGA مُتحقق منه في التكامل المستمر، إلى منصة إنتاجية مستضافة ذاتيًا تخدم نشاطًا تجاريًا حقيقيًا بالعربية.
طريقة العمل واحدة في كل طبقة: أدلة قبل الادعاءات، وحواجز أمان مصدرها أعطال حقيقية، وتوثيق يجعل التحقق ممكنًا لأي أحد.
الخبرة
أخصائي أنظمة رقمية وأتمتة — English Home Libya
2023 – حتى الآن · عن بُعد
- بنيت وأدير منصة عمليات مباشرة تربط Facebook Messenger وInstagram Direct وContent Studio بكتالوج يضم أكثر من 4,700 منتج، مع إجابات عربية وإنجليزية وتحويل بشري عند نية الشراء.
- صممت عاملًا دائمًا مدعومًا بـPostgreSQL وصندوق معاملات للإرسال الموثوق، مع مصادقة متعددة المسؤولين وسجلات تدقيق، وشغّلت النظام على خادم خاص عبر Docker Compose وCaddy ونسخ احتياطي ليلي.
- أنشأت خط بيانات يجمع كتالوجًا تجاريًا كاملًا ويطابق المنتجات بصريًا ونصيًا عبر العربية والإنجليزية والتركية، مع إبقاء السعر والهوية مرتبطين بمصدر الكتالوج.
مساعد تدريس ثانٍ — مختبر الرياضيات بجامعة FIU
أغسطس 2024 – حتى الآن · نحو 20 ساعة أسبوعيًا
- أدعم طلاب الجبر وما قبل التفاضل وحساب المثلثات عبر دروس مصغرة وتمارين موجهة ودروس فردية ضمن برنامج جامعي كبير لدعم الرياضيات.
- تمرين يومي على التواصل التقني: تشخيص المفاهيم الخاطئة وشرح استراتيجيات حل المشكلات لطلاب من خلفيات متنوعة.
الأنظمة
ستة أنظمة منشورة — افتح أي ملف للاطلاع على المشكلة والمساهمة والنتيجة، أو انتقل إلى دراسة الحالة الكاملة.
منصة عمليات للتجزئة
منصة شاملة مستضافة ذاتيًا تدير خدمة العملاء وعمليات المحتوى لـ English Home Libya — إجابات مطابقة للكتالوج، وتعرّف من الصور، ونشر موثوق، وتسليم للبشر.
- المشكلة
- تحتاج علامة تجزئة إلى نظام موثوق لأسئلة المنتجات بالعربية، والتعرّف من الصور، وتسعير الكتالوج، والنشر الاجتماعي، والتدخل البشري عبر فيسبوك وإنستغرام.
- المساهمة
- صممتُ المنصة وبنيتها ونشرتها وأشغّلها بمفردي — استقبال الرسائل، ومحركات المطابقة، ولوحة العمليات ثنائية اللغة، واستوديو المحتوى، والعامل الدائم، والبنية المستضافة ذاتيًا.
- النتيجة
- تعمل فعليًا لصالح English Home Libya: إجابات مطابقة للكتالوج، وضوابط نشر تمنع التكرار، وحواجز أمان وُلدت من حوادث حقيقية، وتسليم فوري لإنسان عند تحول النية إلى شراء.
TypeScript · Next.js · PostgreSQL · Kysely · Docker Compose · Caddy · Gemini API · Meta Graph API
NOVA RAID — لعبة أركيد على Pico W
لعبة فضاء كاملة بلغة C على العتاد مباشرة، منشورة كملف UF2 — وأُصلحت بعد أن كشف أول تشغيل على العتاد الحقيقي عيبًا لم يلتقطه أي محاكٍ.
- المشكلة
- تحتاج شاشة ST7796S نحو 39 مللي ثانية لاستقبال إطار كامل عبر SPI — أكثر من ميزانية 25 إطارًا في الثانية وحدها — على معالج ثنائي النواة بلا وحدة فاصلة عائمة (حسابات تصميمية، لا قياسات على العتاد).
- المساهمة
- صممتُ اللعبة كاملة وكتبتها على العتاد مباشرة وبمفردي: خط العرض ثنائي النواة، وحساب النقطة الثابتة 24.8، والبث عبر DMA وSPI، وطبقة تجريد قابلة للاختبار مع منصة اختبار مكتبية، وهندسة الإصدار.
- النتيجة
- صدرت كملفات UF2 جاهزة للسحب والإفلات مع CI أخضر؛ وكشف أول تشغيل على العتاد الحقيقي عيبًا في تهيئة الشاشة لم يلتقطه أي محاكٍ — أُصلح ووُثّق في اليوم نفسه ضمن v1.0.1.
C · RP2040 · Pico SDK · SPI + DMA · PIO · GitHub Actions
جهاز صوتي على Pico W ومنصة تحكم
مساعد صوتي «اضغط وتكلم» مبني يدويًا: التقاط صوت مخصص عبر PIO على الجهاز، وتعرّف كلام متدفق وأدوات مقيدة بالصلاحيات في خادم مستضاف ذاتيًا.
- المشكلة
- ترتيب أرجل ميكروفون SPH0645 جعل مستقبل I2S القياسي غير قابل للاستخدام في هذا البناء — والجهاز الصوتي يحتاج السلسلة كاملة (التقاط ونقل وتعرّف وأدوات) لتعمل معًا.
- المساهمة
- وصّلتُ الجهاز يدويًا، وكتبتُ برمجيات الالتقاط عبر PIO وDMA وكود الشاشة، وبنيتُ منصة التحكم المستقلة المستضافة ذاتيًا التي يمكن لأي عميل WebSocket الانضمام إليها كجهاز.
- النتيجة
- نظام منشور في مستودعين تحقّق منه اختبار تكامل واحد يعمل دون اتصال في CI؛ وفي الاستخدام يصل الرد عادة خلال ثوانٍ قليلة — رقم ملاحَظ لا قياس منضبط.
RP2040 · PIO + DMA · C · Python · FastAPI · WebSocket · SQLite
متحكم أجهزة منزلية ذكي
متحكم مناخ وأجهزة على Arduino: تحكم بالمروحة عبر الحساسات، وآلة حالات بأربعة أوضاع، وقاطع أمان عند ارتفاع الحرارة — مشروع جامعي لفريق من شخصين.
- المشكلة
- تمرين مجموعة أدوات الأنظمة المدمجة الأساسية — معاينة ADC، وتشغيل PWM، ومداخل مثبتة ضد الارتداد، وبروتوكول حساس أحادي السلك، وتسجيل UART — في متحكم أجهزة واحد متماسك على عتاد حقيقي.
- المساهمة
- مشروع فريق من شخصين مع باولا دورادو غاليسيا: كلانا منسوب له التصميم والبرمجيات والاختبار؛ وأتولى صيانة المستودع والتوثيق والمخططات.
- النتيجة
- متحكم عامل بأربعة أوضاع مع قاطع أمان عند 35 درجة، وثماني حالات بناء موثقة، ومخطط بثلاثة تنسيقات، وقائمة حدود صريحة.
C++ · Arduino UNO · DHT11 · PWM · State machine
ميرامار — موقع أعمال ثنائي اللغة
موقع مباشر بالإنجليزية والتركية لمورّد مواد بناء في إسطنبول: Next.js ساكن أولًا، ومشهد ثلاثي الأبعاد انتقائي ببديل ثابت، وحزمة اختبارات Playwright.
- المشكلة
- احتاج مورّد مواد بناء في إسطنبول حضورًا رقميًا موثوقًا ثنائي اللغة: كتالوج معدات حقيقي، ونموذج تواصل لطلبات عروض الأسعار، وتكافؤ كامل بين الإنجليزية والتركية.
- المساهمة
- صممتُ الموقع كاملًا وبنيته ونشرته بمفردي — طبقة محتوى منمّطة، وحدود موثقة بين الخادم والعميل، ومشهد ثلاثي الأبعاد واحد مقصود ببديل ثابت.
- النتيجة
- مباشر على tr-miramar.com مع حزمة اختبارات Playwright ناجحة في CI، ووثائق للبنية و SEO وإمكانية الوصول وقواعد انضباط المحتوى.
Next.js 16 · React 19 · TypeScript · Tailwind 4 · React Three Fiber · Playwright
منطق رقمي مُتحقق منه على FPGA
تصاميم VHDL صغيرة تُعامل كإصدارات حقيقية: اختبارات ذاتية التحقق تغطي فضاء المدخلات كاملًا، ومحاكاة CI عبر GHDL، وأشكال موجية من Vivado، وقيود أرجل للوحة Basys 3.
- المشكلة
- المنطق الرقمي في القاعة الدراسية ينتهي عادة عند لقطة شكل موجي — لا يمكن لأحد إعادة إنتاجها أو التحقق منها.
- المساهمة
- أعدتُ بناء عمل المقرر كإصدارات حقيقية: اختبارات ذاتية التحقق تمسح فضاء المدخلات كاملًا، ومحاكاة GHDL في CI، ولقطات أشكال موجية من Vivado، وقيود أرجل للوحة Basys 3.
- النتيجة
- 512 من 512 متجهًا للجامع وكل متجهات المفككَين الـ36 ناجحة في CI مع كل دفعة؛ أما التشغيل على اللوحة فمُثبت بإفادة المؤلف وموسوم بذلك تحديدًا.
VHDL · GHDL · Vivado · Basys 3 (Artix-7) · GitHub Actions
المهارات حسب المجال
البرمجيات الثابتة المدمجة
C · C++ · RP2040 / Pico SDK · PIO · DMA · SPI / I2S / UART · Arduino
المنطق الرقمي و FPGA
VHDL · GHDL · Vivado · Basys 3 (Artix-7) · self-checking testbenches
الشبكات والأنظمة الخلفية
Python · FastAPI · WebSocket · PostgreSQL · Docker Compose · Caddy · DNS
واجهات إنتاجية
TypeScript · Next.js · React · Astro · Meta Graph API
التحقق والتكامل المستمر وتتبع الأخطاء
GitHub Actions CI · Playwright · GHDL simulation · hardware bring-up
الأنظمة الفيزيائية والمستشعرات
مستشعرات (DHT11، ميكروفون I2S) · PWM · توصيل يدوي · قراءة مخططات
النسخة المختصرة
نسخة إنجليزية موحّدة من صفحة واحدة، محسّنة لأنظمة التوظيف وجاهزة للمشاركة.