Leap Dynamics GmbH logo
Fallstudien

Automatisierter Projektabgleich für einen selbstständigen Berater

Lokale mehrsprachige KI, konfigurierbare Filter und automatisierte Projektübersichten

Branche
Selbstständige Technologieberatung
Schwerpunkt
Lokale KI · Semantischer Abgleich · Prozessautomatisierung · Selbst gehostete Software

Ein selbstständiger Technologieberater wollte passende freiberufliche Projekte auf deutschen und internationalen Märkten effizienter finden. Ein individueller Monitoring-Agent wurde entwickelt, um neue Angebote mit mehreren Lebensläufen abzugleichen und relevante Projekte per E-Mail zuzustellen. Die selbst gehostete Anwendung verbindet lokalen KI-Abgleich, konfigurierbare Auswahlkriterien und automatische Benachrichtigungen.

Die Herausforderung

Wiederholte Marktplatzbesuche und manuelle Prüfung verursachten Aufwand. Stichwortsuchen erfassten gleichwertige Fähigkeiten mit abweichenden deutschen oder englischen Bezeichnungen nur begrenzt. Mehrere Lebensläufe mit unterschiedlichen Schwerpunkten erschwerten die Auswahl zusätzlich. Gefordert waren der Abgleich mehrerer Profile, beide Sprachen, Standort-/Remote-/Vertragsfilter, die Vermeidung wiederholter Meldungen und die Verarbeitung der Lebensläufe ohne externe KI-Dienste.

Unser Beitrag

Ein Python-basierter Agent wurde entwickelt, der öffentliche Projektangebote nach einem konfigurierbaren Zeitplan prüft; das Standardintervall beträgt 30 Minuten.

  • Textextraktion aus PDF- und DOCX-Lebensläufen und Aufteilung in kleinere Abschnitte. Ein lokal laufendes mehrsprachiges Embedding-Modell vergleicht Projektbeschreibungen semantisch mit den Profilinhalten.
  • Ermittlung eines Relevanzwerts und des am besten passenden Lebenslaufs je Projekt. Gemeinsame Begriffe und Fähigkeiten liefern ergänzende Hinweise in der Benachrichtigung.
  • Harte Filter vor dem semantischen Abgleich: Land, minimaler Remote-Anteil, Vertragsart, erforderliche/ausgeschlossene Stichwörter, ausgeschlossene Unternehmen und Endkundenprojekte. Ein einstellbarer Schwellenwert steuert die Auswahlbreite.
  • Bündelung passender Projekte in SMTP-E-Mail-Übersichten mit Links, Relevanzwerten, passendem Lebenslauf und ergänzenden Begriffen, als HTML und Klartext.
  • SQLite speichert verarbeitete Projekte und Benachrichtigungsstatus. Bei fehlgeschlagener E-Mail-Zustellung bleiben passende Projekte für einen späteren Versuch vorgemerkt.
  • Bereitstellung mit Docker Compose auf einem dauerhaft laufenden Server. Lebenslaufverarbeitung und Embedding-Inferenz erfolgen lokal; persistente Volumes erhalten Datenbankzustand und heruntergeladenes Modell.

Technischer Ansatz

Auf die Erfassung öffentlicher Seiten folgen harte Filter und lokaler semantischer Abgleich mit Lebenslaufabschnitten. SQLite verwaltet Verarbeitungs- und Benachrichtigungsstatus; SMTP versendet geeignete Projekte gebündelt. Die Prüfung der Treffer und die Bewerbungsentscheidung verbleiben beim Berater.

Technische Umsetzung

Technische Umsetzung
BereichUmsetzung
AnwendungPython
DatenerfassungHTTP-Anfragen und Auslesen öffentlicher Seiten
LebenslaufverarbeitungTextextraktion aus PDF und DOCX
AbgleichLokale mehrsprachige Satz-Embeddings und gemeinsame Stichwörter
PersistenzSQLite
BenachrichtigungenSMTP mit HTML- und Klartext-E-Mails
BereitstellungDocker Compose
DiagnoseKonfigurationsprüfung, Bewertung im Testlauf und Anwendungsprotokolle

