من أنا؟

..لأقول لكم ما أقول، كما قال درويش.

اسمي عبدالله عبدالفتاح، مسلم وإنسان ومهندس برمجيات، ولا أعتقد أن ثمة أي مفاجأت حتى الآن. :)

مسلم Link to heading

يسعى المرء أن يكون مسلمًا حقًا، وإنه ليس للإنسان إلا ما سعى، ونستمر، عسى أن نلقى ربنا ونحن مسلمون.

إنسان Link to heading

أمر بديهي، لكن في زمان كهذا، ذكر البداهة أهم مما يتصور المرء.

مهندس برمجيات Link to heading

بشكل مهني، من ٢٠١٦، ولكن أعتقد أن الأمر بدأ قبل ذلك بقليل، على الأرجح، أثناء الدراسة الثانوية.

وقتها، طلب مننا مدرس الحاسب الآلي بناء تطبيقين صغيرين بـ VB:

آلة حاسبة لحساب عمر الأفراد، ولعبة صغيرة يتحرك فيها زر بشكل عشوائي متحديًا اللاعب بالضغط عليه.

لازلت أتذكر قدر حماستي حينما عرضتهما على أهلى وأصدقائي لاحقًا…

بعد سنوات طوال، سأقرأ سؤال لطيف للسيد مايكل سي فيثارث، في بدايات كتابه “التعامل بفاعلية مع البرمجيات العتيقة”: بيسأل فيه عن “اللحظة اللي حسيت فيها بالنشوة لأول مرة بسبب البرمجة؟”.

بالنسبة لي: أعتقد أنها كانت اللحظة دي في الدراسة الثانوية. :)

بعد التخرج من حاسبات ومعلومات عين شمس في أواخر ٢٠١٥، كانت البداية كـ “مهندس حلول - Solutions Engineer”، والتي لم تكن أكثر من طريقة أخرى لتسمية “مهندس متعدد المهام - swiss army knife” في حينها. :)

في Vision Valley، عملت على مشاريع للقطاعين الخاص والعام في دبي بالإمارات، وقليلًا من إنترنت الأشياء IoT سواء كنماذج أولية أو مشاريع تجارية. لينتهي بيّ المطاف بتنفيذ أول تطبيق مملوك للشركة letUno، والذي حاز على جائزة في SAP innovation awards 2019 في فئة Next-Gen Innovator.

بعد الرحيل عن Vision Valley، عملت أغلب وقتي كمهندس لتطبيقات الأندرويد Android Engineer. نفذت V2 من CUJU كجزء من عملي في The D. GmbH. إلى جانب بعض التطبيقات الأخرى مثل BYF و The Good summit.

لاحقًا، كانت لي تجربة سريعة مع فريق Amazon Business في إسبانيا. انضمت كـ مهندس برمجيات ٢ Software engineer II. كان هذا وسط ذورة وباء كوفيد في يونيو ٢٠٢٠. كانت تجربتي الأولى بالعمل عن بعد remotely بشكل كامل ولم تسر الأمور على ما يرام، ولكنها كانت تجربة مفيدة بالنسبة لي ورحلت أوائل سبتمبر من نفس العام.

بعدها، بدأت بالعمل ف dubizzle Egypt - dubizzle Group (سابقًا OLX Egypt - EMPG) في أكتوبر ٢٠٢٠ كـ Senior Software Engineer. بدأت بالعمل على تطبيق الأندرويد dubizzle Egypt والذي يستخدمه أكثر من ١٠ ملايين فرد بشكل عام، وبعدها بدأت في العمل على تطبيق الويب dubizzle Egypt بالتعاون مع زملائنا في Sector Labs. تخدم هذه المنصة كل تطبيقات OLX في أفريقيا والشرق الأوسط، في دول مثل لبنان وعمان والأردن والبحرين والكويت وقطر والسعودية إلى جانب مصر، وغيرها من دول المنطقة، بالإضافة لباكستان.

