Portfolio Ar | أصلي
audio: false generated: false image: true lang: ar layout: post title: محفظة translated: true —ملف PDF متاح هنا.
تتمثل هذه المجموعة من البرامج في المشاريع المتنوعة التي كان لي شرف العمل عليها على مدار السنوات، في تعاون مع شركات وشركاء مرموقين.
أنا ممتن للفرص والتجارب التي قدمتها هذه التعاونات، وأتطلع إلى مواصلة مساهمة مهاراتي وخبراتي في المشاريع المستقبلية.
Uva & Codeforces, Java & C++, 2008-2013 & 2021
حللت حوالي 1000 مشكلة خوارزمية على المحكم الإلكتروني.
سجل Uva Online Judge متاح هنا.

تغطي نطاق المشاكل الخوارزمية التي حللتها مجالات متنوعة، بما في ذلك الهياكل البيانات، الرسوم البيانية، الرياضيات، معالجة النصوص، الهندسة، ومواضيع متقدمة أو متخصصة أخرى.
Flower Recognition, Android, 2014.4 - 2014.8
طورت تطبيق Android لتمييز الأزهار مصمم لمساعدة المستخدمين في التعرف على الأزهار عن طريق التقاط الصور ورسم دوائر للمساعدة في التعرف.
التقنيات المستخدمة: Android SDK, Java
المسؤوليات:
- تنفيذ功能 التعرف على الصور.
- تصميم وتطوير واجهة المستخدم.
- دمج ميزات التقاط الصور ومعالجتها.
مفتوح المصدر على GitHub, 33 التزامات.
iword, Android, 2014.3
تطبيق Android لمساعدة المستخدمين في تعلم الإنجليزية عن طريق مشاهدة مقاطع الأفلام.
التقنيات المستخدمة: Android SDK, Java
المسؤوليات:
- تطوير واجهة تشغيل مقاطع الأفلام والتعلم.
- تنفيذ الميزات لتحسين المفردات والفهم من خلال المحتوى التفاعلي.
الإنجازات: فازت بالمركز الثالث في مسابقة AVOS Cloud Hackathon لعام 2014.
SegmentFault: مراجعة إنجازات مسابقة AVOS Cloud Hackathon لعام 2014
Bjfu Assistant, Android, 2014.1 - 2014.6
تطبيق Android مساعد للكلية يدمج وظائف مثل التحقق من الدرجات والمشاركة في منتدى الخريجين.
التقنيات المستخدمة: Android SDK, Java
المسؤوليات:
- تطوير الوظائف الأساسية مثل التحقق من الدرجات والمشاركة في المنتدى.
- تصميم وتطبيق واجهة المستخدم.
- تحقيق الاستخدام الواسع مع حوالي 3500 مستخدم في جامعة بكين للزراعة.



LeanChat, Android, 2014.7 - 2014.12
LeanChat هو تطبيق الدردشة الذي يشمل ميزات مثل إدارة الأصدقاء، إدارة المجموعات، المراسلة القائمة على الموقع، الأشخاص القريبين، الملفات الشخصية، ودخول التسجيل، جميعها تستغل بالكامل قدرات تخزين ووسائل التواصل في LeanCloud.
التقنيات المستخدمة: Android SDK, Java, LeanCloud
المسؤوليات:
- تطوير ميزات إدارة الأصدقاء، إدارة المجموعات، والمراسلة القائمة على الموقع.
- تنفيذ ملفات الشخصية ودخول التسجيل.
- استغلال قدرات تخزين ووسائل التواصل في LeanCloud.
مفتوح المصدر على GitHub, 412 التزامات.



LeanChat, iOS, 2015.1 - 2015.10
طورت النسخة الخاصة بـ iOS من LeanChat، تطبيق الدردشة الذي يستغل خدمات الخلفية الخاصة بـ LeanCloud للرسائل والتخزين.
التقنيات المستخدمة: iOS SDK, Objective-C, LeanCloud
المسؤوليات:
- بناء الوظائف الأساسية لإدارة الأصدقاء والمجموعات.
- إنشاء ميزات المراسلة القائمة على الموقع والأشخاص القريبين.
- تصميم ملفات الشخصية وشاشات دخول التسجيل.
مفتوح المصدر على GitHub, 446 التزامات.



