skohl.io

Data & AI Engineering.
Hands-on. No detours.
Data & AI Engineering.
Hands-on. Ohne Umwege.

I solve concrete data problems: from a focused automation script to a full AI infrastructure. Tailored to your situation, delivered cleanly. You work directly with the person who writes the code.

Ich löse konkrete Datenprobleme: vom fokussierten Automatisierungsskript bis zur kompletten KI-Infrastruktur. Passgenau auf Ihre Situation, sauber umgesetzt. Sie arbeiten direkt mit der Person, die den Code schreibt.

// Clear scope. Straight to the solution.

// Klarer Scope. Direkt zur Lösung.

// From prototype to production system // Vom Prototyp zum Produktivsystem // Direct line to delivery // Direkter Draht zur Umsetzung // Pragmatic and to the point // Pragmatisch und auf den Punkt // Based in Bavaria, Germany · Native German & Fluent English // Standort Bayern · Muttersprache Deutsch & fließend Englisch

Where raw data turns into infrastructure. Wo aus Rohdaten Infrastruktur wird.

Data Pipelines & Infrastructure Datenpipelines & Infrastruktur

I build the foundation: reliable pipelines that collect raw data from different sources, clean it up, and make it usable. Well-structured and maintainable, so your data reliably lands where decisions get made. Whether a fresh build or an existing system that has started to stall.

Ich baue das Fundament: zuverlässige Pipelines, die Rohdaten aus verschiedenen Quellen einsammeln, aufbereiten und nutzbar machen. Sauber strukturiert und wartbar, damit Ihre Daten verlässlich dort ankommen, wo Entscheidungen fallen. Ob frischer Aufbau oder ein bestehendes System, das ins Stocken geraten ist.

ETL & Pipelines Data Migration Datenmigration Data Quality Datenqualität

Intelligent Process Automation Intelligente Prozessautomatisierung

Reliable workflows for recurring or complex tasks, from a small automation script to a multi-step pipeline. With clean error-handling and a traceable flow, you can see what's happening at any time. That saves manual work and reduces sources of error.

Zuverlässige Abläufe für wiederkehrende oder komplexe Aufgaben, vom kleinen Automatisierungsskript bis zur mehrstufigen Pipeline. Mit sauberem Fehler-Handling und nachvollziehbarem Ablauf sehen Sie jederzeit, was passiert. Das spart manuelle Arbeit und reduziert Fehlerquellen.

Business Logic Automation Error Handling Audit & Observability

AI Integration & Agents KI-Integration & Agenten

I bring AI in where it concretely helps: from analyzing your own documents and retrieval systems to agents that handle entire workflows. Local and privacy-compliant or via established cloud models, depending on what fits your case. The focus is always on real value, not technology for its own sake.

Ich bringe KI dort zum Einsatz, wo sie konkret hilft: von der Auswertung eigener Dokumente über Retrieval-Systeme bis zu Agenten, die ganze Abläufe übernehmen. Je nach Fall lokal und datenschutzkonform oder über etablierte Cloud-Modelle. Im Vordergrund steht immer der konkrete Nutzen, nicht die Technologie selbst.

RAG & Agents RAG & Agenten Local & Cloud Lokal & Cloud LLM-Integration

The architecture behind the intelligence. Die Architektur hinter der Intelligenz.

Pragmatic architectures, selected for the specific challenge. I leverage the best available technologies, tailored to your project and team. The stack grows with every project — chosen for what the task actually needs.

Pragmatische Architekturen, ausgewählt für die jeweilige Herausforderung. Ich setze passgenau die besten verfügbaren Technologien ein, abgestimmt auf Ihr Projekt und Ihr Team. Der Stack wächst mit jedem Projekt — ausgewählt wird, was die jeweilige Aufgabe wirklich braucht.

Core Languages & FrameworksKernsprachen & Frameworks

Python SQL FastAPI

Data Engineering

DuckDB Polars dbt Airflow / Prefect

LLM Inference & AgentsLLM-Inferenz & Agenten

vLLM Ollama Claude API OpenAI LangGraph LlamaIndex

Cloud & StorageCloud & Datenhaltung

PostgreSQL pgvector InfluxDB Docker AWS / Azure Grafana

Production-ready systems. Fully monitored. Produktionsreife Systeme. Voll überwacht.

PredX

Industrial Predictive Maintenance Industrielle Predictive Maintenance

A personal project: a system that continuously analyzes sensor data from rotating machinery and detects early when maintenance is due, before unplanned downtime hits.

