Basic-Profil
Profilbild
Hamdi Kandil
Auf Anfrage
Software Entwickler

Allgemeine Informationen

Aktuelle Position
CEO & Founder
Aktuelle Firma
HK Engineering Services
Ausbildung / Abschluss
Nationales Diplom-Ingenieur (FH): Industrielle Informatik und Automatik && Master of Science: Software Engineering
Startdatum
Auf Anfrage
Auslastung / Workload
Vollzeit
Remote
90 % Remote

Berufs- und Projekthistorie

Projekt Historie:

Webanwendung zur Malware-Erkennung – Machine-Learning-Projekt
  • Entwicklung und Bereitstellung einer Webanwendung mit Python und Flask, die mithilfe eines Machine-Learning-Modells Software als Malware oder harmlos klassifiziert.
  • Implementierung von Nested Cross-Validation zur zuverlässigen Modellbewertung, Hyperparameter-Optimierung und Modellauswahl.
  • Integration der trainierten Machine-Learning-Pipeline in eine Webanwendung mit einer HTML/CSS-Benutzeroberfläche zur Durchführung von Vorhersagen.
      Umsetzung des gesamten Workflows von der Entwicklung und Evaluierung des Machine-Learning-Modells bis zur Bereitstellung der                              Webanwendung.

RAG-basierte LLM-Anwendung (Retrieval-Augmented Generation)
  • Konzeption, Entwicklung und Evaluierung einer Retrieval-Augmented-Generation-(RAG)-Anwendung, die mithilfe eines LLMs Benutzerfragen auf Basis einer vorgegebenen Wissensbasis beantwortet.
  • Entwicklung der RAG-Pipeline mit dem LangChain-Framework, einschließlich Dokumentenverarbeitung, Information Retrieval und Integration des relevanten Kontexts für die LLM-basierte Beantwortung von Fragen.
  • Integration der RAG-Pipeline in ein Python/FastAPI-Backend sowie Entwicklung des Frontends mit React und TypeScript.
  • Durchführung von Tests und Bereitstellung der Anwendung im Internet, von der Verarbeitung der Wissensbasis bis zur benutzerseitigen Frage-Antwort-Funktionalität.

Weiterentwicklung und Modernisierung einer Python-Softwarelösung
  • Weiterentwicklung einer bestehenden Python-basierten Softwarelösung durch die Behebung von Fehlern im Quellcode und die strukturelle Überarbeitung der Softwarearchitektur.
    Refaktorierung der Anwendung nach den Prinzipien des Domain-Driven Design (DDD) zur Verbesserung von Modularität, Wartbarkeit und Skalierbarkeit.
    Ersetzung der temporären Datenspeicherung durch eine persistente PostgreSQL-Datenbank zur zuverlässigen und dauerhaften Datenverwaltung.
    Anpassung der Benutzeroberfläche an die neue Architektur und die implementierten funktionalen Änderungen.
    Durchführung von Tests zur Sicherstellung der Stabilität und korrekten Funktionalität der überarbeiteten Anwendung.


BERUFSERFAHRUNG:

Softwareentwickler- Freelancer Mär 2025 - Jetzt | Tunis, Tunesien Entwicklung digitaler Lösungen (Web-Anwendungen, Software,
Datenbanken).
Bereitstellung von IT-Dienstleistungen zur Entwicklung von
Cloud-Lösungen (AWS, IBM Cloud).
Entwicklung und Wartung von Anwendungen für eingebettete Systeme.


ApplikationsIngenieur bei STMicroelectronics Nov 2022 - Sep 2023 | Tunis, Tunesien
Entwicklung von FlashLoadern für neue STM32-Dev-Boards, für
jedes STM32-Dev-Board sollte ein FlashLoader für jede
Embedded Software (IAR Embedded Workbench, Keil MDK-Arm,
STM32 Cube Programmer) implementiert sein.
Testen und Simulieren neuer STM32-Chips
Fehlerverfolgung und Wartung der Firmware von STM32-Boards
Kunden-Support 

Embedded Systems Entwickler bei Anton Haering KG Dez 2020 - Okt 2022 | Tunis, Tunesien
Entwicklung einer Mensch-Maschine-Schnittstelle zur Steuerung
eines Roboters mit PyQt5
Entwicklung einer Anwendung auf Arduino zur synchronen
Steuerung der Schrittmotoren und zur
Geschwindigkeitsregelung
Entwicklung von Algorithmen zur Bildanalyse und -verarbeitung
unter Verwendung von OpenCV und Matplotlib
Betreuung von Projekten im Bereich der künstlichen Intelligenz
zur Entwicklung von Modellen zur Erkennung fehlerhafter Teile
und zur Identifizierung von Teiltypen
Umwandlung von Matlab-Quellcode in Python 

PLM Consultant bei Tunis PLM Services Juli 2019 - Apr 2020 | Tunis, Tunesien
Entwicklung und Verbesserung von PLM-Lösungen:
Entwicklung von Methoden für Vorbedingungen mit C#.
Entwicklung von Postconditions-Methoden mit Java script.
Entwicklung von Unit-Tests für PLM-Lösungen mit C#.
Entwicklung einer IOS-Anwendung.

Embedded SW Intern bei Emmtrix Technologies GMBH
Aug 2018 - Jan 2019 | Karlsruhe, Deutschland
Wartung und Verbesserung der grafischen Benutzerschnittstelle
Entwicklung neuer Plug-ins und Funktionen mithilfe von Java
Synchronisierung zwischen verschiedenen Emmtrix-Software-Plug-ins
Behebung von Laufzeitfehlern bei der Ausführung von Emmtrix Technologies-Softwaretools.

Praktikum bei Micromobile.fr
Mar 2018 - Mai 2018 | Toulouse, Frankreich
Entwickung eines Datenbankverwaltung systems mit Linux 17.10
Entwicklung einer Java-Anwendung zur Steuerung vonEin-/Ausgabekarten 


Ausbildung und Zertifikate

Master of Science of Software Engineering
Quantic School of Business and Technology
Online| Sep 2025 - Nov 2026
Schwerpunkte: Softwareentwicklung, Cloud Computing, Devops,
Webentwicklung, Künstliche Intelligenz

Nationales Diplom-Ingenieur (FH): Industrielle Informatik und Automatik
Nationales Institut für angewandte Wissenschaft und Technologie in Tunis, Tunesien | Sep 2013 - Jun 2019

Schwerpunkte: Embedded Systems
Masterarbeit in Deutschland

Vorbereitungszyklus - Sep 2013 - Jun 2015
Schwerpunkte : Maths, Physik, Informatik

Standort

Bitte einloggen, um Standort anzuzeigen

Kontaktdaten

Mehr Kontaktdaten mit Premium
Pakete ansehen
Für dieses Profil sind weitere Kontaktdaten hinterlegt, die mit einem passenden Premium-Paket sichtbar werden.