LeanCloud Java SDK & Objective-C SDK, 2015.4 - 2015.10
شارك في تطوير SDK الخاص بـ LeanCloud لـ Java وObjective-C، مما يوفر للمطورين أدوات سهلة الدمج لخدمات LeanCloud في تطبيقاتهم.
التقنيات المستخدمة: Java, Objective-C, LeanCloud
المسؤوليات:
- المساهمة في تطوير SDK الخاص بـ LeanCloud لـ Java وObjective-C.
- ضمان الدمج السلس لخدمات LeanCloud مثل تخزين الكائنات، تخزين الملفات، والرسائل.
وثائق SDK Objective-C ووثائق SDK Java.
TabsKiller, Frontend, 2015.7
طورت إضافة Chrome تغلق تلقائيًا الأشرطة القديمة عندما يتزاحم المتصفح بأشرطة كثيرة، مما يحسن أداء المتصفح وتجربة المستخدم.
التقنيات المستخدمة: JavaScript, Chrome API
مفتوح المصدر على GitHub, 19 التزامات.

Reveal-In-GitHub, MacOS, 2015.10
صنعت إضافة Xcode مصممة للانتقال السلس إلى وظائف GitHub الرئيسية داخل المجلد الحالي. تتيح الإضافة للمستخدمين الوصول السريع إلى GitHub History، Blame، Pull Requests، Issues، وNotifications.
التقنيات المستخدمة: Objective-C, Xcode Plugin API
مفتوح المصدر على GitHub, 57 التزامات.

CodeReview, Full Stack, 2015.11 - 2016.7
CodeReview هو منصة مهنية لمراجعة الكود، التواصل، والمشاركة. يمكن للمهندسين تقديم كودهم لمراجعة الخبراء لتحسين جودة الكود.
التقنيات المستخدمة: PHP, Vue.js, CodeIgniter, Alibaba Cloud
المسؤوليات:
- تطوير الخلفية باستخدام PHP وCodeIgniter.
- تنفيذ ميزات الواجهة الأمامية باستخدام Vue.js.
- الدمج مع Alibaba Cloud من أجل البنية التحتية القابلة للتوسعة والموثوقة.
- التعامل مع إدارة المستخدمين، تقديم الكود ومراجعته، أنظمة الإشعارات، دمج الدفع، وإدارة الأحداث/الورش.
مفتوح المصدر على GitHub.
- code-review-server, 275 التزامات
- code-review-web, 488 التزامات (302 التزامات مني)


Fun Live, Full Stack, 2016.6 - 2017.12
Fun Live هو منصة بث مباشر للمعارف حيث يمكن للمستخدمين المشاركة في مختلف المحاضرات المعرفية مثل البرمجة أو التصميم. يمكن للمستخدمين دفع رسوم للمشاركة في الجلسات المباشرة أو مكافأة المحاضر.
التقنيات المستخدمة: PHP, MySQL, Vue.js, CodeIgniter, Alibaba Cloud, SRS streaming, WeChat SDK
المسؤوليات:
- تطوير معظم كود الخلفية والواجهة الأمامية.
- دمج أداة OBS للبث المباشر.
- تنفيذ ميزات التسجيل، الدفع، والإشعارات.
- تحقيق مشاركة مستخدمين كبيرة مع حوالي 30000 مستخدم ومليارات من مشاهدات الصفحات.
مفتوح المصدر على GitHub.
- live-server, 661 التزامات (555 التزامات مني)
- live-mobile-web, 528 التزامات (426 التزامات مني)
- live-web, 140 التزامات
- live-wxapp, 63 التزامات
موقع الويب المحمول:






برنامج WeChat الصغير:



موقع الويب على سطح المكتب:


Mianbao Live, Backend, 2017.10 - 2017.12
Mianbao Live هو مزود حلول واحد متكامل لتحويل المحتوى إلى دخل واقتصاد اجتماعي.
التقنيات المستخدمة: PHP, Laravel, TypeScript, Go
المسؤوليات:
- إعادة كتابة الخلفية لتجميع المنطق من لغات متعددة إلى واحدة.
- تحسين الأداء والاستقرار وتجربة المستخدم.
- تنفيذ تطوير الخادم باستخدام Laravel.


برنامج سوبر برين على WeChat Mini Program, Full Stack, 2018.3 - 2018.4
طورت برنامج WeChat الصغير لبرنامج سوبر برين في تلفزيون جيانغسو، مع تضمين ألغاز جذابة للمستخدمين. يتوجه المضيفون للمستخدمين عبر البث الشفهي، مع تقديم تحديات فنية محددة.
التقنيات المستخدمة: Java, Spring, Redis, Alibaba Cloud, WeChat DevTools
المسؤوليات:
- تطوير خدمات الخلفية باستخدام Java وSpring.
- تنفيذ مكونات الواجهة الأمامية باستخدام إطار عمل WeChat Mini Program.
- ضمان الأداء العالي والموثوقية تحت ارتفاع التزاحم باستخدام Redis.