Ein Eigenprojekt: Ein System, das laufend Sensordaten rotierender Maschinen auswertet und frühzeitig erkennt, wann Wartung nötig wird — bevor es zum ungeplanten Stillstand kommt.

  • High-frequency data ingestion vectorized into local, highly optimized Parquet partitions Hochfrequente Datenerfassung, vektorisiert in lokal optimierte Parquet-Partitionen
  • XGBoost-based sliding-window inference worker using DuckDB for ultra-low latency aggregations XGBoost-basierter Sliding-Window-Inference-Worker mit DuckDB für Aggregationen mit minimaler Latenz
  • Turns the predictions into real-time dashboards that flag early which machine needs maintenance. Übersetzt die Vorhersagen in Echtzeit-Dashboards, die frühzeitig anzeigen, welche Anlage Wartung braucht.
Python XGBoost DuckDB Grafana Docker
predx — inference worker
docker compose up -d --build predx-inference
[INFO] Attaching to telemetry stream (NASA CMAPSS)...
[BATCH] Loading sliding window chunk into DuckDB...
[FEAT] Engineered 24 operational metrics in 12.4ms
[INFER] Running XGBoost RUL model...
[OUT] Engine_04 RUL: 142 cycles (MAE: 9.46)
[PUSH] Metrics dispatched to Grafana layer.
GarminX

AI-Powered Training Infrastructure KI-gestützte Trainingsinfrastruktur

A personal project: a data pipeline with an AI agent that turns raw Garmin API data into clear, traceable training recommendations. Fully local, so personal data never leaves the device.

Ein Eigenprojekt: Eine Datenpipeline mit KI-Agent, die Rohdaten der Garmin-API in nachvollziehbare Trainingsempfehlungen übersetzt — komplett lokal, ohne dass persönliche Daten das Gerät verlassen.

  • Multi-stream ETL pipeline ingesting high-frequency biometric telemetry into InfluxDB Multi-Stream-ETL-Pipeline zur Hochfrequenz-Ingestion biometrischer Telemetriedaten in InfluxDB
  • IsolationForest anomaly detection to filter sensor failures from physiological stress IsolationForest-Anomalieerkennung zur Unterscheidung von Sensorausfall und physiologischem Stress
  • A LangGraph agent with a local LLM turns this into a clear, traceable training recommendation for the days ahead. Ein LangGraph-Agent mit lokalem LLM mündet daraus in eine nachvollziehbare Trainingsempfehlung für die kommenden Tage.
Python LangGraph InfluxDB PostgreSQL
garminx — coach.py
python coach.py --evaluate-readiness
[INFO] Querying high-frequency telemetry from InfluxDB...
[STATS] ACWR: 1.14 (Optimal) │ HRV Readiness: 82% (High)
[MODEL] Running IsolationForest physiological check...
[GUARD] No anomalies detected. Status: FULL RECOVERY
[AGENT] Initializing LangGraph loop (phi3 via Ollama)...
[LLM] Generating adaptive 3-day workout plan...
[DONE] State checkpointed in PostgreSQL.
Sven Kohl
sven_kohl.jpg bavaria, de bayern, de

Ten years of hands-on experience with data systems — from early roles in industry and construction, through enterprise software development in finance, to practical AI platforms. I work where architecture meets implementation: design it, build it, hand it over clean.

Zehn Jahre Hands-on-Erfahrung mit Datensystemen — von frühen Stationen in Industrie und Bauwesen über Enterprise-Softwareentwicklung im Finanzwesen bis zu praktikablen KI-Plattformen. Ich arbeite an der Schnittstelle von Architektur und Implementierung: konzipieren, bauen, sauber übergeben.

Flexible Scope.
Direct Execution.
Klarer Scope.
Direkte Umsetzung.

Whether you need a focused quick-win (an automation script, a data pipeline, a working prototype in two weeks) or a longer-term technical partner for a growing system: both are in scope. I work at the speed your project requires.

Ob fokussierter Quick-Win (ein Automatisierungsskript, eine Datenpipeline, ein lauffähiger Prototyp in zwei Wochen) oder langfristiger technischer Partner für ein wachsendes System: beides ist möglich. Ich arbeite in dem Tempo, das Ihr Projekt verlangt.

I work flexibly and without complications — sometimes on a small, clearly scoped project, sometimes as longer-term support. Whatever fits your situation.

Ich arbeite flexibel und unkompliziert. Mal für ein kleines, klar umrissenes Projekt, mal als längerfristige Unterstützung. Ganz wie es zu Ihrer Situation passt.

Think about what you want built and what it's worth to your business. Send me that. I'll review the scope and give you an honest read on effort and fit. Chances are we'll agree quickly and get started smoothly.

Überlegen Sie, was gebaut werden soll und was es für Ihr Geschäft wert ist. Schicken Sie mir das. Ich prüfe den Scope und gebe Ihnen eine ehrliche Einschätzung zu Aufwand und Passung. Die Chancen stehen gut, dass wir uns schnell einig sind und reibungslos starten.

sven@skohl.io