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

رحلة بناء بدأت بالفضول، وصارت مشاريع وتجارب ومجتمعات.

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

الأحدث أولا، لكن كل محطة تشرح ما تغير.

كل عنصر هنا يربط بين القرار والنتيجة: مشروع، تجربة عمل، مسابقة، أو لحظة تدريب ساعدتني على بناء طريقة تفكير أفضل.

متدرب تطوير الواجهات الخلفية · Taager

القاهرة، مصر

في Taager، صممت ميكروسيرفيسات تتواصل عبر Apache Pulsar، وعملت مع Node.js وSpring Boot Kotlin على قواعد بيانات SQL (PostgreSQL) وNoSQL (MongoDB). طبقت Clean Architecture وDDD وCQRS، وحققت تغطية اختبارات ~80% باستخدام Testcontainers وMockK. واستخدمت feature flags للنشر التدريجي وتجارب A/B، مع خبرة في ArgoCD وKubernetes وDatadog.

TypeScriptNode.jsKotlinSpring BootApache PulsarPostgreSQLMongoDBClean ArchitectureDDDCQRSTestcontainersMockKDockerKubernetesArgoCDDatadogFeature Flags

تطبيقات الفضاء من ناسا - المركز الثالث ومرشح عالمي

NASA Space Apps في الإسماعيلية

مع فريق Pyroguardians، كان التحدي هو تحويل فكرة سريعة إلى مشروع يمكن عرضه بثقة. المركز الثالث والترشيح العالمي لم يكونا مجرد نتيجة، بل دليل على قدرة الفريق على تضييق نطاق الفكرة وبنائها تحت وقت محدود.

مسابقة IEEEXtreme 17.0 - ضمن أفضل 15 في مصر

مؤسسة مهندسي الكهرباء والإلكترونيات (IEEE)

IEEEXtreme كان اختبارا مختلفا: ساعات طويلة، مسائل كثيرة، وقرارات مستمرة بين السرعة والدقة. الوصول إلى أفضل 15 فريقا في مصر من بين 198 فريقا جعل التجربة علامة واضحة على الانضباط الفني.

مهندس واجهات أمامية · SciCave

القاهرة، مصر

في SciCave عملت على تطبيقات ويب حقيقية، حيث لا يكفي أن تعمل الواجهة في المتصفح فقط. شملت التجربة React وNext.js وCypress وDocker وAWS، وربطت بين بناء الواجهة، الاختبار، جمع المتطلبات، وإدارة النشر.

TypeScriptReact.jsNext.jsTailwind CSSCypressDockerAWSFigma

متسابق في الـ ACPC

مسابقة ACPC

ثلاث مرات متتالية في نهائيات ACPC جعلت البرمجة التنافسية أكثر من نشاط جانبي. كانت تدريبا طويل النفس على قراءة المسائل تحت الضغط، اختيار الخوارزمية المناسبة، وشرح الفكرة للفريق بسرعة ووضوح.

مدرب ومُحاضر

مجتمع ICPC بجامعة الزقازيق · مارس 2022 – أغسطس 2024

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

رئيس لجنة تقنية المعلومات

فريق ZagEng

في ZagEng، أصبحت الأتمتة طريقة لتقليل العمل المتكرر لا مجرد تجربة تقنية. قدت لجنة تقنية المعلومات لبناء أكثر من 13 بوت تليجرام ولوحة تحكم Django، وربطناها بتدفقات Make.com لخدمة الطلاب بسرعة أكبر.

أحدث ما أكتب

أضع هنا أحدث مقالتين فقط حتى تظل الصفحة قصة مختصرة، لا أرشيفا كاملا.

لا توجد مقالات هنا بعد. أعمل على تشكيل التدوينة القادمة.