feat: v2 pipeline mit OCR + KI-Normalisierung

- extractor.py: Text-Extraktion für MD/TXT/PDF/DOCX/Bilder inkl. OCR (Tesseract)
- normalizer.py: KI-Normalisierung via Claude Haiku (Typ-Erkennung) + Sonnet (Transformation)
- ingest.py: Vollpipeline v2 mit watch, delete, dry-run, quality-min Flags
- ingest_anythingllm.py: Einfaches Script v1 (nur MD/TXT/PDF, kein OCR)
- README.md: Alle drei Tools dokumentiert
This commit is contained in:
cbazza committed 2026-04-28 11:21:53 +02:00
1 parent e7bb3b60b4
commit 4fea148d61
13 files changed
+1134 -52

No files matched your search

+29
View File
@@ -0,0 +1,29 @@
# Karriereziele
## Kurzfristig (nächste 1–2 Jahre)
- **Zielrolle:** [z.B. Senior Fullstack-Entwickler / Tech Lead]
- **Zielbranche:** [z.B. Fintech, SaaS, KI/ML]
- **Fokus:** [z.B. "Vertiefung in Cloud-Architektur und KI-Integration"]
## Mittelfristig (3–5 Jahre)
- **Zielrolle:** [z.B. Lead Developer / Engineering Manager / CTO Startup]
- **Fokus:** [z.B. "Technische Führung eines Teams, Architekturentscheidungen"]
## Langfristig
- **Vision:** [z.B. "Eigenes Produkt aufbauen" / "Technische Beratung" / "Führungsposition"]
## Was ich suche
- [z.B. Technisch anspruchsvolle Projekte]
- [z.B. Moderner Tech-Stack]
- [z.B. Ein Team, in dem ich wachsen kann]
- [z.B. Möglichkeit, KI/ML in Produkte zu integrieren]
## Was ich NICHT suche
- [z.B. Reine Wartung von Legacy-Systemen]
- [z.B. 100% Vor-Ort ohne Remote-Option]
- [z.B. Reiner Management-Job ohne Coding]
## Branchen-Interesse
- **Sehr interessiert:** [z.B. KI/ML, Fintech, Developer Tools]
- **Interessiert:** [z.B. E-Commerce, SaaS, Healthtech]
- **Weniger interessiert:** [z.B. Rüstung, Glücksspiel]
+30
View File
@@ -0,0 +1,30 @@
# Muster-Anschreiben
## Angaben zur Bewerbung
- **Zielposition:** [z.B. Senior Fullstack-Entwickler]
- **Unternehmen:** [Name]
- **Branche:** [z.B. Finanzwesen, E-Commerce]
- **Stellenreferenz:** [z.B. Job-ID oder Link]
- **Datum:** [TT.MM.YYYY]
## Anschreiben
Sehr geehrte(r) [Frau/Herr Nachname],
### Einstieg / Bezug zur Stelle
[1-2 Sätze: Warum diese Stelle? Was hat dich angesprochen? Bezug zum Unternehmen.]
### Qualifikation & Erfahrung
[2-3 Sätze: Relevante Erfahrung, die zur Stelle passt. Konkrete Projekte oder Erfolge nennen.]
### Motivation & Mehrwert
[2-3 Sätze: Was motiviert dich? Welchen Mehrwert bringst du dem Unternehmen?]
### Rahmenbedingungen
[1 Satz: Verfügbarkeit, Gehaltsvorstellung falls gefordert.]
### Abschluss
Ich freue mich auf ein persönliches Gespräch und stehe Ihnen gerne für Rückfragen zur Verfügung.
Mit freundlichen Grüßen
Sebastian Fröhlich
+31
View File
@@ -0,0 +1,31 @@
# Projektbeschreibung: [Projektname]
## Überblick
- **Kunde/Arbeitgeber:** [Name]
- **Branche:** [z.B. Finanzwesen, Automotive, Energie]
- **Zeitraum:** [MM/YYYY] – [MM/YYYY]
- **Rolle:** [z.B. Fullstack-Entwickler, Tech Lead, DevOps Engineer]
- **Teamgröße:** [z.B. 5 Entwickler, 2 Designer]
## Projektbeschreibung
[2-4 Sätze: Was war das Ziel des Projekts? Welches Problem wurde gelöst? Für wen?]
## Aufgaben & Verantwortlichkeiten
- [Aufgabe 1, z.B. "Konzeption und Umsetzung der REST-API"]
- [Aufgabe 2, z.B. "Migration der bestehenden Datenbank auf PostgreSQL"]
- [Aufgabe 3]
## Technologien
- **Sprachen:** [z.B. Python, TypeScript, Java]
- **Frameworks:** [z.B. React, Spring Boot, FastAPI]
- **Datenbanken:** [z.B. PostgreSQL, MongoDB, Redis]
- **Infrastruktur:** [z.B. Docker, Kubernetes, AWS, Hetzner]
- **Tools:** [z.B. Git, Jira, Jenkins, GitHub Actions]
## Ergebnisse & Erfolge
- [Konkretes Ergebnis, z.B. "Ladezeit um 60% reduziert"]
- [Konkretes Ergebnis, z.B. "System verarbeitet 10.000 Anfragen/Min"]
- [Konkretes Ergebnis, z.B. "Erfolgreicher Go-Live mit 500 Nutzern"]
## Besonderheiten / Lessons Learned
[Optional: Was war besonders herausfordernd? Was hast du gelernt?]
+26
View File
@@ -0,0 +1,26 @@
# Rahmenbedingungen
## Verfügbarkeit
- **Frühester Starttermin:** [z.B. sofort / 01.05.2026 / 3 Monate Kündigungsfrist]
- **Arbeitsumfang:** [z.B. Vollzeit / Teilzeit ab 30h / Projektbasis]
## Arbeitsmodell
- **Bevorzugt:** [z.B. Remote / Hybrid / Vor-Ort]
- **Remote-Anteil:** [z.B. 100% Remote gewünscht / mind. 3 Tage Remote]
- **Büro-Standorte möglich:** [z.B. Frankfurt, Darmstadt, Rhein-Main-Gebiet]
- **Reisebereitschaft:** [z.B. gelegentlich / bis 20% / nein]
- **Umzugsbereitschaft:** [z.B. ja, innerhalb Deutschlands / nein]
## Gehaltsvorstellung
- **Festanstellung:** [z.B. 75.000–85.000 EUR brutto/Jahr]
- **Freiberuflich:** [z.B. 90–110 EUR/h]
- **Verhandlungsbasis:** [z.B. abhängig vom Gesamtpaket / Benefits]
## Vertragsform
- **Bevorzugt:** [z.B. Festanstellung / Freelance / beides möglich]
- **Befristung:** [z.B. unbefristet bevorzugt / Projektbasis ok]
## Sonstiges
- **Führerschein:** [z.B. Klasse B vorhanden]
- **Sprachen:** [z.B. Deutsch (Muttersprache), Englisch (fließend)]
- **Besondere Anforderungen:** [z.B. keine Sicherheitsüberprüfung nötig / SÜ2 vorhanden]
+25
View File
@@ -0,0 +1,25 @@
# Referenzen
## Referenz 1
- **Name:** [Vor- und Nachname]
- **Position:** [z.B. Teamleiter Softwareentwicklung]
- **Unternehmen:** [Name]
- **Verhältnis:** [z.B. Direkter Vorgesetzter, 2021–2026]
- **Kontakt:** [auf Anfrage / E-Mail / Telefon]
- **Kontext:** [z.B. "Hat meine Arbeit als Fullstack-Entwickler im Banking-Projekt begleitet"]
## Referenz 2
- **Name:** [Vor- und Nachname]
- **Position:** [z.B. Projektmanager]
- **Unternehmen:** [Name]
- **Verhältnis:** [z.B. Projektleiter im gemeinsamen Kundenprojekt]
- **Kontakt:** [auf Anfrage / E-Mail / Telefon]
- **Kontext:** [z.B. "Zusammenarbeit im Bereich Mobile App Entwicklung"]
## Referenz 3
- **Name:** [Vor- und Nachname]
- **Position:** [Position]
- **Unternehmen:** [Name]
- **Verhältnis:** [Beziehung]
- **Kontakt:** [auf Anfrage]
- **Kontext:** [Kurzbeschreibung der Zusammenarbeit]
@@ -0,0 +1,64 @@
# Technologie-Bewertung / Skill-Matrix
## Legende
- **Erfahrungslevel:** Grundlagen | Solide | Fortgeschritten | Experte
- **Letzte Nutzung:** Aktuell | < 1 Jahr | 1–3 Jahre | > 3 Jahre
- **Kontext:** Beruflich (B), Privat (P), Weiterbildung (W)
## Programmiersprachen
| Technologie | Level | Jahre | Letzte Nutzung | Kontext | Anmerkung |
|---|---|---|---|---|---|
| [z.B. TypeScript] | [Fortgeschritten] | [5] | [Aktuell] | [B, P] | [z.B. "Hauptsprache seit 2021"] |
| [z.B. Python] | [Solide] | [3] | [Aktuell] | [B, P] | [z.B. "RAG, Scripting, APIs"] |
| [z.B. Java] | [Fortgeschritten] | [8] | [< 1 Jahr] | [B] | [z.B. "Spring Boot Projekte"] |
## Frontend
| Technologie | Level | Jahre | Letzte Nutzung | Kontext | Anmerkung |
|---|---|---|---|---|---|
| [z.B. React] | [Fortgeschritten] | [4] | [Aktuell] | [B, P] | |
| [z.B. HTML/CSS] | [Experte] | [12] | [Aktuell] | [B, P] | |
| [z.B. Tailwind CSS] | [Solide] | [2] | [Aktuell] | [P] | |
## Backend / Frameworks
| Technologie | Level | Jahre | Letzte Nutzung | Kontext | Anmerkung |
|---|---|---|---|---|---|
| [z.B. Node.js/Express] | [Fortgeschritten] | [5] | [Aktuell] | [B] | |
| [z.B. Spring Boot] | [Fortgeschritten] | [6] | [< 1 Jahr] | [B] | |
| [z.B. FastAPI] | [Solide] | [1] | [Aktuell] | [P] | |
## Datenbanken
| Technologie | Level | Jahre | Letzte Nutzung | Kontext | Anmerkung |
|---|---|---|---|---|---|
| [z.B. PostgreSQL] | [Fortgeschritten] | [6] | [Aktuell] | [B, P] | [inkl. pgvector] |
| [z.B. MongoDB] | [Solide] | [3] | [1–3 Jahre] | [B] | |
| [z.B. Redis] | [Grundlagen] | [1] | [< 1 Jahr] | [B] | |
## DevOps / Infrastruktur
| Technologie | Level | Jahre | Letzte Nutzung | Kontext | Anmerkung |
|---|---|---|---|---|---|
| [z.B. Docker] | [Fortgeschritten] | [4] | [Aktuell] | [B, P] | |
| [z.B. Linux/Bash] | [Fortgeschritten] | [10] | [Aktuell] | [B, P] | |
| [z.B. GitHub Actions] | [Solide] | [2] | [Aktuell] | [B, P] | |
| [z.B. AWS] | [Grundlagen] | [1] | [1–3 Jahre] | [W] | |
## KI / Machine Learning
| Technologie | Level | Jahre | Letzte Nutzung | Kontext | Anmerkung |
|---|---|---|---|---|---|
| [z.B. OpenAI API] | [Solide] | [2] | [Aktuell] | [B, P] | |
| [z.B. RAG / Embeddings] | [Solide] | [1] | [Aktuell] | [P] | [apply4jobs.de] |
| [z.B. LangChain] | [Grundlagen] | [< 1] | [Aktuell] | [W] | |
## Methoden & Practices
| Thema | Level | Anmerkung |
|---|---|---|
| [z.B. Agile/Scrum] | [Fortgeschritten] | [z.B. "6 Jahre in Scrum-Teams"] |
| [z.B. Git/Git-Flow] | [Experte] | |
| [z.B. Code Review] | [Fortgeschritten] | |
| [z.B. TDD] | [Solide] | |
@@ -0,0 +1,21 @@
# Über mich / Elevator Pitch
## Kurzvorstellung (1 Satz)
[z.B. "Erfahrener Fullstack-Entwickler mit 12+ Jahren Berufserfahrung in den Bereichen Fintech, Automotive und Mobile Development."]
## Mittlere Version (3 Sätze)
[z.B. "Ich bin Sebastian Fröhlich, Fullstack-Entwickler mit über 12 Jahren Erfahrung in der Softwareentwicklung. Meine Schwerpunkte liegen in [Technologien/Bereichen]. Aktuell suche ich eine neue Herausforderung im Bereich [Zielbereich]."]
## Ausführliche Version (1 Absatz)
[z.B. "Als leidenschaftlicher Softwareentwickler bringe ich über 12 Jahre Erfahrung aus verschiedenen Branchen mit — von Automotive über Energie bis hin zu Fintech. Bei [letzter Arbeitgeber] habe ich [wichtigstes Projekt/Ergebnis]. Besonders stark bin ich in [Top-Skills]. Was mich antreibt, ist [Motivation]. Für meine nächste Station suche ich [was du suchst]."]
## Persönliche Werte & Arbeitsweise
- [z.B. Qualitätsbewusst — sauberer Code ist mir wichtig]
- [z.B. Teamplayer — ich teile Wissen gerne und lerne von anderen]
- [z.B. Pragmatisch — funktionierende Lösungen vor Over-Engineering]
- [z.B. Lernbereit — ich bilde mich ständig weiter]
## Was mich von anderen unterscheidet
- [z.B. Breite Branchenerfahrung: Automotive, Energie, Fintech]
- [z.B. Fullstack-Profil: Von der Datenbank bis zum Frontend]
- [z.B. Eigene Projekte: apply4jobs.de als Beispiel für Eigeninitiative]
@@ -0,0 +1,25 @@
# Zertifikate & Weiterbildungen
## Zertifikate
| Zertifikat | Anbieter | Datum | Gültigkeit | Nachweis |
|---|---|---|---|---|
| [z.B. AWS Solutions Architect] | [z.B. Amazon] | [MM/YYYY] | [unbefristet / bis MM/YYYY] | [Link/Datei] |
| [z.B. Professional Scrum Master I] | [z.B. Scrum.org] | [MM/YYYY] | [unbefristet] | [Link/Datei] |
## Weiterbildungen / Kurse
| Kurs | Plattform | Zeitraum | Umfang | Themengebiet |
|---|---|---|---|---|
| [z.B. Machine Learning Specialization] | [z.B. Coursera] | [MM/YYYY] | [z.B. 40h] | [z.B. KI/ML] |
| [z.B. Docker & Kubernetes Masterclass] | [z.B. Udemy] | [MM/YYYY] | [z.B. 20h] | [z.B. DevOps] |
## Konferenzen & Meetups
- [z.B. WeAreDevelopers 2025, Berlin — Teilnehmer]
- [z.B. React Meetup Frankfurt — regelmäßiger Teilnehmer seit 2023]
## Geplante Weiterbildungen
- [z.B. Kubernetes CKA Zertifizierung — geplant Q2 2026]
- [z.B. Rust Grundlagen — in Arbeit]
+35
View File
@@ -0,0 +1,35 @@
# Zielstellen-Profil
## Ideale Stellenbezeichnungen
- [z.B. Senior Fullstack Developer]
- [z.B. Lead Software Engineer]
- [z.B. Backend Developer (Python/Node.js)]
## Must-Have Kriterien
- [z.B. Remote-Option (mind. 80%)]
- [z.B. Moderner Tech-Stack (kein COBOL/SAP)]
- [z.B. Agile Arbeitsweise]
- [z.B. Unbefristeter Vertrag]
## Nice-to-Have Kriterien
- [z.B. Startup-/Scale-up-Kultur]
- [z.B. Open-Source-Beteiligung]
- [z.B. Weiterbildungsbudget]
- [z.B. 4-Tage-Woche / flexible Arbeitszeiten]
## Relevante Keywords in Stellenausschreibungen
- [z.B. React, TypeScript, Node.js, Python, PostgreSQL]
- [z.B. Docker, Kubernetes, CI/CD, AWS/GCP]
- [z.B. REST API, Microservices, Event-Driven]
- [z.B. Agile, Scrum, Kanban]
## Ausschlusskriterien (Red Flags)
- [z.B. "Rockstar Developer" / toxische Kultur-Signale]
- [z.B. Keine Remote-Option]
- [z.B. Veralteter Tech-Stack ohne Modernisierungsplan]
- [z.B. Unbezahlte Überstunden erwartet]
## Unternehmensgröße
- **Bevorzugt:** [z.B. 20–200 Mitarbeiter / Scale-up]
- **Auch ok:** [z.B. Konzern mit autonomen Teams]
- **Weniger passend:** [z.B. Einzelkämpfer-Rolle in Kleinstunternehmen]