Chongding, Full Stack, 2017.9 - 2018.1
Chongding هو تطبيق محمول للألغاز مشابه لـ HQ Trivia، حيث يمكن للمستخدمين المشاركة في ألعاب ألغاز مباشرة مع جوائز مالية.
التقنيات المستخدمة: Java, Spring, Redis, Kafka, Zookeeper, WebSocket, Socket.IO
المسؤوليات:
- تطوير خدمات الخلفية ولوحة التحكم الأمامية.
- تصميم وتطبيق ميزات الألعاب المباشرة.
- المساهمة في الحل التقني لتزامن البث المباشر مع أحداث اللعبة باستخدام SEI (Supplemental Enhancement Information).

Square Root Inc - 50 مشروع متنوع، إدارة المشاريع & بعض تطوير البرمجيات، 2018.1 - 2019.12
أدار وتطور 50 مشروع متنوع لشركة Square Root Inc، بما في ذلك المواقع، الألعاب، وبرامج WeChat الصغيرة.
التقنيات المستخدمة: متنوعة حسب متطلبات المشروع
المسؤوليات:
- إدارة مفاوضات المشاريع، التنسيق مع الفرق، والتواصل مع العملاء.
- المساهمة في تطوير البرمجيات لمشروعات متنوعة.
- ضمان التسليم في الوقت المحدد والنواتج عالية الجودة للعملاء.

(مسؤول عن إدارة المشاريع)
ShowMeBug - مدخل WeChat للشركات، Full Stack, 2021.7 - 2021.9
ShowMeBug هو منصة تقييم الكفاءة التقنية التي تدعم البرمجة العملية، مما يتيح تقييمًا وتوظيفًا فعالين ودقيقين للمواهب التقنية.
دمجت ShowMeBug مع WeChat للشركات، مما يتيح الوصول السلس إلى أدوات المقابلات الفنية داخل نظام WeChat للشركات.
التقنيات المستخدمة: Ruby, PostgreSQL, WeChat SDK, Docker
المسؤوليات:
- تطوير ميزات الدمج للدخول والوصول إلى المقابلات.
- إجراء البحوث التقنية لبناء بيئات البرمجة في المتصفح باستخدام Docker.

LvchenSign, Frontend, 2020.4 - 2020.5
LvchenSign متخصصة في إنتاج لافتات إعلانية لمختلف الأعمال والأحداث. مع التركيز على الجودة والإبداع، نسعى لتقديم حلول بصرية تأثيرية ترفع العلامات التجارية وتجذب الجمهور.
طورت الواجهة الأمامية لـ LvchenSign، موقع ويب متخصص في إنتاج لافتات إعلانية.
التقنيات المستخدمة: HTML, JavaScript, CSS, Bootstrap
المسؤوليات:
- تصميم وتطبيق واجهة الموقع الأمامية.
- إنشاء واجهة مستخدم سهلة الاستخدام لعرض المنتجات.
مفتوح المصدر على GitHub, 40 التزامات. الصفحة عبر الإنترنت على lvchesign.com.

