عملت لمدة 3 سنوات كمهندس واجهة خلفية (Backend Engineer) بشركة NaXum الأمريكية، حيث كنت مسؤولاً عن تطوير النظام الأساسي للمنصة وضمان استقرار العمليات المالية. وشملت مسؤولياتي:
1. هندسة قواعد البيانات والأداء (Database & Performance):
- تصميم وتطوير هيكلية قاعدة البيانات (Database Schema Design): قمت بإعادة تصميم وتحسين جداول MySQL المعقدة لضمان تكامل البيانات (Data Integrity) وتقليل التكرار، مما سمح للنظام باستيعاب نمو البيانات لـ 10,000+ مستخدم.
- تحسين أداء الاستعلامات (Query Optimization): تحليل وتحسين استعلامات SQL البطيئة وتطبيق الـ Indexing المناسب، مما أدى لتقليل زمن استجابة السيرفر (Response Time) بشكل ملحوظ في التقارير الثقيلة.
- معالجة الكود القديم (Refactoring Legacy Code): إعادة كتابة وحدات برمجية قديمة (Legacy Modules) باستخدام أحدث معايير Laravel، مما سهل عملية الصيانة المستقبلية وقلل الديون التقنية (Technical Debt).
2. تطوير الـ API والتكامل (API Integration):
- بناء RESTful APIs احترافية: تطوير واجهات برمجية آمنة (Secured APIs) لخدمة تطبيقات الـ Frontend (Vue.js)، مع التركيز على توحيد هيكل البيانات (JSON Standardization) ومعالجة الأخطاء (Error Handling).
- تكامل الخدمات الخارجية (Third-party Integrations): ربط المنصة مع مزودي خدمات متعددين عبر الـ API، شملت:
- بوابات الدفع: لأتمتة عمليات الخصم والاشتراكات.
- شركات الشحن: لحساب التكلفة وتتبع الشحنات آنياً.
- أنظمة الضرائب: لحساب الضرائب أوتوماتيكياً بناءً على الموقع الجغرافي.
3. منطق العمليات المعقد (Complex Business Logic):
- نظام الفوترة والاشتراكات (Recurring Billing ): برمجة الـ Logic الخاص بتجديد الاشتراكات الدورية، ومعالجة فشل الدفع (Payment Retries)، وإدارة ترقيات الخطط (Upgrades/Downgrades).
التقنيات المستخدمة (Tech Stack):
Backend: Laravel, PHP, Perl (Legacy Support)
Database: MySQL (Optimization & Design)
Frontend Integration: Vue.js, jQuery, JavaScript
E-commerce Core: OpenCart (Customized)
API & Tools: REST APIs, Postman, Git