Hallo, ich bin

Khalil Charfi.

Software Engineer für zuverlässige Web-, Backend- und Mobilanwendungen.

9+ Jahre Berufserfahrung
$ php artisan serve --env=production
Interaktive Konsole:

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-Architektur
MySQLMongoDBSQLiteCouchDB/PouchDBFirebase (Firestore, Auth, FCM)
FirebaseKeycloakRancherGCP (Cloud Run)
DockerGitJenkinsGitLab CI/CDBitriseInfrastructure as Code (Puppet)
Clean ArchitectureMikroservicesEchtzeit-DatensynchronisationComplex Event Processing (CEP)IoT-SystemeOffline-First-Anwendungen
TestCafeCucumberSonarQubeGrafanaKibanaELK-Stack
Mapbox GL JSBluetooth-IntegrationDrupal (legacy)WSO2 CEPJHipster

Frankfurt, Deutschland

  • Mitwirkung an der Modernisierung des Reisevergleichsportals durch Migration alter Templates auf ein entkoppeltes Vue.js-Frontend-System für eine verbesserte Benutzererfahrung.
  • Arbeit an der Optimierung der Checkout-Performance und der Benutzererfahrung durch Verbesserung des Frontend-Renderings und Integration neuer Funktionen in die bestehende Plattform.
  • Entwicklung und Integration von REST-APIs zur Anbindung von Kern-Backend-Systemen, was zur Reduzierung manueller Dateneingabeschritte und des Client-Overheads beitrug.
  • Zusammenarbeit bei Datenbankabfrage-Optimierungen und Caching-Strategien zur Verbesserung der allgemeinen API-Antwortzeiten für unsere aktive Nutzerbasis.

Sfax, Tunesien

  • Beteiligung an der Entwicklung mehrerer Einzelhandels- und Lagerverwaltungsanwendungen (Cover 3D Mobile, 3andi, 3andi Partner, ProInventory), die von Vertriebsmitarbeitern und Einzelhandelsunternehmen genutzt werden.
  • Implementierung der CouchDB/PouchDB-Synchronisation für mobile Flutter- und Ionic-Apps, um Vertriebsmitarbeitern ein zuverlässiges Arbeiten in Gebieten mit geringer Konnektivität zu ermöglichen.
  • Entwicklung von Backend-Diensten in PHP/Laravel zur Unterstützung aktiver mobiler Nutzer, mit Fokus auf Abfrageoptimierungen und stabilen Datenbankstrukturen.
  • Integration eines Keycloak-basierten Identitäts- und Zugriffsmanagements (IAM) zur Unterstützung eines sicheren mandantenfähigen, rollenbasierten Zugriffs für Geschäftskunden.

Sfax, Tunesien

  • Arbeit an einer ÖPNV-Tracking-Anwendung unter Verwendung von Ionic und Mapbox GL JS zur Anzeige von Live-Karten und Fahrplänen für Pendler.
  • Beitrag zur Datenpipeline für GPS-Datenströme unter Verwendung von Caching- und Abfragestrukturen zur Verbesserung der Rendering-Zeiten.
  • Konfiguration von GitLab CI/CD-Pipelines zur Automatisierung von Build- und Deployment-Schritten, um Release-Zyklen konsistenter zu gestalten.

Sfax, Tunesien

  • Entwicklung reaktionsschneller Web-Schnittstellen für die E-Commerce-Plattform IRIDION mittels Bootstrap und jQuery, mit Fokus auf Layouts und Benutzerfreundlichkeit.
  • Erstellung und Integration modularer JSP-Frontend-Komponenten (Java Server Pages) und Zusammenarbeit mit dem Produkt-Team bei Anpassungen des Checkout-Ablaufs.

Sfax, Tunesien

  • Entwicklung von Android-Begleit-Apps für ERP-Systeme und Ticket-Warteschlangen, inklusive Anbindung an PHP/Laravel-Backends.
  • Implementierung von Offline-First SQLite-Synchronisation und automatisierter Abgleichslogik zur Reduzierung von Datenfehlern.
  • Integration von Bluetooth-Druckprotokollen für Ticket-Hardware zur Optimierung lokaler Kassenprozesse.

Deutschland & Tunesien

  • Beitrag zu einem IoT-basierten Patientenüberwachungsprojekt unter Verwendung von Spring Boot, MongoDB und WSO2 Complex Event Processing (CEP) zur Verarbeitung von EKG-Datenströmen.
  • Unterstützung bei der Entwicklung von Echtzeit-Erkennungslogik für Herzanomalien unter Aufsicht von akademischen und klinischen Beratern.
  • Co-Autor einer wissenschaftlichen Publikation im Journal IEEE Transactions on Nanobioscience in Zusammenarbeit mit internationalen Forschungsteams.

Theralytics Herz-Anomalie-Erkennungssystem

Kontext: Akademisches IoT-Projekt zur Erforschung der Patientenüberwachung. Herausforderung: Verarbeitung hochfrequenter EKG-Datenströme zur Erkennung potenzieller Herzanomalien. Beitrag: Entwicklung einer IoT-Datenpipeline unter Verwendung von Spring Boot, MongoDB und WSO2-CEP-Regeln. Ergebnis: Erfolgreicher Aufbau eines Prototyps zur Echtzeit-Anomalieanalyse im Rahmen der Forschung.

JavaSpring BootWSO2 CEPMongoDBJHipsterIoT

Android Business Automation Suite (ASM)

Kontext: ERP-Begleiter und automatisierte Warteschlangen-Terminalsysteme für Einzelhandelsstandorte. Herausforderung: Reduzierung von Warteschlangen und Verzögerungen bei der Kassensynchronisation in Stoßzeiten. Beitrag: Implementierung lokaler SQLite-Datenbanken und Integration von ESC/POS-Bluetooth-Druckbefehlen. Ergebnis: Optimierung der Warteschlangenverwaltung und der Belegdruckprozesse an physischen Kassen.

Android (Java)SQLiteLaravelBluetooth

ÖPNV Transit App (MyBus)

Kontext: Navigations- und Fahrplan-App für den öffentlichen Nahverkehr. Herausforderung: Bereitstellung von Live-Fahrplänen auf Basis ungenauer GPS-Datenströme, ohne die mobile Datenverbindung zu überlasten. Beitrag: Konzeption einer GraphQL-Caching-Pipeline und Integration von Mapbox GL JS für die Kartendarstellung. Ergebnis: Bereitstellung von ÖPNV-Karten und Fahrplänen für Pendler mit verlässlichen Zeitschätzungen.

IonicAngularMapbox GLGraphQLApollo ClientDocker
Master of Science, Enterprise Systems EngineeringHigher Institute of Informatics and Multimedia of SfaxSep 2014 – Feb 2017

Masterarbeit: Complex Event Processing for Cardiac Anomaly Detection (veröffentlicht in IEEE, 2017). Schwerpunkt auf der Entwicklung großskalierter Softwaresysteme.

Bachelor of Science, InformatikHigher Institute of Informatics and Multimedia of SfaxSep 2011 – Jun 2014

Fundierte Ausbildung in Algorithmen, Datenstrukturen und Softwareentwicklungsprinzipien.

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 | Dezember 2017

Publikation ansehen

Kontakt

Wenn Sie über eine Stelle sprechen, an einem Projekt zusammenarbeiten oder einfach nur über Softwareentwicklung sprechen möchten, freue ich mich, von Ihnen zu hören.