Prüfung und Erkenntnisse

Die Implementierung wurde durch 15 automatisierte Tests, Live-Parsing-Prüfungen für beide Marktplatzregionen und einen erfolgreichen Lauf des mehrsprachigen Embedding-Modells geprüft. Auch die Erstellung des Python-Pakets wurde verifiziert.

Live-Tests zeigten unvollständige Metadatenextraktion und unterschiedliche Vertragsbezeichnungen, die vereinfachte Testdaten nicht abgedeckt hatten. Der Parser wurde auf strukturierte Projektdaten in den öffentlichen Seiten angepasst.

Eine spätere Betriebsprüfung zeigte: Fehlende Konfiguration, fehlende Lebensläufe oder ein nicht laufender Container verhindern Benachrichtigungen unabhängig von der Matching-Qualität. Ein direkter SMTP-Test wurde dokumentiert, um Zustellprobleme von Abgleich- und Zeitplanproblemen zu trennen.

Das Ergebnis

Das Projekt lieferte eine funktionsfähige Grundlage für automatisierte Projektsuche: mehrere Lebensläufe lassen sich konsistent bewerten, relevante Projekte priorisieren und in einer E-Mail-Übersicht zustellen. Zeitersparnis, Treffergenauigkeit und geschäftliche Ergebnisse wurden noch nicht gemessen. Erwartet wird weniger manuelle Sichtung; die Bewertung der Angebote und die Bewerbungsentscheidung verbleiben beim Berater.

Grenzen und Erkenntnisse

  • Die Erfassung öffentlicher Seiten benötigt Wartung: Struktur und Metadaten des Marktplatzes können sich ändern.
  • Schwellenwerte müssen kalibriert werden: semantische Ähnlichkeit ist ein Relevanzsignal, keine Eignungsgarantie.
  • Die Abdeckung hängt vom Abfrageintervall ab: geprüft wird nur die neueste Angebotsseite je Markt. Hohes Veröffentlichungsvolumen oder längere Ausfälle können zu verpassten Angeboten führen.
  • Betriebstests sind wichtig: Konfigurationsprüfung, SMTP-Test und Bewertung im Testlauf ermöglichen getrennte Fehlerdiagnosen.
  • Lokale KI unterstützt Datenkontrolle: Lebenslaufinhalte werden für den semantischen Abgleich nicht an einen Cloud-KI-Anbieter gesendet.

Identifizierende Kundenangaben, Lebenslaufinhalte, Infrastrukturdetails und E-Mail-Adressen wurden weggelassen.

Nachgewiesene Kompetenzen

Python · SQLite · SMTP · Docker Compose · PDF · DOCX

Lokale KI · Mehrsprachiger semantischer Abgleich · Dokumentverarbeitung · Prozessautomatisierung · Selbst gehostete Bereitstellung · E-Mail-Zustellung · Betriebsdiagnose

Passende Lösungen

Kontakt

Ähnlichen Prozess besprechen

Beschreiben Sie kurz Ihre Herausforderung. Wir melden uns für ein vertrauliches Erstgespräch und prüfen gemeinsam, ob Data Science, KI oder individuelle Software der richtige nächste Schritt ist.

info@leap-dynamics.com+49 (0) 30 62939513Scharnhorststraße 24, 10115 Berlin

Wir antworten in der Regel innerhalb von zwei Werktagen.

Bitte übermitteln Sie in dieser ersten Anfrage keine Gesundheitsdaten, Zugangsdaten, vertraulichen Unterlagen oder Produktivdatensätze.

Mit dem Absenden Ihrer Anfrage verarbeiten wir Ihre Angaben zur Bearbeitung Ihrer Kontaktaufnahme. Weitere Informationen finden Sie in der Datenschutzerklärung. Datenschutzerklärung