خليل شرفي.
مهندس برمجيات يركز على بناء تطبيقات ويب وهواتف وأنظمة خلفية موثوقة.
Professional Summary
Core Expertise
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
لغات البرمجة والبيئات
تطوير الواجهات الخلفية
تطوير الواجهات الأمامية
تطوير تطبيقات الجوال
قواعد البيانات والتخزين
البنية التحتية والسحابية
أتمتة العمليات (DevOps)
بنية الأنظمة
الاختبارات وضمان الجودة
تقنيات أخرى
مهندس برمجيات – مطور متكامل (Fullstack) @ CHECK24 Vergleichsportal GmbH (أغسطس 2022 – حتى الآن)
فرانكفورت، ألمانيا
- المساهمة في تحديث البنية البرمجية لبوابة مقارنة الرحلات، عبر ترحيل القوالب القديمة إلى نظام واجهة أمامية منفصل باستخدام Vue.js لتحسين تجربة المستخدم.
- العمل على تحسين أداء صفحات الدفع وتجربة المستخدم من خلال تحسين عمليات رندر الواجهة الأمامية وإضافة ميزات جديدة إلى المنصة القائمة.
- تطوير ودمج واجهات برمجة التطبيقات (REST APIs) للربط بين الأنظمة الخلفية الأساسية، مما ساعد في تقليص خطوات إدخال البيانات يدوياً وتخفيف الضغط البرمجي على العميل.
- التعاون في تحسين استعلامات قواعد البيانات وإعداد استراتيجيات التخزين المؤقت، مما ساعد في تحسين زمن استجابة واجهات البرمجيات الإجمالي لقاعدتنا النشطة من المستخدمين.
مهندس برمجيات – مطور متكامل (Full-Stack) @ ASM - All Soft Multimedia (يناير 2019 – أغسطس 2022)
صفاقس، تونس
- المشاركة في تطوير عدة تطبيقات لإدارة المبيعات والمخازن (Cover 3D Mobile، 3andi، 3andi Partner، ProInventory) والمستخدمة من قبل ممثلي المبيعات ومحلات التجزئة.
- إعداد وتطبيق مزامنة CouchDB/PouchDB لتطبيقات الأجهزة المحمولة Flutter و Ionic، مما مكن ممثلي المبيعات من العمل بشكل موثوق في المناطق ذات الاتصال الضعيف بالإنترنت.
- تطوير خدمات خلفية باستخدام PHP/Laravel لدعم مستخدمي الجوال النشطين، مع التركيز على تحسين الاستعلامات واستقرار هياكل قواعد البيانات.
- دمج نظام إدارة الهوية والوصول (IAM) القائم على Keycloak لتوفير وصول آمن مستند إلى الأدوار والشركات المتعددة لعملاء الأعمال.
مهندس برمجيات – مطور تطبيقات جوال (عقد مستقل متزامن) @ MyBus – Monkey Factory (مارس 2020 – نوفمبر 2020)
صفاقس، تونس
- العمل على تطبيق تتبع النقل العام باستخدام Ionic و Mapbox GL JS لعرض الخرائط المباشرة والمواعيد للمسافرين.
- المساهمة في خط معالجة البيانات الفورية لإحداثيات GPS، والاستفادة من استراتيجيات التخزين المؤقت وتحسين هيكلية الاستعلامات لتحسين أداء الرندر.
- إعداد مسارات العمل الآلية (GitLab CI/CD) لأتمتة خطوات البناء والنشر، مما ساعد في جعل دورات التحديث والريليز أكثر استقراراً واتساقاً.
مطور الواجهة الأمامية @ Softtodo IT Solutions (مايو 2018 – ديسمبر 2018)
صفاقس، تونس
- تطوير واجهات ويب متجاوبة لمنصة التجارة الإلكترونية IRIDION باستخدام Bootstrap و jQuery، مع التركيز على مرونة التصميم وسهولة الاستخدام.
- بناء ودمج مكونات الواجهة الأمامية بتقنية JSP (Java Server Pages) والعمل مع فريق المنتج على تعديلات وتطويرات تدفق الشراء والدفع.
مطور أندرويد @ ASM - All Soft Multimedia (مارس 2017 – مايو 2018)
صفاقس، تونس
- تطوير تطبيقات أندرويد مرافقة لأنظمة تخطيط موارد المؤسسات (ERP) وإدارة صفوف الانتظار، مع ربطها بالخوادم الخلفية لـ PHP/Laravel.
- تطبيق مزامنة قواعد البيانات المحلية SQLite بأسلوب offline-first وتطوير منطق تسوية البيانات لتقليص أخطاء وتناقضات المزامنة.
- دمج بروتوكولات الطباعة عبر البلوتوث لأجهزة طباعة تذاكر الصفوف لتسهيل وتسريع عمليات الدفع المحلية.
باحث – مشروع THERALYTICS @ جامعة ماربورغ / مركز البحوث الرقمية بصفاقس (أكتوبر 2016 – فبراير 2017)
ألمانيا وتونس
- المساهمة في مشروع بحثي لمراقبة الصحة عبر إنترنت الأشياء (IoT)، باستخدام Spring Boot و MongoDB و WSO2 Complex Event Processing (CEP) لمعالجة بيانات تخطيط القلب الطبية.
- المساعدة في تطوير منطق الكشف الفوري عن اضطرابات نبضات القلب تحت إشراف مستشارين أكاديميين وسريريين.
- المشاركة في تأليف ورقة بحثية محكمة منشورة في IEEE Transactions on Nanobioscience، بالتعاون مع فرق بحثية دولية.
نظام تتبع اعتلالات القلب Theralytics IoT Platform
السياق: مشروع بحث أكاديمي في مجال تتبع الصحة وإنترنت الأشياء (IoT). التحدي: معالجة وتحليل تدفقات بيانات تخطيط القلب ECG عالية التردد لتحديد الحالات المرضية المحتملة. المساهمة: تطوير خط معالجة بيانات IoT متكامل باستخدام Spring Boot و MongoDB وقواعد WSO2 CEP. النتيجة: بناء نموذج بحثي أولي ناجح قادر على تحليل الحالات المرضية غير الطبيعية في الوقت الفعلي.
حزمة تطبيقات أندرويد لأتمتة الشركات والبيع بالتجزئة
السياق: أنظمة مساعدة لنظام ERP ومحطات الانتظار الآلية لنقاط البيع. التحدي: تقليص فترات الانتظار الطويلة وتأخر مزامنة العمليات عند الكاشير خلال فترات الازدحام. المساهمة: تطبيق قواعد بيانات SQLite محلية ودمج أوامر الطباعة عبر البلوتوث ESC/POS. النتيجة: تبسيط عملية إدارة طوابير الانتظار وعمليات طباعة التذاكر والإيصالات عند نقاط الدفع.
تطبيق تتبع النقل العام MyBus
السياق: تطبيق الملاحة وتخطيط مواعيد النقل العام والجدولة. التحدي: تقديم مواعيد وجداول رحلات حية بالاعتماد على بيانات GPS غير الدقيقة دون تحميل باقات إنترنت المستخدمين بشكل مفرط. المساهمة: تصميم خط أنابيب بيانات مع تخزين مؤقت عبر GraphQL ودمج مكتبة Mapbox GL JS لعرض الخرائط. النتيجة: تقديم خرائط النقل العام ومواعيد الرحلات للمسافرين مع تقديرات زمنية موثوقة.
رسالة الماجستير: معالجة الأحداث المعقدة للكشف المبكر عن تشوهات القلب (نُشرت في IEEE، 2017). التخصص في تصميم وبناء النظم البرمجية الكبيرة للمؤسسات.
تأسيس متين في الخوارزميات، وهياكل البيانات، ومبادئ هندسة البرمجيات.
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
التواصل المهني
إذا كنت ترغب في مناقشة فرصة وظيفية، أو التعاون في مشروع ما، أو مجرد التحدث عن هندسة البرمجيات، سأكون سعيداً بسماع ذلك منك.

