مرحباً، أنا

خليل شرفي.

مهندس برمجيات يركز على بناء تطبيقات ويب وهواتف وأنظمة خلفية موثوقة.

أكثر من 9 سنوات من الخبرة
$ php artisan serve --env=production
وحدة تحكم تفاعلية:

Professional Summary

Core Expertise

BackendFrontendMobileCloud

Engineering Principles

  • Prefer simple solutions before introducing abstractions.
  • Build maintainable and self-documenting software.
  • Optimize after measuring and profiling.
  • Write code that other developers can easily understand.
  • Design interfaces and systems for long-term evolution.

Career Highlights

  • Frankfurt, Germany
  • Software Engineer @ CHECK24
  • M.Sc. Enterprise Systems Engineering
  • IEEE Published Research
  • Arabic • English • French • German
  • 9+ Years Experience
JavaScript/TypeScriptPHPJavaHTML5CSS3 (Sass/LESS)
LaravelLaminasSpring BootNode.jsRESTful APIsGraphQL
Vue.jsAngularBootstrapCSS3/SassJSP (legacy)
FlutterIonicCapacitorAndroid (Java)بنية Offline-First
MySQLMongoDBSQLiteCouchDB/PouchDBFirebase (Firestore, Auth, FCM)
FirebaseKeycloakRancherGCP (Cloud Run)
DockerGitJenkinsGitLab CI/CDBitriseInfrastructure as Code (Puppet)
Clean ArchitectureMicroservicesمزامنة البيانات الفوريةComplex Event Processing (CEP)أنظمة إنترنت الأشياءتطبيقات Offline-First
TestCafeCucumberSonarQubeGrafanaKibanaELK Stack
Mapbox GL JSتكامل البلوتوث BluetoothDrupal (legacy)WSO2 CEPJHipster

فرانكفورت، ألمانيا

  • المساهمة في تحديث البنية البرمجية لبوابة مقارنة الرحلات، عبر ترحيل القوالب القديمة إلى نظام واجهة أمامية منفصل باستخدام Vue.js لتحسين تجربة المستخدم.
  • العمل على تحسين أداء صفحات الدفع وتجربة المستخدم من خلال تحسين عمليات رندر الواجهة الأمامية وإضافة ميزات جديدة إلى المنصة القائمة.
  • تطوير ودمج واجهات برمجة التطبيقات (REST APIs) للربط بين الأنظمة الخلفية الأساسية، مما ساعد في تقليص خطوات إدخال البيانات يدوياً وتخفيف الضغط البرمجي على العميل.
  • التعاون في تحسين استعلامات قواعد البيانات وإعداد استراتيجيات التخزين المؤقت، مما ساعد في تحسين زمن استجابة واجهات البرمجيات الإجمالي لقاعدتنا النشطة من المستخدمين.

صفاقس، تونس

  • المشاركة في تطوير عدة تطبيقات لإدارة المبيعات والمخازن (Cover 3D Mobile، 3andi، 3andi Partner، ProInventory) والمستخدمة من قبل ممثلي المبيعات ومحلات التجزئة.
  • إعداد وتطبيق مزامنة CouchDB/PouchDB لتطبيقات الأجهزة المحمولة Flutter و Ionic، مما مكن ممثلي المبيعات من العمل بشكل موثوق في المناطق ذات الاتصال الضعيف بالإنترنت.
  • تطوير خدمات خلفية باستخدام PHP/Laravel لدعم مستخدمي الجوال النشطين، مع التركيز على تحسين الاستعلامات واستقرار هياكل قواعد البيانات.
  • دمج نظام إدارة الهوية والوصول (IAM) القائم على Keycloak لتوفير وصول آمن مستند إلى الأدوار والشركات المتعددة لعملاء الأعمال.

صفاقس، تونس

  • العمل على تطبيق تتبع النقل العام باستخدام Ionic و Mapbox GL JS لعرض الخرائط المباشرة والمواعيد للمسافرين.
  • المساهمة في خط معالجة البيانات الفورية لإحداثيات GPS، والاستفادة من استراتيجيات التخزين المؤقت وتحسين هيكلية الاستعلامات لتحسين أداء الرندر.
  • إعداد مسارات العمل الآلية (GitLab CI/CD) لأتمتة خطوات البناء والنشر، مما ساعد في جعل دورات التحديث والريليز أكثر استقراراً واتساقاً.

صفاقس، تونس

  • تطوير واجهات ويب متجاوبة لمنصة التجارة الإلكترونية IRIDION باستخدام Bootstrap و jQuery، مع التركيز على مرونة التصميم وسهولة الاستخدام.
  • بناء ودمج مكونات الواجهة الأمامية بتقنية JSP (Java Server Pages) والعمل مع فريق المنتج على تعديلات وتطويرات تدفق الشراء والدفع.

