عنّي
أنا مهندس واجهات أمامية أركّز على بناء تطبيقات ويب مدروسة وسهلة الوصول وقابلة للصيانة باستخدام React و TypeScript. أهتم بالتفاصيل، بدءًا من الواجهات البديهية والتصميم المتجاوب وصولًا إلى البنية النظيفة والمكوّنات القابلة لإعادة الاستخدام والشفرة الموثوقة.
أعمل حاليًا مهندس واجهات أمامية في DataMasterDZ، حيث أساهم في تطوير نظام ERP حديث لتبسيط العمليات التجارية. يتضمّن عملي بناء واجهات قابلة لإعادة الاستخدام، وتحسين البنية الأمامية، وترحيل شفرة JavaScript القديمة إلى TypeScript، ورفع جودة الشفرة من خلال المراجعات والاختبارات.
خارج العمل، أبني منتجات متكاملة (full-stack) تدفعني لاستكشاف تقنيات جديدة والتفكير خارج نطاق الواجهة الأمامية. منحتني هذه المشاريع خبرة عملية في المصادقة، والتحكم في الوصول القائم على الأدوار، والمدفوعات، والميزات الفورية، وواجهات برمجة التطبيقات، وقواعد البيانات، وتكاملات الذكاء الاصطناعي.
أنا دائمًا أتعلّم وأجرّب وأبحث عن طرق أفضل لبناء برمجيات ممتعة في الاستخدام ومهندَسة بإتقان.
الخبرة
- أكتوبر 2024 - الحاضر
DataMasterDZ
مهندس واجهات أمامية لنظام ERP حديث.
- وحّدت عدة واجهات ERP طُوّرت بشكل مستقل في قاعدة شفرة واحدة ببنية مشتركة قائمة على الميزات، مما قلّل التكرار وحسّن الاتساق بين الوحدات.
- بدأت وقُدت عملية ترحيل 8 وحدات ERP من JavaScript إلى TypeScript، مما عزّز أمان الأنواع وقابلية الصيانة.
- صممت وبنيت نظام مكوّنات قابلة لإعادة الاستخدام وأنماطًا أمامية مشتركة لتطوير ميزات متسقة وبأقل تكرار.
- أدخلت مراجعات الشفرة واختبارات الوحدة والاختبارات الشاملة، مما عزّز الجودة وقابلية الصيانة والثقة في مواجهة الانحدارات.
- يونيو 2024
Intern2Grow
أكملت تدريبًا افتراضيًا شمل مسارات الواجهات وJavaScript وReact، وتولّيت مهامًا واقعية من التصميم إلى التسليم.
- الواجهات: تحويل تصاميم Figma إلى صفحات متجاوبة، بما في ذلك شاشة تسجيل الدخول وصفحة معرض أعمال.
- JavaScript: إصلاح الأخطاء وإضافة ميزات مثل البحث بتقنية debounce والنسخ إلى الحافظة والحفظ التلقائي عبر localStorage.
- React: إضافة ميزات مثل أزرار المشاركة الاجتماعية وخطاف useLocalStorage مخصص.
المهارات
- Git
- GitHub
- HTML
- CSS
- JavaScript
- TypeScript
- React
- Next.js
- Figma
- Bootstrap
- Tailwind CSS
- shadcn/ui
- MUI
- Express
- Node.js
- Vite
- Ant Design
- Zustand
- VS Code
المشاريع
KnowSphere
منصة تعلّم متكاملة لتصفّح الدورات والالتحاق بها وإكمالها عبر الإنترنت — مع شهادات قابلة للتحقق.
- React
- Next.js
- TypeScript
- PostgreSQL
- Node.js
Teamora
منصة محادثة جماعية فورية حيث تتعاون الفرق عبر القنوات والمواضيع، مع كتابة وملخصات مدعومة بالذكاء الاصطناعي.
- React
- TypeScript
- Node.js
- WebSockets
- PostgreSQL