مهندس حاسبات ونظم · القاهرة، مصر

من الترانزستورلحد الـ Cloud.

أنا مهندس نظم حاسبات بشتغل على كل طبقة في الـ stack. بصمم digital hardware باستخدام الـ SystemVerilog، من CPU architectures والـ high-speed interfaces لحد الـ specialized accelerators، وبطوّر bare-metal firmware ومكتبات embedded C وأنظمة RTOS على ARM، وكمان ببني event-driven backends والـ web والـ mobile apps اللي شركات حقيقية شغالة عليها. محتاج متخصص؟ اختار الطبقة. محتاج حد شايف السيستم كله؟ ده بقى شغلي المفضل.

دلوقتي ممكن أكون ببني CPU core

140+
تكنولوجيا
16
مشروع عملته
8
طبقات في الـ stack
4+
سنين قيادة في Surge
شمس الدين محمد عبدالمنعم

كارت الجوكر

مهندس واحد. كل الطبقات.

معظم المهندسين بيختاروا طبقة ويقعدوا فيها. أنا بنزل لحد ما أوصل للـ silicon، وبطلع لحد ما أوصل لليوزر. كل طبقة تحت وراها حاجة أنا عملتها بإيدي.

  1. L8

    التدريس ومحتوى هادف

    YouTube Content CreationTeachingPresentationCommunication

    الدليلقناة يوتيوب بالعربي والإنجليزي عن الـ digital design والإلكترونيات

  2. L7

    Mobile و Frontend

    FlutterDartReact.jsTypeScriptTailwind CSSAndroid

    الدليلالأبجدي، منشور على Google Play و App Store

  3. L6

    Backend و Distributed Systems

    Spring BootFastAPIRabbitMQNode.jsOdoo ERPPostgreSQLRedis

    الدليلمنصات event-driven في Surge Technologies

  4. L5

    DevOps و Infrastructure

    DockerDocker ComposeNginxLinuxCoolifyGit

    الدليلكل service بطلعها شغالة في containers أنا اللي بعملها deploy

  5. L4

    Firmware و RTOS

    CC++ARM AssemblyRTOSARM Cortex-MRust

    الدليلRTOS مكتوب من الصفر لـ STM32

  6. L3

    Computer Architecture

    RISC-VComputer ArchitectureRISCJTAGOpenOCD

    الدليلRISC-V SoC بـ pipeline والـ OpenOCD بيعمله debug

  7. L2

    RTL Design و Verification

    SystemVerilogVerilogUVMRTL designFPGA (Gowin Tang Nano 9K)CDC/RDC analysisFormal VerificationSTA

    الدليلAES accelerator متعمله verification بـ UVM، برعاية STMicroelectronics

  8. L1

    الإلكترونيات والـ PCB

    PCB DesignPCB FabricationElectronics SolderingElectronicsOscilloscopesEagle CADFDM 3D Printing

    الدليلSmartha: PCBs معمولة في البيت، وخدت جايزة سنة 2020

مختارات

حاجات فخور بيها

Crypto accelerator متركب جوه ARM SoC، و CPU بيرد على debugger، و RTOS مكتوب من الصفر، وتطبيق شايل كتاب جدي.

PRJ-01مشروع التخرج، برعاية STMicroelectronics مصر

تصميم و Verification لـ Crypto Engine Accelerator على الـ Hardware

  • قريت وحللت أكتر من 500 paper، وشاركت في تطوير 4 architectures جديدة وموفرة في الـ area للـ AES state array، وصممت واحدة منهم بنفسي.
  • نفذنا الـ RTL core بالـ SystemVerilog وعملناله verification بـ UVM testbench، بـ directed و constrained-random tests لحد ما قفلنا الـ functional coverage.
  • ركبنا الـ accelerator على AHB bus بتاع ARM Cortex-M0، وشغلنا الـ SoC كله، وعملنا debugging للـ hardware والـ software مع بعض بـ bare-metal C drivers.
