الأعمال
أعمال عبر منتجات الويب ومنصات Mobile وأنظمة التسليم.
برامج مختارة تولّى فيها دينيس مسؤولية التسليم أو جودة المنصة أو حدّاً صعباً في النظام. تبدأ المحفظة بهندسة منتجات الويب، ثم تتسع إلى بنية Mobile ومسؤولية عدة فرق.
تُغفل دراسات الحالة عمداً البنية الخاصة وبيانات الاعتماد وتفاصيل المنتجات غير المُعلنة والمقاييس التجارية الداخلية.
- السياق
- كانت ثلاثة فرق Mobile تعمل بالتوازي لأسواق مختلفة خاضعة للتنظيم، بينما ظلّت الموارد البشرية والأولويات والاعتماديات ومتطلبات الامتثال تتغير باستمرار.
- المسؤولية
- قاد محفظة من 15 مهندساً، ودرّب اثنين من الـ Team Leads، واحتفظ بالمسؤولية عن التسليم وسلامة الفرق، ونسّق بين Product و Design و QA و Backend و Payments و Compliance.
- النهج
- أرسى نموذج تشغيل واحداً للتقدير والسعة ورسم خريطة الاعتماديات والمراحل الرئيسية وبوابات الإصدار، وأبقى التصعيد التقني قريباً بما يكفي لحل مخاطر توقيع التطبيقات وحزم SDK الأصلية وجسر WebView والمتاجر والحوادث.
- النتيجة
- وصلت المنتجات الثلاثة إلى نوافذ إطلاقها التنظيمية في موعدها، وانتقل YoYo من التنفيذ الأولي إلى الإنتاج في نحو خمسة أشهر.
- التقنيات المختارة
- Flutter, Dart, Kotlin, Swift, REST/WebSockets, Firebase, GitLab CI/CD, Codemagic, Fastlane, Sentry/Crashlytics
- السياق
- كانت عشرة تطبيقات تتشارك نواة Flutter واحدة مع إعدادات خاصة بكل علامة تجارية. وأدى تباعد الإصدارات وتكرار إعداد الإطلاق إلى زيادة عبء الصيانة ومخاطر الإنتاج.
- المسؤولية
- قاد ترحيل النواة المشتركة من Flutter 3.19 إلى 3.38.1، ووحّد مسارات عمل GitLab CI/CD و Codemagic القابلة لإعادة الاستخدام عبر فرق المنتجات.
- النهج
- وحّد إعدادات المنصة وقوائم تحقق الإصدار ومعايير المراجعة والاختبارات الآلية والمراقبة ومتابعة الحوادث، مع تفويض التنفيذ اليومي للفرق عبر الـ Team Leads.
- النتيجة
- قلّ تباعد المنصة وأعمال الإعداد المتكررة، وصارت المسؤولية عن الإصدارات أوضح، ونشأ خط أساس متسق للجاهزية للإنتاج عبر المحفظة بأكملها.
- التقنيات المختارة
- Flutter 3.19–3.38.1, GitLab CI/CD, Codemagic, Fastlane, اختبارات آلية, Sentry, Crashlytics
03 · عمليات التقنية المالية
منصة عمليات بأكثر من 100 شاشة بُنيت من الصفر
هندسة Flutter عملية لمنتج عمليات محمي بـ VPN يغطي KYC و AML والبطاقات و IBAN والمعاملات والصلاحيات ومسارات عمل الدعم.
- السياق
- احتاجت العمليات المالية الداخلية إلى واجهة كثيفة وموثوقة تتعامل مع حالات عمل كثيرة وقواعد وصول وتحديثات لحظية ومسارات عمل حساسة من ناحية الامتثال.
- المسؤولية
- كان مطوّر Flutter الوحيد للمنصة، ضمن مؤسسة هندسية أوسع.
- النهج
- أنشأ مكونات قابلة لإعادة الاستخدام للجداول والنماذج والصلاحيات والتحكم في الوصول والتحديثات اللحظية، ببنية معيارية ونموذج تسليم يركّز على الاختبارات.
- النتيجة
- سلّم أكثر من 100 شاشة إنتاجية في 18 شهراً بنموذج مكونات مشترك حافظ على اتساق التنفيذ عبر مجالات العمليات المختلفة.
- التقنيات المختارة
- Flutter Web/Desktop, Dart, Clean Architecture, BLoC, get_it, REST, WebSockets, TDD, اختبارات unit و golden
04 · تجارة جغرافية مكانية
مطابقة عناوين التوصيل على مستوى المنزل من دون خدمة ترميز جغرافي مدفوعة
مسار معالجة عناوين مخصص مبني على OpenStreetMap لسوق إلكتروني لأغذية المزارع يخدم 150,000 عميل مسجّل.
- السياق
- اعتمدت دقة التوصيل على توحيد عناوين غير متسقة ومطابقتها على مستوى المنزل من دون الاعتماد على خدمة ترميز جغرافي خارجية مدفوعة.
- المسؤولية
- صمّم ونفّذ بنفسه مسار الترميز الجغرافي وتوحيد العناوين والمطابقة، إلى جانب العمل على الكتالوج والسلة والدفع والتوصيل والاشتراكات في واجهة المستخدم.
- النهج
- دمج بيانات OpenStreetMap مع قواعد توحيد وقواعد جغرافية مكانية خاصة بالمنتج، ثم ربط الناتج بمسارات التوصيل التشغيلية والخاصة بالعملاء.
- النتيجة
- تحسّنت دقة عناوين التوصيل والموثوقية التشغيلية لمنتج يخدم 150,000 عميل مسجّل.
- التقنيات المختارة
- Flutter, Dart, OpenStreetMap, Firebase, REST, Clean Architecture, TDD, تكاملات Android/iOS أصلية
- السياق
- احتاجت الشركات الصغيرة والمتوسطة إلى منتجات رقمية كاملة لا إلى واجهات معزولة: استكشاف المتطلبات، والتنفيذ، والاستضافة، والتكاملات، ومسار نحو استخدام قابل للقياس.
- المسؤولية
- أسس استوديو ويب من شخصين إلى أربعة وقاده، وبقي منخرطاً بنفسه في الواجهة الأمامية ومنطق المنتج والتكاملات والتسليم والتواصل مع العملاء.
- النهج
- بنى حلولاً متناسبة للتجارة والإدارة والمدفوعات والحسابات وتوليد العملاء المحتملين، مختاراً أبسط بنية يمكن تشغيلها بعد التسليم.
- النتيجة
- سلّم أكثر من 100 مشروع ويب صغير ومتوسط بين 2015 و2019، وكان ذلك الأساس لعمله اللاحق في المنتجات والمنصات والقيادة الهندسية.
- التقنيات المختارة
- HTML/CSS, JavaScript, PHP, منصات CMS وتجارة إلكترونية, تكاملات دفع, تحليلات, استضافة, AngularDart
التواصل
هل تحتاج إلى بناء منتج رقمي أو تحديثه أو إزالة ما يعطّله؟
حدّثنا عن القيد الحقيقي: منتج ويب، أو Mobile، أو تسليم الفريق، أو مسار عمل بالذكاء الاصطناعي يجب أن يصبح جاهزاً للإنتاج.
ناقش مشروعاً↗