بداية من منتصف ٢٠٢٢، طُلب مني القيام بمهام مدير فريق البرمجيات Engineering Manger في مصر ولبنان لبعض الظروف الاستثنائية، هذا إلي جوار مساهماتي في تطوير برميجات المنصة في نفس الوقت على قدر الاستطاعة. كانت تجربة ناحجة ومثيرة جدًا للاهتمام، إذ أتاحت لى الفرصة للعمل بشكل مكثف مع فرق المنظمة المختلفة، من مبيعات وتسويق وإدارة العمليات، مما ممكني من تكوين منظور - وبصراحة تقدير - مختلف للناحية الإدارية والتجارية من عالم البيزنس. ولكن في نفس الوقت طالما شعرت أنه من المبكر بالنسبة لي الانتقال بشكل كامل للناحية الإدارية من العالم، لم أشعر أن قصتي مع البرمجيات وتطويرها قد اكتملت. ليس بعد. :)

ولهذا، في أوائل ٢٠٢٤، عدت للعمل كمهندس برمجيات full-stack على Django و React في dubizzle. استمر هذا حتى نهاية يونيو ٢٠٢٤.

في أغسطس ٢٠٢٤، انضممت إلى c3s Software، أعمل مع أحد أكبر عملائهم - والذي سيظل سريًا :) - كـ Senior Full Stack Engineer، عن بعد. وكانت رحلة مثيرة حتى الآن. :)

ما بين React على الـ frontend، إلى Java على الـ backend، وحتى Snowflake وPython لهندسة البيانات Data engineering. بعض الإنجازات اللي الواحد فخور بيها الحمدلله:

  • بنيت architecture و مكتبات للـ Frontend تدعم إصدارات متعددة، وحّدت أكثر من 5 تطبيقات مصغرة Micro-frontends و20 dashboard تحت نظام مكتبات واحد، وأزالت الاعتماديات بين الفرق
  • أنشأت إطار اختبار لـ Snowflake ETL قلّص وقت دمج الـ vendors بنسبة 75% (من أكثر من أسبوعين إلى ٢-٣ أيام) - يُستخدم الآن لأكثر من 7 عمليات دمج مع موردين بدون أي تأثير على الإنتاج
  • رحّلت 13 مشروع Terraform إلى إصدار مستقر من Snowflake provider بدون أي توقف على pipelines تعالج أكثر من 10 جيجابايت يوميًا، مما أزال عامين من الديون التقنية
  • خفّضت تكاليف مراقبة Datadog بنسبة 96% (من 5$/يوم إلى 0.20$/يوم) مع جعل التنبيهات أسرع 24 مرة (ساعتين بدلاً من اليوم التالي)
  • بنيت API للـ Authorization بزمن استجابة أقل من 50 مللي ثانية وتكلفة ~0.30$/شهر
  • صممت event interception system for looker events للسماح للمستخدم برؤية تفاصيل الـ dashboards في نفس الـ browser window، محسنًا تجربة المستخدم لتجربة أكثر تكاملًا

طبعًا أنت مستغرب إيه اللي جاب الـ data engineering جنب الـ frontend، وما بينهم backend وinfra؟ حقك، بس الحقيقة أن التنوع ده من ألطف الخبرات اللي مريت بيها، مفيش يومين زي بعض، وكل يوم بتجرب/بتتعلم حاجة جديدة. :)

إذا كنت مهتمًا بالتفاصيل التقنية أو تريد رؤية منظمة أكثر لخبراتي، يمكنك الاطلاع على السيرة الذاتية المختصرة أو السيرة الذاتية المفصلة (مع تفاصيل المشاريع).

أشياء أُخر Link to heading

كتابي الأول جوانيات نُشر في ٢٠١٣. الكتاب ببساطة عبارة عن مجموعة من الخواطر والتأملات المختلفة عن العلاقات بشكل عام، والوطن، والأمل..كنت في العشرين من عمري حينها. :)

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

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

للأسئلة، أو التعليقات العامة، أو حتى إلقاء التحية بشكل عابر، تجدني على LinkedIn أو عبر abdallah.a.elfatah@gmail.com.

والله المعين. :)