صفاقس، تونس

  • تطوير تطبيقات أندرويد مرافقة لأنظمة تخطيط موارد المؤسسات (ERP) وإدارة صفوف الانتظار، مع ربطها بالخوادم الخلفية لـ PHP/Laravel.
  • تطبيق مزامنة قواعد البيانات المحلية SQLite بأسلوب offline-first وتطوير منطق تسوية البيانات لتقليص أخطاء وتناقضات المزامنة.
  • دمج بروتوكولات الطباعة عبر البلوتوث لأجهزة طباعة تذاكر الصفوف لتسهيل وتسريع عمليات الدفع المحلية.

ألمانيا وتونس

  • المساهمة في مشروع بحثي لمراقبة الصحة عبر إنترنت الأشياء (IoT)، باستخدام Spring Boot و MongoDB و WSO2 Complex Event Processing (CEP) لمعالجة بيانات تخطيط القلب الطبية.
  • المساعدة في تطوير منطق الكشف الفوري عن اضطرابات نبضات القلب تحت إشراف مستشارين أكاديميين وسريريين.
  • المشاركة في تأليف ورقة بحثية محكمة منشورة في IEEE Transactions on Nanobioscience، بالتعاون مع فرق بحثية دولية.

نظام تتبع اعتلالات القلب Theralytics IoT Platform

السياق: مشروع بحث أكاديمي في مجال تتبع الصحة وإنترنت الأشياء (IoT). التحدي: معالجة وتحليل تدفقات بيانات تخطيط القلب ECG عالية التردد لتحديد الحالات المرضية المحتملة. المساهمة: تطوير خط معالجة بيانات IoT متكامل باستخدام Spring Boot و MongoDB وقواعد WSO2 CEP. النتيجة: بناء نموذج بحثي أولي ناجح قادر على تحليل الحالات المرضية غير الطبيعية في الوقت الفعلي.

JavaSpring BootWSO2 CEPMongoDBJHipsterIoT

حزمة تطبيقات أندرويد لأتمتة الشركات والبيع بالتجزئة

السياق: أنظمة مساعدة لنظام ERP ومحطات الانتظار الآلية لنقاط البيع. التحدي: تقليص فترات الانتظار الطويلة وتأخر مزامنة العمليات عند الكاشير خلال فترات الازدحام. المساهمة: تطبيق قواعد بيانات SQLite محلية ودمج أوامر الطباعة عبر البلوتوث ESC/POS. النتيجة: تبسيط عملية إدارة طوابير الانتظار وعمليات طباعة التذاكر والإيصالات عند نقاط الدفع.

Android (Java)SQLiteLaravelBluetooth

تطبيق تتبع النقل العام MyBus

السياق: تطبيق الملاحة وتخطيط مواعيد النقل العام والجدولة. التحدي: تقديم مواعيد وجداول رحلات حية بالاعتماد على بيانات GPS غير الدقيقة دون تحميل باقات إنترنت المستخدمين بشكل مفرط. المساهمة: تصميم خط أنابيب بيانات مع تخزين مؤقت عبر GraphQL ودمج مكتبة Mapbox GL JS لعرض الخرائط. النتيجة: تقديم خرائط النقل العام ومواعيد الرحلات للمسافرين مع تقديرات زمنية موثوقة.

IonicAngularMapbox GLGraphQLApollo ClientDocker
ماجستير العلوم في هندسة نظم المؤسساتالمعهد العالي للإعلامية والملتيميديا بصفاقسسبتمبر 2014 – فبراير 2017

رسالة الماجستير: معالجة الأحداث المعقدة للكشف المبكر عن تشوهات القلب (نُشرت في IEEE، 2017). التخصص في تصميم وبناء النظم البرمجية الكبيرة للمؤسسات.

بكالوريوس العلوم في معلوماتية الحاسوبالمعهد العالي للإعلامية والملتيميديا بصفاقسسبتمبر 2011 – يونيو 2014

تأسيس متين في الخوارزميات، وهياكل البيانات، ومبادئ هندسة البرمجيات.

CEP4HFP: Complex Event Processing for Heart Failure Prediction

Afef Mdhaffar, Ismael Bouassida Rodriguez, Khalil Charfi, Leila Abid, and Bernd Freisleben

IEEE Transactions on Nanobioscience, Vol. 16, No. 8 | December 2017

عرض البحث

التواصل المهني

إذا كنت ترغب في مناقشة فرصة وظيفية، أو التعاون في مشروع ما، أو مجرد التحدث عن هندسة البرمجيات، سأكون سعيداً بسماع ذلك منك.