DBS Client Connect - تداول الأسهم، الخلفية، 2021.12 - 2022.6
ساهمت في DBS Client Connect، منصة إدارة العلاقات مع العملاء مدفوعة بالذكاء الاصطناعي والبيانات، مع التركيز على خدمات الميكرو لتداول الأسهم.
التقنيات المستخدمة: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry
المسؤوليات:
- تطوير خدمات الخلفية لتداول الأسهم. إنشاء الوظائف لعرض الأسهم، عرض العملاء، التحقق قبل التداول، وإرسال الأوامر.
- دمج واجهة برمجة التطبيقات Avaloq لتحسين البنية التحتية الأساسية وتحسين تجربة المستخدم.
DBS DigiBank CN - الصندوق الاستثماري المشترك، الخلفية، 2022.7-2022.11
DBS DigiBank CN أعيد التفكير فيها وتصميمها من أجلك للاستمتاع بالوسيلة الأسرع والأكثر راحة للبنوك أثناء التنقل.
ساهمت في DBS DigiBank CN، مع التركيز على تطوير الخلفية لميكرو خدمات الصندوق الاستثماري المشترك كجزء من فريق تعاوني.
التقنيات المستخدمة: Java, Spring Cloud, Jenkins, Pivotal Cloud Foundry, Kibana
المسؤوليات:
- تحسين الوظائف لاشتراك وإعادة استثمار الصندوق الاستثماري المشترك، مما يحسن تجربة المستخدم واستقرار النظام.
- إصلاح الأخطاء وتحسين الكود للميكرو خدمات المتعلقة بالمنتجات الاستثمارية المهيكلية، محفظة الاستثمار، وقائمة المعاملات، مما يساهم في استقرار النظام والدقة العامين.
- إجراء اختبارات الأداء وتحليل السجلات لإنتاج تقارير QPS، مع العمل مع أعضاء الفريق لتحسين الأداء.
- تطوير أداة لتوليد الاختبارات تلقائيًا لآلة الاختبار Karate، مما تبسيط عملية الاختبار وتحسين تغطية الاختبار.
PayMe من HSBC - إعادة التعبئة التلقائية، الخلفية، 2022.12 - 2023.7
PayMe من HSBC هو طريقة مريحة لإرسال المدفوعات إلى الأصدقاء، وإجراء المدفوعات المحمولة إلى التجار على الإنترنت وخارجه.
التقنيات المستخدمة: Java, Spring, Kafka, Azure, Azure DevOps, AWS
المسؤوليات:
- العمل مع فريق من مهندسي الخلفية لتطوير ميزة إعادة التعبئة التلقائية، التي تعيد تعبئة الأموال تلقائيًا من بطاقة الائتمان أو الخصم عندما تنخفض الرصيد عن مستوى معين.
- مراقبة الأحداث بعد الدفع من Azure EventHub بشكل تعاوني، مما يضمن الدمج السلس والتحقق من إعادة التعبئة كلما قام المستخدم بتكوين إعادة التعبئة التلقائية.
- تطبيق مبادئ البرمجة الكائنية للتعامل مع الحالات بشكل أنيق، واستخدام البرمجة الجوانبية لتسجيل التغييرات في جدول إعادة التعبئة التلقائية.
- مساعدة الفريق أثناء عملية نقل AWS، حل مشاكل IAM وRDS لضمان انتقال سلس.
روبوت القصص المدفوعة بالذكاء الاصطناعي، Full Stack, 2023.05 - 2023.07
ساهمت في تطوير روبوت قصص مدفوع بالذكاء الاصطناعي باستخدام واجهة برمجة التطبيقات الخاصة بـ Claude للقصص الشخصية.
التقنيات المستخدمة: Python, Flask, React, Nginx, AWS, Prometheus, ELK stack, ChatGPT-4
المسؤوليات:
- تطوير الخلفية باستخدام Flask ودمج واجهة برمجة التطبيقات الخاصة بـ Claude.
- بناء الواجهة الأمامية باستخدام React لإعداد الإشارات وإدارتها.
- نشر على AWS واستخدام Nginx للتواصل الآمن.
- تنفيذ Prometheus للمonitoring وإدارة السجلات باستخدام ELK stack.
- تنفيذ حل trace ID من النهاية إلى النهاية لمتابعة الطلبات عبر النظام.
منصة تحويل المالية - HSBC، الخلفية، 2025.02 - حتى الآن
التقنيات المستخدمة: Java, Spring Boot, IBM Db2, Multithreading, Maven, Nexus, Angular, Python, Windows, Control-M, IBM WebSphere Application Server, Copilot, YourKit
المسؤوليات:
- تطوير وتطوير أنظمة الخلفية لمنصة تحويل المالية في قسم التكنولوجيا في HSBC كمهندس خلفي خارجي تحت TEKsystems.
- الحفاظ على الميزات لمعالجة بيانات المالية، بما في ذلك الاستيراد والتحقق من الصحة والتصدير، بينما تحسين سير العمل لتقديم وتأجيل جديدة لرؤوس المالية، باستخدام الخبرة في المحاسبة، الدفاتر، وأنظمة البنوك.
- إدارة دورة التطوير الكاملة من التطوير المحلي إلى اختبارات UAT وإصدارات الإنتاج، باستخدام Copilot لمهام مثل تحليل الأسباب الجذرية، توليد scripts Python، وتوثيق حوالي 50 دليل تقني أصبح مراجعًا رئيسية للزملاء.
- تطوير حلول تقنية بنكية مبتكرة باستخدام أدوات الذكاء الاصطناعي مثل Copilot، تحليل الأداء باستخدام YourKit، الاختبار النظامي، بينما العمل كوكيل ذكاء اصطناعي مستقل لتحليل العمارة للمشروع، التعاون مع الفرق، وتحسينها من خلال التسجيل والتوثيق الشاملين.
- استكشاف تنفيذ وكيل برمجي ذكاء اصطناعي في مشروع مالي كبير باستخدام AspectJ لجمع سجلات شاملة وتحويل حالات debug إلى نص، مما يوفر سياق لروبوتات الدردشة الذكاء الاصطناعي.