Digital DesignVerilogSystemVerilogFPGA (Xilinx)CMOSARM AssemblyCComputer Architecture
PRJ-02مشروع شخصي، Open Source، لسه شغال عليه

RISC-V SoC يقدر يشغل Linux على FPGA

  • بصمم RV32 core بـ 5-stage pipeline من غير hazards ومعاه data forwarding، بـ SystemVerilog قابل للـ synthesis، والهدف إنه يبوّت Linux.
  • عملت bus interconnect بسيط بيسهل إضافة الـ peripherals، ومعاه CLINT timer interrupts (والـ PLIC لسه شغال عليه).
  • نفذت JTAG Debug Transport Module، والـ OpenOCD بيشوف الـ core بنجاح عن طريق Raspberry Pi Zero شغال كـ JTAG adapter.
  • اتعمله synthesis على Gowin GW1NR-9C (Tang Nano 9K) FPGA.
RISC-VComputer ArchitectureRISCDigital DesignSystemVerilogRTL designFPGA (Gowin Tang Nano 9K)JTAG
PRJ-03مشروع شخصي، Open Source

RTOS خاص لـ STM32 ومكتبات C++ bare-metal من الصفر

  • كتبت RTOS من الصفر (بالـ ARM Assembly) بـ scheduler لشريحة STM32F103XB.
  • عملت مكتبات bare-metal لـ peripherals كتير زي GPIO و IIC و SPI و Timers و UARTs وغيرهم.
  • ومعاهم Makefile و CMakeLists سهلين في الاستخدام.
Embedded SystemsARMARM AssemblyDigital DesignRTOS
PRJ-04مشروع شخصي، عشان جدي

الأبجدي لمعاني كلمات القرآن

  • تطبيق بسيط بالعربي والإنجليزي، بيشرح أشهر كلمات القرآن بلغة أسهل.
  • بيستخدم SQLite database فيها أكتر من 4000 معنى، من كتاب جدي ألّفه وجمعه، وتقدر تدور فيها بسهولة.
  • أول تطبيق أرفعه على Apple Store (ومنشور على Google Play).
DartSQLFlutterGoogle Play ConsoleApple Developer

الخبرة

Surge Technologies

Ignite your excellence with seamless solutions.

شركة مصرية للحلول الهندسية والاستشارات في مجال الحاسبات، مبنية على تكنولوجيا open-source حديثة. هنا بتطلع أكبر السيستمز بتاعتي، من منصات real-time لحد الـ ERP integrations، وهنا بقود الهندسة من أولها لآخرها.

Lead Full-Stack & Systems Engineer2022 — لحد دلوقتي Cairo, Egyptsurge.com.eg
  • بصمم distributed software systems من أولها لآخرها، وبقود الـ technical design والتنفيذ على الـ web والـ mobile والـ backend microservices.
  • بصمم backends مرنة و event-driven بـ Spring Boot و FastAPI و RabbitMQ، بتخلي الـ services مفصولة عن بعض وبتتكامل بسلاسة مع Odoo ERP.
  • بقود هندسة الـ frontend والـ client apps بـ Flutter و React.js، وبطلع interfaces سريعة على كل المنصات، ومعاها media و IoT clients مدمجة.
  • بقود الـ technical demos مع العملاء، وبشرف على الـ deployments بـ Docker و Nginx عشان الـ production rollouts تبقى مضمونة.

أبرز الشغل

منصة إعلانات

اشتغلت على منصة إعلانات real-time للعربيات المتحركة، بتعرض الإعلانات حسب المكان الجغرافي والحملات الإعلانية.

ساهمت في تطوير منصة إعلانات كبيرة واكتسبت خبرة في سيستم بيتصان ويتطور باستمرار لأكتر من 3 سنين.

PHPJavaRabbitMQNode.jsJTestDocker ComposeDockerPython

تكامل مع Odoo ERP

Services بتشتغل بالـ events وبتربط شغل الشركات بالـ Odoo ERP، ومفصولة عن بعض بـ RabbitMQ.

