مهندس أول.
عقلية منتج.
انضباط أنظمة._
أعمل بأفضل صورة حين تجتمع تعقيدات المنتج والدين التقني وضغط التسليم. دوري عادة هو تبسيط النظام، وجعل الفريق أسرع، والحفاظ على تجربة المستخدم متماسكة بينما تتطور المعمارية في الخلفية.
الخلفية
بدأت كمهندس full-stack ثم تطورت إلى أدوار تقع بين تسليم المنتج والمعمارية. هذا يعني غالبًا وراثة أنظمة معقدة، وتوضيح المقايضات، وتحويل المتطلبات غير المحددة جيدًا إلى عمل قابل للشحن.
على مدار العقد الماضي عملت عبر منتجات موجهة للمستهلك، وتقنيات مالية، وتقنيات قانونية، وبرمجيات مؤسسية، وأدوات داخلية. الخيط المشترك ثابت: تقليل التعقيد غير الضروري، وتحسين قابلية التشغيل، والحفاظ على حركة فريق المنتج.
ما زلت أستمتع بالملكية الواسعة، لكني أكون أكثر فائدة عندما يتطلب العمل حكمًا واضحًا: اختيار ما لا ينبغي بناؤه، ورسم حدود أنظف، وتحويل قرارات المعمارية إلى شيء يمكن للفريق صيانته فعليًا.
الخبرة
SAP
2021 — حتى الآنSenior Software Engineer
أقود أعمال معمارية الواجهة الأمامية داخل بيئة مؤسسية كبيرة، مع تركيز على أنظمة React القابلة للصيانة، وجودة نظام التصميم، وممارسات التسليم التي تتوسع عبر الفرق.
smava GmbH
2019 — 2020Senior Full-Stack Engineer
بنيت وطورت برمجيات منصة إقراض عبر الواجهة الأمامية والخلفية مع موازنة الأداء والموثوقية ومتطلبات المنتج الثقيلة من ناحية الامتثال.
Legal One GmbH
2018 — 2019Senior Full-Stack Engineer
ساهمت في تحديث منصة تقنيات قانونية عبر فصل أوضح للمسؤوليات، وتحسين تدفق عمل المطورين، ونقل واجهات حرجة إلى مكدس React أكثر قابلية للصيانة.
SPARWELT GmbH (RTL)
2016 — 2018Full-Stack Engineer
قدمت ميزات موجهة للمستخدم لمنصات نشر وتسويق بالعمولة ذات زيارات عالية، بما في ذلك مبادرات الجوال وأعمال واجهة أمامية حساسة للأداء.
Customer Alliance
2015 — 2016Full-Stack Engineer
عملت على أنظمة SaaS غنية بالبيانات وأدوات داخلية في بيئة متعددة اللغات والأطر، مع شحن الميزات وسط قواعد شيفرة قديمة كبيرة.
Plinga GmbH
2015Software Engineer
دعمت تحديث الخلفية وأعمال API لمنصة ألعاب كبيرة مع تركيز قوي على الاستقرار والتوسع.
Independent Consulting
2014 — 2015Freelance Software Developer
قدمت مشاريع برمجية لعملاء دوليين عبر الويب والخلفية والاستشارات، وبنيت الأساس التجاري للمسار المهني الذي تلا ذلك.
Dräxlmaier Group
2013Software Engineer Intern
طورت أدوات Java منخفضة المستوى للتصنيع في قطاع السيارات مع فرض موثوقية عالية على وحدات كهربائية داخلية معقدة.
Tunisie Télécom
2012Software Engineer Intern
أنشأت اتصالات raw socket بلغة C لفرض تفاعلات متزامنة بين قواعد بيانات Linux موزعة.
المكدس الأساسي
مبادئ العمل
- 01أفضل الأنظمة الأبسط على الأنظمة المبهرة.
أميل إلى معماريات تستطيع الفرق تشغيلها وتغييرها بثقة، لا معماريات تبدو متقدمة فقط في الرسوم التخطيطية.
- 02ابنِ لمن سيصون النظام، لا ليوم الإطلاق فقط.
الحدود المقروءة، والافتراضات المعقولة، والملكية الواضحة أهم من التجريدات الذكية التي لا يفهمها إلا من كتبها.
- 03الموثوقية تحتاج إلى رؤية.
السجلات والمقاييس وحلقات التغذية التشغيلية جزء من المنتج. ليست أعمال تنظيف اختيارية لما بعد ذلك.
- 04تجربة المستخدم الجيدة تبدأ بمعمارية سليمة.
تصميم الواجهات السريعة أسهل حين يكون تدفق البيانات وسلوك التحميل وأنماط الفشل مفهومة منذ البداية.
- 05تغذية راجعة أسرع تعني فرقًا أفضل.
أهتم بتجربة المطور لأن بطء CI، وغموض المسؤوليات، وهشاشة الأدوات تقلل مباشرة من جودة المنتج.