Odoo ERPPythonRabbitMQFastAPIDocker

+6 جهات كبيرة اشتغلنا معاها في Surge

مستكشف المهارات

عايزني أشتغل إيه؟

اختار دور، والمهارات والمشاريع هتترتب على أساسه، من نفس الداتا اللي الـ CV بتاعي بيتعمل منها.

140 مهارةدوس على أي مهارة عشان تشوف استخدمتها فين.

اللغات

الأساسيات

علوم الحاسب

الهندسة الكهربائية

Digital Design

التدريس

المنصات

البروتوكولات والـ Interfaces

البرامج

Frameworks

الأدوات

Soft Skills

مشاريع مناسبة (13)

  • تصميم و Verification لـ Crypto Engine Accelerator على الـ Hardware

    مشروع التخرج، برعاية STMicroelectronics مصر

    قريت وحللت أكتر من 500 paper، وشاركت في تطوير 4 architectures جديدة وموفرة في الـ area للـ AES state array، وصممت واحدة منهم بنفسي.

    Digital DesignVerilogSystemVerilogFPGA (Xilinx)CMOSARM AssemblyCComputer ArchitectureRTL designFSMsCryptography
  • RISC-V SoC يقدر يشغل Linux على FPGA

    الكود ↗

    مشروع شخصي، Open Source، لسه شغال عليه

    بصمم RV32 core بـ 5-stage pipeline من غير hazards ومعاه data forwarding، بـ SystemVerilog قابل للـ synthesis، والهدف إنه يبوّت Linux.

    RISC-VComputer ArchitectureRISCDigital DesignSystemVerilogRTL designFPGA (Gowin Tang Nano 9K)JTAGOpenOCD
  • كمبيوتر 4-bit على Breadboard

    الكود ↗

    مشروع شخصي، هواية

    صممت ونفذت كمبيوتر 4-bit Turing-complete بـ 74-series ICs.

    Circuit DesignDigital DesignZ80 AssemblyFPGA (Gowin Tang Nano 9K)Verilog
  • الأبجدي لمعاني كلمات القرآن

    افتح ↗

    مشروع شخصي، عشان جدي

    تطبيق بسيط بالعربي والإنجليزي، بيشرح أشهر كلمات القرآن بلغة أسهل.

    DartSQLFlutterGoogle Play ConsoleApple Developer
  • مواعيد أتوبيسات مدينتي

    افتح ↗

    مشروع business، لمجتمعي

    جدول مواعيد أتوبيسات مدينتي.

    DartRESTful APIsFlutterGoogle Play ConsoleApple Developer
  • SD-Card Controller

    الكود ↗

    مشروع شخصي، هواية

    عملت SPI master controller (Mode 0) half-duplex و SDIO controller للتواصل مع الـ SD card.

    Digital DesignSPISDIOFPGA (Gowin Tang Nano 9K)VerilogSystemVerilog

بعد الشغل

لما أكون فاضي

  • التصوير والـ Cinematographyورا الكاميرا

    التصوير والـ Cinematography

    بصور صور وفيديو بالـ Canon EOS R50، من لقطات macro للـ circuit boards لحد فيديوهات سينمائية.

  • الـ Retro Gaming

    الـ Retro Gaming

    ألعاب كلاسيك زي DOOM وWarcraft وDuke Nukem 3D وChicken Invaders (بتاعة الـ DOS على DOSBox)، بحبها كألعاب وكمعجزات هندسية في نفس الوقت.

  • العجلة

    بنزل بالعجلة أصفّي دماغي بين مشروع والتاني.

  • الجري

    بجري عشان الدماغ تفضل حادة زي الكود.

تواصل

يلا نبني حاجة، في أي طبقة.

لو عايز توظفني، أو نشتغل سوا، أو حتى فضولي تعرف الـ JTAG TAP بيشتغل إزاي؟ الإيميل مفتوح.