Senior Full-Stack & AI Engineer | C#/.NET, Python, Agentic AI & RAG
- Verfügbarkeit einsehen
- 9 Referenzen
- auf Anfrage
- 42719 Solingen
- DACH-Region
- de | en | ru
- 11.10.2026
- Contract ready
Kurzvorstellung
Schwerpunkte
C#/.NET, Python, Node.js
React/Next.js, TypeScript, Tailwind CSS
APIs, Datenflüsse, RAG & Tool Calling
OCR, Agentic AI und Automatisierung
Auszug Referenzen (9)
"Wir bedanken uns für die professionelle Zusammenarbeit."
2/2026 – 5/2026
Tätigkeitsbeschreibung
Projektbeschreibung
Erweiterung eines bestehenden lokalen OCR-Webservice auf Basis von ASP.NET Web API 2 / .NET Framework 4.8 zur automatisierten Analyse weiterer Belegtypen. Der Dienst verarbeitet Dateien aus einem mandantenfähigen FileSystem-Storage, extrahiert OCR-/Textlayer-Daten und liefert strukturierte JSON-Ergebnisse für nachgelagerte Fachsysteme.
Im Rahmen der Erweiterung wurde der Service um eine automatische Kategorieerkennung sowie typspezifische Parser für Flug-, Hotel-, Mietwagen-, Taxi-, ÖPNV- und Parkbelege ergänzt. Zusätzlich wurden die OCR-Verarbeitung, die Fehlerdiagnose, die Parallelverarbeitung und die Hotelbeleg-Logik erweitert. Grundlage war die bestehende Architektur mit REST-Endpunkt, Health-/Readiness-Checks, Pfadvalidierung, IronOCR-basierter OCR-Pipeline und strukturierter Response-Ausgabe.
Ergänzend wurden OCR-Robustheitsmechanismen wie Rotation-Retry, OCR-Fallbacks und konfigurierbare Bewertungslogiken umgesetzt, um ungünstig ausgerichtete oder schwach erkannte Belege nachvollziehbarer verarbeiten und diagnostizieren zu können. Ressourcenintensive OCR- und PDF-Rendering-Schritte wurden über ein OCR-Gate entkoppelt, sodass schnelle Textlayer-, Parser- und Mapping-Schritte nicht unnötig hinter langen OCR-Jobs blockieren.
Aufgaben und Tätigkeiten
– Konzeption und Umsetzung der Erweiterung eines bestehenden .NET-4.8-OCR-Webservice um zusätzliche Belegtypen wie Flug, Hotel, Mietwagen, Taxi, ÖPNV und Parken
– Implementierung einer automatischen Kategorieerkennung für Belege auf Basis markerbasierter Heuristiken, Confidence-Bewertung und konfigurierbarer Mindestschwellen
– Erweiterung der modularen Parser-Architektur um typspezifische Parser- und Pattern-Bausteine für Flight, Hotel, RentalCar, Taxi, Oepnv und Parking
– Extraktion strukturierter Felder wie Beträge, Umsatzsteuer je Steuersatz, Datumsangaben, Währung, Klassifikation und Metadaten aus OCR-/Textlayer-Ergebnissen
– Verbesserung der Hotelbeleg-Verarbeitung inklusive zusätzlichem Responsefeld für das Hotel- bzw. Ausstellerland als ISO-3166-1-alpha-2-Code
– Umsetzung einer erweiterten Hotel-Steuerlogik für City Tax, Tourism Tax, Beherbergungsabgaben und 0-%-Steuerzeilen
– Vermeidung von Doppelzählungen bei Hotelbelegen, wenn Abgaben sowohl im Leistungsblock als auch im Steuerkasten vorkommen
– Ergänzung technischer OCR-Retry-Mechanismen für ungünstig ausgerichtete oder schwach erkannte Belege, u. a. Rotation-Retry, OCR-Fallbacks und Enhance-Vergleich
– Stabilisierung der OCR-/Textgewinnung für PDF- und Bilddateien durch Kombination aus Textlayer-Prüfung, OCR-Fallback, PDF-Rendering, Auto-Rotation und Multi-Page-Regeln
– Entkopplung der Parallelitätssteuerung vom gesamten Requestfluss auf die ressourcenintensive OCR-/PDF-Rendering-Verarbeitung über ein technisches OCR-Gate
– Erweiterung des Fehler- und Diagnosekonzepts mit Logging von Kategorieerkennung, OCR-Gate-Wartezeiten, Textlayer-/OCR-Entscheidungen, Rotation-Retry, Enhance-Vergleich, Parser-Summary und Validierungsfehlern
– Ausbau strukturierter 422-Domainfehler für Fälle wie nicht erkennbare Kategorie, widersprüchliche Dateitypen, unvollständiges Parsing oder unbrauchbare OCR-/Textlayer-Ergebnisse
– Erweiterung der Konfigurationsstruktur in web.config / AppConfig um Parameter für Kategorieerkennung, OCR-Sprachen, Enhance-Compare, MultiPage-Verarbeitung, OCR-Parallelität, Response-Rohtext und City-/Tourist-Tax-Erkennung
– Stabilisierung der Dateityp- und Pfadauflösung für PDF-, PNG-, JPG- und TIF-Dateien inklusive Plausibilitätsprüfung von fileType, Dateiendung und tatsächlichem Containerformat
– Aktualisierung der technischen Dokumentation und Integrationshinweise für Betrieb, Deployment, Health-/Readiness-Checks und Beispielaufrufe aus PowerShell und .NET-4.8-Clients
Ergebnis
Der OCR-Webservice wurde von einer initialen Beleganalyse-Lösung zu einem breiter einsetzbaren Analysebaustein für mehrere Belegarten erweitert. Der Dienst kann neben Bahnbelegen auch Flug-, Hotel-, Mietwagen-, Taxi-, ÖPNV- und Parkbelege verarbeiten und liefert strukturierte JSON-Ergebnisse für die weitere Verarbeitung in bestehenden Fachsystemen.
Durch automatische Kategorieerkennung, erweiterte Parserlogik, OCR-Retry-Mechanismen, detailliertes Fehlerlogging und eine entkoppelte OCR-Parallelitätssteuerung wurde die Lösung funktional erweitert, besser diagnostizierbar und betriebsfreundlicher.
Technologien
C#, .NET Framework 4.8, ASP.NET Web API 2, IIS, IronOCR, REST, JSON, Serilog, SimpleInjector, Regex/Heuristiken, FileSystem-Storage, Textlayer-Verarbeitung, PDF-Rendering, OCR-Pipeline, SemaphoreSlim/OCR-Gate, Health-/Readiness-Checks, web.config/AppSettings, PowerShell, React/Vite Demo-Frontend
.Net Framework (Microsoft), API-Entwickler, ASP.NET, Backend Entwickler, C#, Frontend Entwickler, Json, Performance Management, Projekt-Dokumentation, React (JavaScript library), Schnittstellenentwicklung, Server-Monitoring, Software Architecture, Text-Extraction
"Herr E. entwickelte eine Full-Stack-Demo zur KI-gestützten Analyse von Kleidungsfotos mit Vision/OCR, Attributerkennung und JSON-Ausgabe."
12/2025 – 1/2026
Tätigkeitsbeschreibung
Projektrolle
Full-Stack-Entwicklung (UI, Analyze API, Analyse-Pipeline)
Entwicklung eines End-to-End-Showcases zur strukturierten Digitalisierung von Kleidungsartikeln aus normalen Produktfotos. Pro Artikel können bis zu drei Bilder hochgeladen und automatisiert analysiert werden. Die Lösung kombiniert Bildsignale, Logo-/Label-Erkennung und OCR-Informationen zu einem workflow-tauglichen JSON-Output mit Quelle und Confidence je Feld.
Kern der Demo ist eine Multi-Photo-Consensus-Logik: Informationen aus Gesamtansicht, Detailaufnahme und Etikett werden gewichtet zusammengeführt, um konsistente Ergebnisse zu erzeugen. So entstehen belastbarere Ausgaben als bei einer isolierten Einzelauswertung pro Bild.
Der Output ist für nachgelagerte Prozesse vorbereitet, z. B. Sortierung, Listing-Erstellung, Qualitätsprüfung oder System-/Shop-Anbindung.
Technologien / Schwerpunkte
Next.js (App Router), TypeScript, Analyze API (multipart), Google Cloud Vision, OCR/Text Extraction, Sharp, Tailwind CSS, JSON Schema Design, A11y (WAI-ARIA)
Leistungen / Ergebnisse
- Demo-UI für Upload von bis zu 3 Produktfotos
- Modulare Analyse-Pipeline zur Bild- und Textauswertung
- Multi-Photo-Consensus für Merge/Weighting über mehrere Perspektiven
- OCR-Auswertung von Care-Labels und Materialhinweisen
- Brand-/Logo-Erkennung und heuristische Farb-/Musteranalyse
- Strukturierter JSON-Output mit value, confidence und source
- Erweiterbarer Aufbau für feinere Taxonomien und Review-/QC-Workflows
API-Entwickler, Backend Entwickler, Frontend Entwickler, Full Stack Developer, Google Cloud, Json, Responsive Webdesign, Text-Extraction, Typescript
"Die Zusammenarbeit verlief reibungslos und termingerecht. Die Anforderungen wurden ordnungsgemäß umgesetzt."
11/2025 – 12/2025
Tätigkeitsbeschreibung
Konzeption und Implementierung einer .NET-4.8-Web-API als lokalen OCR-Webservice (IIS) auf Basis von IronOCR inkl. Deskew/DeNoise/Enhance-Pipeline
Design und Umsetzung der REST-Endpoints (u. a. POST /.../analyze, GET /.../health/ready) inkl. Health-/Ready-Check für Runtimes, OcrData, Schreibrechte und optionalen OCR-Smoketest
Aufbau eines mandantenfähigen FileSystem-Storages mit Pfadkonvention (AppId/Tenant/RelativePath/FileName), Pfad-Guards (PathUtil) und Read-only-Shares
Implementierung von Performance- und Robustheitsmechanismen (Timeout 120 s, MaxParallel via SemaphoreSlim, Seitenlimit für mehrseitige PDFs, Größen-/Pixel-Guards)
Entwicklung einer Textlayer-Heuristik für PDFs mit Textlayer (Auto-Bypass bzw. konfigurierbare Modi: Auto / ForceBypass / ForceOcr)
Aufbau eines modularen Parsers zur Dokumentklassifikation (z. B. Bahn) und Extraktion strukturierter Felder (Beträge, MwSt je Steuersatz, Datum, Klassifikation) auf Basis konfigurierbarer Feldsets und Regex/Heuristiken
Umsetzung eines Fehler- und Tracing-Konzepts mit HTTP-Fehlercodes, X-Correlation-Id pro Request und strukturiertem Logging
Ausarbeitung der Konfigurationsstruktur (web.config / appSettings): Culture (de+en), Paths.Root, Probe-OCR (DPI/Area), Limits/Guards und Feature-Switches; Security-Konzept „Local-only“ (localhost/127.0.0.1) plus optionaler API-Key
Implementierung eines schlanken React/Vite-Frontends zur Visualisierung der OCR-Ergebnisse (Belegauswahl, strukturierte Darstellung von Beträgen/MwSt/Datumsfeldern, Busy-/Hint-States)
Entwicklung eines vorgeschalteten ASP.NET-Core-Backends als Fassade vor dem OCR-Service (CORS-Handling, DTO-Mapping, Mandanten-/Pfadlogik, Proxy auf den bestehenden .NET-4.8-Dienst)
Einrichtung einer separaten, read-only Demo-Instanz (eigene Subdomain, isolierte AppId/Tenant-Kombination, deaktivierter Upload/Löschfunktion) zur Verwendung als Portfolio-/Referenz-Showcase
.NET-Entwickler, .Net Framework (Microsoft), API-Entwickler, ASP.NET, Backend, Backend Entwickler, C#, Front End, Frontend Entwickler, Hosting, IIS, React (JavaScript library), Softwareentwickler, Text-Extraction
"Die Zusammenarbeit mit L. E. war professionell und zuverlässig (Entwicklung/Integration performanter 64-bit C++-DLL in MC)
klare Empfehlung"
9/2025 – 12/2025
Tätigkeitsbeschreibung
Entwicklung einer performanten 64-bit C++-DLL für MultiCharts/PowerLanguage – fokussiert auf hochpräzise Datenspeicherung und reibungslose Anbindung an PL-Strategien
Speicheroptimierte 3D-Datenstruktur auf Float-Level, inkl. Reset- und Persist-/Restore-Mechanik für wiederverwendbare Zustände
Zuverlässige Interop-Schicht zur PL-Runtime mit sauberem Memory-Handling, stabiler Fehlerbehandlung und Thread-Safety für den Strategiebetrieb
Schlanke API für sehr schnellen Zugriff aus Strategien/Indikatoren; gezielte Erweiterungen und Funktionsausbau on demand
Entwicklung von PowerLanguage-Funktionen zur nahtlosen Integration in MultiCharts (MC) – als schlanke Schnittstelle zwischen Strategiecode und externen Komponenten (z. B. C++/DLL)
Fokus auf Performance im Tradingbetrieb: geringe Call-Overheads, Parameterkonventionen, Rückgabewerte/Fehlercodes
Kapselung wiederkehrender Logik in wiederverwendbare Funktionsbausteine (Datenzugriff, State/Reset, Persist/Load, Validierung)
Konzeption und Umsetzung eines Lizenzierungsmodells für die DLL/PL-Funktionen (kundenspezifische Freischaltung, Versions-/Feature-Steuerung)
Lizenzprüfung zur Laufzeit mit Trennung zwischen Core-Funktionalität und optionalen Add-ons (Feature-Flags)
Kompatibel für Backtests und Livebetrieb, mit konsistentem Verhalten
API-Entwickler, C++, Datenanalyse, Datenarchitektur, Datenmanagement, Softwareentwickler
"Herr E. entwickelte ein persönliches Web-Portfolio mit Next.js, React, Tailwind CSS – mehrsprachig, performant, responsive und Dark/Light-Mode."
1/2025 – 9/2025
Tätigkeitsbeschreibung
Entwicklung und Aufbau eines persönlichen Web-Portfolios mit Fokus auf Performance, Mehrsprachigkeit und modernem UI-Design.
Umsetzung mit Next.js, React und Tailwind CSS, inklusive i18n-Integration, Dark/Light-Mode, responsivem Layout.
Ziel: zentrale Präsentation von Projekten und CV-Daten in einem dynamischen, skalierbaren Framework.
Link: -Hyperlink entfernt-
CSS-Programmierer, Frontend Entwickler, Node.Js, React (JavaScript library), Typescript, UX / UI Designer
"Herr E. entwickelte im Strategy-Analytics-Dashboard eine MC-Simulation mit UI-entkoppeltem Web-Worker und interaktiver Ergebnisvisualisierung."
9/2024 – 8/2025
TätigkeitsbeschreibungEntwicklung einer Monte-Carlo- & Risikoverteilungs-View für das Strategy-Analyse-Dashboard. Simulationen laufen UI-entkoppelt in Web-Workern mit konfigurierbaren Modellen (historisches Bootstrap / Block-Bootstrap, Normal-/Student-t), Drift & Volatilität, Horizont, Trials und optionalen MAR-Zielen. Ergebnisse als interaktive Charts: Final-Vermögensverteilung, Perzentil-Fan, Pfad-Hüllen, Drawdown-Verteilung sowie VaR/CVaR. Die View ist voll responsiv, i18n-ready, Dark/Light-themed, lazy-geladen und sauber in den bestehenden Strategie/Asset-State integriert.
Eingesetzte QualifikationenFrontend Entwickler, React (JavaScript library), System Analyse, Systems Engineering, UX / UI Designer
"Herr E. entwickelte ein vollständig responsives, mehrsprachiges Analyse-Dashboard mit React, Recharts, i18n, State-Management, Dark/Light-Mode."
1/2024 – 3/2025
TätigkeitsbeschreibungEntwicklung eines vollständig responsiven, mehrsprachigen Strategie-Analyse-Dashboard zur Visualisierung von Trading-Performance und Risikokennzahlen. Erstellt mit React, Tailwind, State-Management und Recharts. Zu den Funktionen gehören dynamische View-Wechsel mit Lazy Loading, interaktive Charts, Dark/Light-Mode sowie ein eigenes i18n-System (8 Sprachen). Die Charts passen sich dynamisch vom Grid- zum Ein-Spalten-Layout an. Ein zentralisiertes, mehrschichtiges State-Management steuert Strategien und Assets. Für maximale Performance optimiert durch intelligente Grid-Layouts, Scroll-Hinweise und breakpoint-sensitives UX-Design. Sauberes, komponentenbasiertes Design sorgt für klare Navigation und Übersicht.
Eingesetzte QualifikationenBackend Entwickler, CSS-Programmierer, Frontend Entwickler, Node.Js, React (JavaScript library), Responsive Webdesign, System Analyse, System Architektur, Systems Engineering, UX / UI Designer
"„Herr E. entwickelte eine modulare Telegram-Bot-Plattform mit Python, PostgreSQL, SQLite, inkl. Registrierung, Echtzeit-Kurs- und Gaspreisüberwachung."
1/2024 – 5/2024
Tätigkeitsbeschreibung
Aufgabe im Projekt:
Konzeption und Entwicklung einer modularen Telegram-Bot-Plattform für registrierungsbasierte Echtzeit-Alarme. Ein zentraler Hub übernimmt Registrierung und Zugang, während spezialisierte Bot-Dienste Markt- und Blockchain-Daten verarbeiten, individuelle Grenzwerte prüfen und Alarme, Statusinformationen und Diagramme direkt in Telegram ausgeben.
Der Price Alarm Bot verarbeitet kontinuierliche Binance-Marktdaten über WebSocket und prüft benutzerspezifische Preisgrenzen. Historische Kursdaten werden bei Bedarf über die Binance REST API geladen und mit Matplotlib als Telegram-Charts dargestellt. Alarme können direkt im Dialog angelegt, geändert, pausiert, reaktiviert und zurückgesetzt werden.
Der Gas Alarm Bot überwacht 48 konfigurierte Blockchain-Netze über RPC-Endpunkte. Aktuelle Gaspreise sowie 5- und 60-Minuten-Mittel werden verarbeitet und gegen individuelle Alarmregeln geprüft. Globale Messdaten, Benutzerzustände und Persistenz laufen über getrennte asynchrone Queues und PostgreSQL-Pools.
Für Registrierung und Zugang wurde ein Telegram-Hub mit PostgreSQL-Status, E-Mail-Versand und zeitlich signierten Bestätigungslinks umgesetzt. Ein FastAPI-Service prüft Token und Ablaufzeit und aktiviert den Zugang. Die einzelnen Bot-Dienste laufen als getrennte Python-Prozesse. Öffentliche Telegram-Webhooks werden über eine Tunnel-/Proxy-Schicht an lokal gebundene Endpunkte weitergereicht.
Monitoring, Wiederverbindung und Recovery umfassen Provider-Verbindungen, Hintergrund-Tasks, Tunnelzustand und Fehlerhistorie. Die Datenhaltung kombiniert PostgreSQL für zentrale Plattform-, Benutzer- und Zeitreihendaten mit SQLite für lokale Whitelist- und Registrierungsbestände.
Ergebnis:
Modulare Telegram-Automation mit zentralem Registrierungsprozess, Price- und Gas-Alarmdiensten, asynchroner Datenverarbeitung, Webhook-Routing, Persistenz, Charts sowie Monitoring- und Recovery-Funktionen.
Technologien:
Python 3.12, python-telegram-bot 21.x, asyncio, aiohttp, WebSockets, FastAPI, Uvicorn, PostgreSQL, asyncpg, SQLite, Matplotlib, Binance WebSocket/REST, Multi-Chain RPC, SMTP, itsdangerous, HTTPS-Webhooks, Tunnel/Reverse Proxy, Queues, Batch-Persistenz.
Postgresql, API-Entwickler, Python, Schnittstellenentwicklung, SMTP
"L. hat seine Aufgaben sehr gewissenhaft übernommen und konnte diese ensprechend der Vorgaben gut umsetzen. Ein sehr kommunikativer offene Person."
1/2012 – 12/2012
Tätigkeitsbeschreibung
• Backend- & Integrationsmodule in C# / ASP.NET für Captive-Portal, Auth/Voucher, Mandantenfähigkeit und REST/JSON-APIs
• Reports & Exporte (CSV/XLSX), Rollen/Rechte
• Plattform-/Netzwerk-Schnittstellen: Controller-APIs, Webhooks & Event-Pipelines; DSGVO-konforme Datenflüsse
• Kundenprojekte u. a. für Mazda Motor Europe und Ford-Werke GmbH (Köln): Händler- Portal-Rollouts, Reporting-Strecken, Kampagnen-Anbindung
API-Entwickler, C# Developer, Microsoft Access, Softwareentwickler, SQL-Datenbankadministrator, SQL Entwickler
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
10/2026 – offen
Tätigkeitsbeschreibung
Aufgabe im Projekt:
Konzeption und Entwicklung eines E-Invoice-Webservices zur Validierung und PDF-Darstellung von XRechnungen mit C# und .NET Framework 4.8. Dazu gehörten die Integration des KoSIT-Validators, die Verarbeitung von CII- und UBL-Rechnungen sowie Fehlerbehandlung, Protokollierung und automatisierte Tests.
Der Service arbeitet mit zwei getrennten Pipelines. Bei der Validierung wird die eingehende XML-Rechnung unverändert an den lokalen KoSIT-Validator übergeben. Das Ergebnis wird als true/false zurückgegeben. Technische Störungen wie Timeouts oder eine nicht erreichbare KoSIT-Instanz werden gesondert behandelt und über entsprechende HTTP-Fehler gemeldet.
Die zweite Pipeline erzeugt aus gespeicherten CII- und UBL-Rechnungen eine PDF-Darstellung. XML, Zwischenmodell, XSL-FO und PDF werden vollständig im Arbeitsspeicher verarbeitet. Für die PDF-Erzeugung entwickelte ich einen Java-Helper, der die zuvor auf drei Java-Prozesse verteilten Transformationsschritte innerhalb einer einzigen JVM ausführt. Beide Varianten können weiterhin ausgewählt und anhand serverseitig gemessener Laufzeiten verglichen werden.
Zur Absicherung gehören die Prüfung von Dokumentpfaden, der Schutz vor DTD- und XXE-Angriffen sowie die unabhängige Verarbeitung paralleler Anfragen. Correlation-IDs, Serilog und Health-/Readiness-Endpunkte unterstützen Fehleranalyse und Betrieb.
Ergänzend entstand eine React-Testoberfläche mit ASP.NET-Core-Backend für Upload, Validierung, XML-Anzeige und PDF-Vorschau. Automatisierte Tests decken CII- und UBL-Rechnungen, ungültige Dokumente, parallele Aufrufe, Fehlerfälle und beide Renderverfahren ab. Der Service wurde dokumentiert und mit den benötigten Laufzeitkomponenten für den IIS-Betrieb bereitgestellt.
Ergebnis:
Für den Produktivbetrieb vorbereiteter E-Invoice-Webservice mit KoSIT-Validierung und PDF-Erzeugung für CII- und UBL-Rechnungen. Ein eigener Java-Helper reduziert die PDF-Verarbeitung von drei JVM-Aufrufen auf einen. Validierung und PDF-Erzeugung sind getrennt, parallele Anfragen werden unabhängig verarbeitet und die PDF-Ausgabe erfolgt ohne temporäre Renderdateien.
Technologien:
C#, .NET Framework 4.8, ASP.NET Web API 2, IIS, Java, KoSIT Validator, Saxon-HE, Apache FOP, XML, XSLT, XSL-FO, CII, UBL, REST, Serilog, MSTest, ASP.NET Core, React, TypeScript, Vite, PDF.js, PowerShell.
.Net Framework (Microsoft), ASP.NET, C#, IIS, Java (allg.), Prozessvalidierung, React (JavaScript library), Typescript, Windows Powershell
9/2026 – 10/2026
Tätigkeitsbeschreibung
Aufgabe im Projekt:
Konzeption, Gestaltung und Entwicklung einer responsiven Website für die Physiotherapiepraxis Physio-Ohligs in Solingen. Umsetzung mit Next.js, React und TypeScript, einschließlich Seitenstruktur, visueller Gestaltung und wiederverwendbarer Komponenten.
Zehn Leistungsbereiche werden über kompakte Karten und interaktive Detaildialoge erschlossen. Eine gemeinsame Lightbox verbindet die über die Website verteilten Praxisbilder. Dialognavigation, Tastaturbedienung und Fokusführung wurden für Desktop, Tablet und Smartphone abgestimmt.
Zum Projekt gehörten außerdem individuelle Fotoaufbereitung und Retusche, der Aufbau zehn einheitlicher SVG-Leistungsillustrationen sowie die Rekonstruktion des bestehenden Praxislogos als echte Vektorgrafik. Optimierte WebP-Bilder und strukturierte Praxisdaten ergänzen die Umsetzung. Automatisierte Browserprüfungen sichern Darstellung und Interaktionen ab. Die Website wurde als statischer Next.js-Export ohne laufenden Node.js-Prozess auf STRATO veröffentlicht, mit Sicherung des vorherigen Stands und anschließender HTTPS- und Funktionsprüfung.
Ergebnis:
Individuelle Praxiswebsite mit zehn Leistungsbereichen, interaktiven Detaildialogen, integrierter Praxisgalerie und konsistenter Bild- und Illustrationssprache. Responsive Darstellung und statische Bereitstellung auf der Praxisdomain.
Technologien:
Next.js, React, TypeScript, Tailwind CSS, Motion, SVG, WebP, JSON-LD, Playwright, PowerShell, Python, SFTP, STRATO.
Json, Motion, Python, React (JavaScript library), SVG (Scalable Vector Graphics), Typescript, Windows Powershell
8/2026 – offen
Tätigkeitsbeschreibung
Aufgabe im Projekt:
Konzeption und Full-Stack-Entwicklung einer .NET-10/WPF-Workbench für agentische Fachanalyse und Softwareentwicklung. Code, Reports und Projektdaten bilden den Fachkontext für lokal gestartete KI-Agenten wie OpenAI Codex und Claude Code.
Context Engineering, Agentic RAG und ein lokaler, rungebundener MCP-Toolserver ermöglichen den kontrollierten Abruf zusätzlicher Datenquellen und die Nutzung definierter Fachfunktionen innerhalb desselben Agentenlaufs. QRAI orchestriert Kontextaufbau, Agentenstart, Toolzugriffe, Ergebnisübernahme, Verifikation und Persistenz.
Berechtigungen, Toolaufrufe und erzeugte Artefakte werden runbezogen gesteuert und protokolliert. Analysen und Codeänderungen bleiben einschließlich Kontext, Modulsnapshots, Logs, Ergebnissen, Diffs und Prüfstatus vollständig nachvollziehbar.
Geänderte Code-Artefakte werden kontrolliert zurückimportiert, als Diff dargestellt und regelbasiert sowie plattformspezifisch verifiziert. Der finale Compilerlauf erfolgt anschließend in der jeweiligen Zielplattform.
Die Plattformarchitektur ist für PowerLanguage/MultiCharts, NinjaScript/NinjaTrader, MQL4/5/MetaTrader sowie ExpressScript/C++/NanoTrader ausgelegt. Replay-, Backtesting- und Optimierungsergebnisse können strukturiert ausgewertet, visualisiert und miteinander verglichen werden.
Ergebnis:
Providerneutrale AI-, MCP- und Plattformarchitektur mit kontrollierter Workflow-Orchestrierung, agentischem Datenzugriff, Codeübernahme, Verifikation, Run-Historie und grafischer Ergebnisanalyse.
Technologien:
C#, .NET 10, WPF, SQLite, DuckDB, Parquet, MCP, OpenAI Codex CLI, Claude Code CLI, Agentic RAG, Context Engineering, Tool Calling, Run-Orchestrierung, PowerLanguage, NinjaScript, MQL4/5, C++
.Net, C#, Document Retrieval, Large Language Models, Machine Learning, Natural Language Processing, Prompt Engineering, SQL
7/2026 – 9/2026
Tätigkeitsbeschreibung
Aufgabe im Projekt:
Produktionsausbau eines MultiCam-Piloten zu einem automatisierten System für den Fahrgeschäftsbetrieb. Ein Arduino Opta verarbeitet Fahrzustände und übergibt definierte Trigger an den GoPro Control Manager. Dieser steuert Kamerastart, Aufnahme, Stop, Medienprüfung, Download, Upload zum Medienserver und Kamerabereinigung.
Jede Fahrt erhält einen eigenen Session-Kontext mit UUID. Kamera-, Aufnahme-, Download- und Transferdaten bleiben dadurch eindeutig zugeordnet. Die MultiCam-Steuerung arbeitet pro Kamera mit eigenen Start-, Stop-, Scan-, KeepAlive-, Retry- und Recovery-Zuständen. Verpasste Starts, nicht bestätigte Stop-Vorgänge und unterbrochene Uploads werden gezielt erneut ausgeführt. Ergänzt wurden Medienserver-Pipeline, verschlüsselte Konfiguration, Kamera-Setup, API-Reset sowie ein HTTPS-Lizenzbackend mit Maschinenbindung, signierten Offline-Leases und Monitoring.
Ergebnis:
Im ausgewerteten Produktionsbetrieb am 05.–06.09.2026 wurden 188 Fahrten mit 816 erfolgreichen Videoübertragungen erfasst. Bei 60 Fahrten griff die Retry-Logik. In 45 Fällen wurde der Ablauf nach Wiederholungsversuchen erfolgreich abgeschlossen. Vollständige Fehlschläge traten im ausgewerteten Zeitraum nicht auf.
Technologien:
C#, .NET, Arduino Opta, Arduino/C++, Arduino Cloud, GoPro Open API/COHN, ASP.NET Core, HTTP/TLS, REST/JSON, UUID, MultiCam, KeepAlive, Retry/Recovery, Medienserver-Pipeline, Offline-Leases, Audit/Monitoring.
.Net, .Net Framework (Microsoft), ASP.NET, Audits, C#, C++, Hypertext Transfer Protocols (HTTP), Representational State Transfer (REST), Server-Monitoring
6/2026 – 8/2026
Tätigkeitsbeschreibung
Aufgabe im Projekt:
Konzeption und Full-Stack-Entwicklung einer Webplattform zur Beschaffung, Aufbereitung und Bereitstellung historischer Marktdaten für Analyse und Backtesting. Python/FastAPI und React/TypeScript verbinden den Dukascopy-Abruf mit einer PostgreSQL-basierten Job-, Cache- und Dataset-Verwaltung.
Downloadjobs werden blockweise verarbeitet, mit persistentem Fortschritt, begrenzten Wiederholungen und dem Nachladen fehlender Blöcke. Ein gemeinsamer Cache hält geladene Daten vor und ermöglicht deren Wiederverwendung über Benutzerkonten hinweg. Vorhandene Marktsegmente werden erkannt, erneute Abrufe vermieden und Datasets benutzerbezogen bereitgestellt.
Registrierung, E-Mail-Verifizierung und tokenbasierte Anmeldung sichern den Benutzerzugang. Favoriten speichern wiederverwendbare Downloadvorlagen für Instrumente, Zeiträume, Timeframes, Preisarten und Formate. Datasets lassen sich erneut abrufen und als CSV, JSON oder Parquet exportieren. Rate-Limits, Nutzungsgrenzen, Tests, SMTP-Mailversand und mehrsprachige Oberfläche ergänzen die Plattform. Die Plattform wurde auf Windows Server mit IIS, HTTPS und Domain-Setup bereitgestellt.
Ergebnis:
Cache-basierte Marktdatenplattform mit Benutzerverwaltung, fortsetzbaren Downloadjobs, Fortschrittsanzeige, Dataset-Historie, Favoriten und flexiblen Exporten.
Technologien:
Python, FastAPI, PostgreSQL, React, TypeScript, REST API, Dukascopy Historical Feed, CSV, JSON, Parquet, SMTP, Windows Server, Microsoft IIS.
Postgresql, API-Entwickler, IIS, Python, Typescript, Windows Server (allg.), SMTP, Json, React (JavaScript library), Representational State Transfer (REST)
3/2026 – 3/2026
Tätigkeitsbeschreibung
Aufgabe im Projekt
Konzeption und Entwicklung des GoPro Control Managers zur Steuerung und Überwachung mehrerer GoPro-Kameras über definierte COHN-/Open-GoPro-Endpoints. Umsetzung einer Bedien- und Steuerungslösung für Kameraerkennung, Start, Statusprüfung, Stop, Medienprüfung, Download, Diagnose und Konfiguration im provisionierten Zielnetz.
Realisierung der MultiCam-Abläufe inklusive Einzel- und Gruppensteuerung, zentralem Video-Setup sowie Session-/KeepAlive-Logik während laufender Aufnahmen. Aufbau der nachgelagerten Download- und Dateiverarbeitung mit Queue, Retry-Mechanismen, temporären Dateien, optionalem Auto-Delete sowie konsistenter Session-, Ordner- und Dateibenennung für zusammengehörige Aufnahmen.
Technische Einbindung der Kameras im Zielnetz einschließlich Provisionierung, Zertifikatsanbindung, HTTP/TLS-Kommunikation und GoPro-Labs-bezogener Betriebsbausteine. Das System unterstützt produktiven Mehrkamera-Betrieb mit zentraler Steuerung, Medienverarbeitung und Diagnosefunktionen.
Technologien / Schwerpunkte
C# / .NET, GoPro Open API, COHN, Netzwerklogik, Provisionierung, Zertifikatsanbindung, HTTP/TLS, GoPro Labs, MultiCam-Steuerung, Session-/KeepAlive-Logik, Download-Queue, Retry-Mechanismen, Diagnosefunktionen.
.Net, Application Development, C#, Videoüberwachungssysteme / Kameraüberwachung
2/2026 – 5/2026
Tätigkeitsbeschreibung
Projektbeschreibung
Erweiterung eines bestehenden lokalen OCR-Webservice auf Basis von ASP.NET Web API 2 / .NET Framework 4.8 zur automatisierten Analyse weiterer Belegtypen. Der Dienst verarbeitet Dateien aus einem mandantenfähigen FileSystem-Storage, extrahiert OCR-/Textlayer-Daten und liefert strukturierte JSON-Ergebnisse für nachgelagerte Fachsysteme.
Im Rahmen der Erweiterung wurde der Service um eine automatische Kategorieerkennung sowie typspezifische Parser für Flug-, Hotel-, Mietwagen-, Taxi-, ÖPNV- und Parkbelege ergänzt. Zusätzlich wurden die OCR-Verarbeitung, die Fehlerdiagnose, die Parallelverarbeitung und die Hotelbeleg-Logik erweitert. Grundlage war die bestehende Architektur mit REST-Endpunkt, Health-/Readiness-Checks, Pfadvalidierung, IronOCR-basierter OCR-Pipeline und strukturierter Response-Ausgabe.
Ergänzend wurden OCR-Robustheitsmechanismen wie Rotation-Retry, OCR-Fallbacks und konfigurierbare Bewertungslogiken umgesetzt, um ungünstig ausgerichtete oder schwach erkannte Belege nachvollziehbarer verarbeiten und diagnostizieren zu können. Ressourcenintensive OCR- und PDF-Rendering-Schritte wurden über ein OCR-Gate entkoppelt, sodass schnelle Textlayer-, Parser- und Mapping-Schritte nicht unnötig hinter langen OCR-Jobs blockieren.
Aufgaben und Tätigkeiten
– Konzeption und Umsetzung der Erweiterung eines bestehenden .NET-4.8-OCR-Webservice um zusätzliche Belegtypen wie Flug, Hotel, Mietwagen, Taxi, ÖPNV und Parken
– Implementierung einer automatischen Kategorieerkennung für Belege auf Basis markerbasierter Heuristiken, Confidence-Bewertung und konfigurierbarer Mindestschwellen
– Erweiterung der modularen Parser-Architektur um typspezifische Parser- und Pattern-Bausteine für Flight, Hotel, RentalCar, Taxi, Oepnv und Parking
– Extraktion strukturierter Felder wie Beträge, Umsatzsteuer je Steuersatz, Datumsangaben, Währung, Klassifikation und Metadaten aus OCR-/Textlayer-Ergebnissen
– Verbesserung der Hotelbeleg-Verarbeitung inklusive zusätzlichem Responsefeld für das Hotel- bzw. Ausstellerland als ISO-3166-1-alpha-2-Code
– Umsetzung einer erweiterten Hotel-Steuerlogik für City Tax, Tourism Tax, Beherbergungsabgaben und 0-%-Steuerzeilen
– Vermeidung von Doppelzählungen bei Hotelbelegen, wenn Abgaben sowohl im Leistungsblock als auch im Steuerkasten vorkommen
– Ergänzung technischer OCR-Retry-Mechanismen für ungünstig ausgerichtete oder schwach erkannte Belege, u. a. Rotation-Retry, OCR-Fallbacks und Enhance-Vergleich
– Stabilisierung der OCR-/Textgewinnung für PDF- und Bilddateien durch Kombination aus Textlayer-Prüfung, OCR-Fallback, PDF-Rendering, Auto-Rotation und Multi-Page-Regeln
– Entkopplung der Parallelitätssteuerung vom gesamten Requestfluss auf die ressourcenintensive OCR-/PDF-Rendering-Verarbeitung über ein technisches OCR-Gate
– Erweiterung des Fehler- und Diagnosekonzepts mit Logging von Kategorieerkennung, OCR-Gate-Wartezeiten, Textlayer-/OCR-Entscheidungen, Rotation-Retry, Enhance-Vergleich, Parser-Summary und Validierungsfehlern
– Ausbau strukturierter 422-Domainfehler für Fälle wie nicht erkennbare Kategorie, widersprüchliche Dateitypen, unvollständiges Parsing oder unbrauchbare OCR-/Textlayer-Ergebnisse
– Erweiterung der Konfigurationsstruktur in web.config / AppConfig um Parameter für Kategorieerkennung, OCR-Sprachen, Enhance-Compare, MultiPage-Verarbeitung, OCR-Parallelität, Response-Rohtext und City-/Tourist-Tax-Erkennung
– Stabilisierung der Dateityp- und Pfadauflösung für PDF-, PNG-, JPG- und TIF-Dateien inklusive Plausibilitätsprüfung von fileType, Dateiendung und tatsächlichem Containerformat
– Aktualisierung der technischen Dokumentation und Integrationshinweise für Betrieb, Deployment, Health-/Readiness-Checks und Beispielaufrufe aus PowerShell und .NET-4.8-Clients
Ergebnis
Der OCR-Webservice wurde von einer initialen Beleganalyse-Lösung zu einem breiter einsetzbaren Analysebaustein für mehrere Belegarten erweitert. Der Dienst kann neben Bahnbelegen auch Flug-, Hotel-, Mietwagen-, Taxi-, ÖPNV- und Parkbelege verarbeiten und liefert strukturierte JSON-Ergebnisse für die weitere Verarbeitung in bestehenden Fachsystemen.
Durch automatische Kategorieerkennung, erweiterte Parserlogik, OCR-Retry-Mechanismen, detailliertes Fehlerlogging und eine entkoppelte OCR-Parallelitätssteuerung wurde die Lösung funktional erweitert, besser diagnostizierbar und betriebsfreundlicher.
Technologien
C#, .NET Framework 4.8, ASP.NET Web API 2, IIS, IronOCR, REST, JSON, Serilog, SimpleInjector, Regex/Heuristiken, FileSystem-Storage, Textlayer-Verarbeitung, PDF-Rendering, OCR-Pipeline, SemaphoreSlim/OCR-Gate, Health-/Readiness-Checks, web.config/AppSettings, PowerShell, React/Vite Demo-Frontend
.Net Framework (Microsoft), API-Entwickler, ASP.NET, Backend Entwickler, C#, Frontend Entwickler, Json, Performance Management, Projekt-Dokumentation, React (JavaScript library), Schnittstellenentwicklung, Server-Monitoring, Software Architecture, Text-Extraction
12/2025 – 1/2026
Tätigkeitsbeschreibung
Projektrolle
Full-Stack-Entwicklung (UI, Analyze API, Analyse-Pipeline)
Entwicklung eines End-to-End-Showcases zur strukturierten Digitalisierung von Kleidungsartikeln aus normalen Produktfotos. Pro Artikel können bis zu drei Bilder hochgeladen und automatisiert analysiert werden. Die Lösung kombiniert Bildsignale, Logo-/Label-Erkennung und OCR-Informationen zu einem workflow-tauglichen JSON-Output mit Quelle und Confidence je Feld.
Kern der Demo ist eine Multi-Photo-Consensus-Logik: Informationen aus Gesamtansicht, Detailaufnahme und Etikett werden gewichtet zusammengeführt, um konsistente Ergebnisse zu erzeugen. So entstehen belastbarere Ausgaben als bei einer isolierten Einzelauswertung pro Bild.
Der Output ist für nachgelagerte Prozesse vorbereitet, z. B. Sortierung, Listing-Erstellung, Qualitätsprüfung oder System-/Shop-Anbindung.
Technologien / Schwerpunkte
Next.js (App Router), TypeScript, Analyze API (multipart), Google Cloud Vision, OCR/Text Extraction, Sharp, Tailwind CSS, JSON Schema Design, A11y (WAI-ARIA)
Leistungen / Ergebnisse
- Demo-UI für Upload von bis zu 3 Produktfotos
- Modulare Analyse-Pipeline zur Bild- und Textauswertung
- Multi-Photo-Consensus für Merge/Weighting über mehrere Perspektiven
- OCR-Auswertung von Care-Labels und Materialhinweisen
- Brand-/Logo-Erkennung und heuristische Farb-/Musteranalyse
- Strukturierter JSON-Output mit value, confidence und source
- Erweiterbarer Aufbau für feinere Taxonomien und Review-/QC-Workflows
API-Entwickler, Backend Entwickler, Frontend Entwickler, Full Stack Developer, Google Cloud, Json, Responsive Webdesign, Text-Extraction, Typescript
11/2025 – 12/2025
Tätigkeitsbeschreibung
Konzeption und Implementierung einer .NET-4.8-Web-API als lokalen OCR-Webservice (IIS) auf Basis von IronOCR inkl. Deskew/DeNoise/Enhance-Pipeline
Design und Umsetzung der REST-Endpoints (u. a. POST /.../analyze, GET /.../health/ready) inkl. Health-/Ready-Check für Runtimes, OcrData, Schreibrechte und optionalen OCR-Smoketest
Aufbau eines mandantenfähigen FileSystem-Storages mit Pfadkonvention (AppId/Tenant/RelativePath/FileName), Pfad-Guards (PathUtil) und Read-only-Shares
Implementierung von Performance- und Robustheitsmechanismen (Timeout 120 s, MaxParallel via SemaphoreSlim, Seitenlimit für mehrseitige PDFs, Größen-/Pixel-Guards)
Entwicklung einer Textlayer-Heuristik für PDFs mit Textlayer (Auto-Bypass bzw. konfigurierbare Modi: Auto / ForceBypass / ForceOcr)
Aufbau eines modularen Parsers zur Dokumentklassifikation (z. B. Bahn) und Extraktion strukturierter Felder (Beträge, MwSt je Steuersatz, Datum, Klassifikation) auf Basis konfigurierbarer Feldsets und Regex/Heuristiken
Umsetzung eines Fehler- und Tracing-Konzepts mit HTTP-Fehlercodes, X-Correlation-Id pro Request und strukturiertem Logging
Ausarbeitung der Konfigurationsstruktur (web.config / appSettings): Culture (de+en), Paths.Root, Probe-OCR (DPI/Area), Limits/Guards und Feature-Switches; Security-Konzept „Local-only“ (localhost/127.0.0.1) plus optionaler API-Key
Implementierung eines schlanken React/Vite-Frontends zur Visualisierung der OCR-Ergebnisse (Belegauswahl, strukturierte Darstellung von Beträgen/MwSt/Datumsfeldern, Busy-/Hint-States)
Entwicklung eines vorgeschalteten ASP.NET-Core-Backends als Fassade vor dem OCR-Service (CORS-Handling, DTO-Mapping, Mandanten-/Pfadlogik, Proxy auf den bestehenden .NET-4.8-Dienst)
Einrichtung einer separaten, read-only Demo-Instanz (eigene Subdomain, isolierte AppId/Tenant-Kombination, deaktivierter Upload/Löschfunktion) zur Verwendung als Portfolio-/Referenz-Showcase
.NET-Entwickler, .Net Framework (Microsoft), API-Entwickler, ASP.NET, Backend, Backend Entwickler, C#, Front End, Frontend Entwickler, Hosting, IIS, React (JavaScript library), Softwareentwickler, Text-Extraction
9/2025 – 12/2025
Tätigkeitsbeschreibung
Entwicklung einer performanten 64-bit C++-DLL für MultiCharts/PowerLanguage – fokussiert auf hochpräzise Datenspeicherung und reibungslose Anbindung an PL-Strategien
Speicheroptimierte 3D-Datenstruktur auf Float-Level, inkl. Reset- und Persist-/Restore-Mechanik für wiederverwendbare Zustände
Zuverlässige Interop-Schicht zur PL-Runtime mit sauberem Memory-Handling, stabiler Fehlerbehandlung und Thread-Safety für den Strategiebetrieb
Schlanke API für sehr schnellen Zugriff aus Strategien/Indikatoren; gezielte Erweiterungen und Funktionsausbau on demand
Entwicklung von PowerLanguage-Funktionen zur nahtlosen Integration in MultiCharts (MC) – als schlanke Schnittstelle zwischen Strategiecode und externen Komponenten (z. B. C++/DLL)
Fokus auf Performance im Tradingbetrieb: geringe Call-Overheads, Parameterkonventionen, Rückgabewerte/Fehlercodes
Kapselung wiederkehrender Logik in wiederverwendbare Funktionsbausteine (Datenzugriff, State/Reset, Persist/Load, Validierung)
Konzeption und Umsetzung eines Lizenzierungsmodells für die DLL/PL-Funktionen (kundenspezifische Freischaltung, Versions-/Feature-Steuerung)
Lizenzprüfung zur Laufzeit mit Trennung zwischen Core-Funktionalität und optionalen Add-ons (Feature-Flags)
Kompatibel für Backtests und Livebetrieb, mit konsistentem Verhalten
API-Entwickler, C++, Datenanalyse, Datenarchitektur, Datenmanagement, Softwareentwickler
8/2025 – offen
Tätigkeitsbeschreibung
• Entwicklung C++-Plug-ins und visueller Tools für WHS NanoTrader (Retail & Institutional)
• Indikator-/Signal-Module, modularer Entry/Exit, fortgeschrittene Risiko-Filter
• Präzise Order-/OCO-Logik und robuste Live-Performance für diskretionäre & automatisierte Workflows
• Enge Integration in Plattform-API, stabiler Betrieb in Realtime-Umgebung
C#, C++, Softwareentwickler
1/2025 – 9/2025
Tätigkeitsbeschreibung
Entwicklung und Aufbau eines persönlichen Web-Portfolios mit Fokus auf Performance, Mehrsprachigkeit und modernem UI-Design.
Umsetzung mit Next.js, React und Tailwind CSS, inklusive i18n-Integration, Dark/Light-Mode, responsivem Layout.
Ziel: zentrale Präsentation von Projekten und CV-Daten in einem dynamischen, skalierbaren Framework.
Link: -Hyperlink entfernt-
CSS-Programmierer, Frontend Entwickler, Node.Js, React (JavaScript library), Typescript, UX / UI Designer
9/2024 – 8/2025
TätigkeitsbeschreibungEntwicklung einer Monte-Carlo- & Risikoverteilungs-View für das Strategy-Analyse-Dashboard. Simulationen laufen UI-entkoppelt in Web-Workern mit konfigurierbaren Modellen (historisches Bootstrap / Block-Bootstrap, Normal-/Student-t), Drift & Volatilität, Horizont, Trials und optionalen MAR-Zielen. Ergebnisse als interaktive Charts: Final-Vermögensverteilung, Perzentil-Fan, Pfad-Hüllen, Drawdown-Verteilung sowie VaR/CVaR. Die View ist voll responsiv, i18n-ready, Dark/Light-themed, lazy-geladen und sauber in den bestehenden Strategie/Asset-State integriert.
Eingesetzte QualifikationenFrontend Entwickler, React (JavaScript library), System Analyse, Systems Engineering, UX / UI Designer
1/2024 – 3/2025
TätigkeitsbeschreibungEntwicklung eines vollständig responsiven, mehrsprachigen Strategie-Analyse-Dashboard zur Visualisierung von Trading-Performance und Risikokennzahlen. Erstellt mit React, Tailwind, State-Management und Recharts. Zu den Funktionen gehören dynamische View-Wechsel mit Lazy Loading, interaktive Charts, Dark/Light-Mode sowie ein eigenes i18n-System (8 Sprachen). Die Charts passen sich dynamisch vom Grid- zum Ein-Spalten-Layout an. Ein zentralisiertes, mehrschichtiges State-Management steuert Strategien und Assets. Für maximale Performance optimiert durch intelligente Grid-Layouts, Scroll-Hinweise und breakpoint-sensitives UX-Design. Sauberes, komponentenbasiertes Design sorgt für klare Navigation und Übersicht.
Eingesetzte QualifikationenBackend Entwickler, CSS-Programmierer, Frontend Entwickler, Node.Js, React (JavaScript library), Responsive Webdesign, System Analyse, System Architektur, Systems Engineering, UX / UI Designer
1/2024 – 5/2024
Tätigkeitsbeschreibung
Aufgabe im Projekt:
Konzeption und Entwicklung einer modularen Telegram-Bot-Plattform für registrierungsbasierte Echtzeit-Alarme. Ein zentraler Hub übernimmt Registrierung und Zugang, während spezialisierte Bot-Dienste Markt- und Blockchain-Daten verarbeiten, individuelle Grenzwerte prüfen und Alarme, Statusinformationen und Diagramme direkt in Telegram ausgeben.
Der Price Alarm Bot verarbeitet kontinuierliche Binance-Marktdaten über WebSocket und prüft benutzerspezifische Preisgrenzen. Historische Kursdaten werden bei Bedarf über die Binance REST API geladen und mit Matplotlib als Telegram-Charts dargestellt. Alarme können direkt im Dialog angelegt, geändert, pausiert, reaktiviert und zurückgesetzt werden.
Der Gas Alarm Bot überwacht 48 konfigurierte Blockchain-Netze über RPC-Endpunkte. Aktuelle Gaspreise sowie 5- und 60-Minuten-Mittel werden verarbeitet und gegen individuelle Alarmregeln geprüft. Globale Messdaten, Benutzerzustände und Persistenz laufen über getrennte asynchrone Queues und PostgreSQL-Pools.
Für Registrierung und Zugang wurde ein Telegram-Hub mit PostgreSQL-Status, E-Mail-Versand und zeitlich signierten Bestätigungslinks umgesetzt. Ein FastAPI-Service prüft Token und Ablaufzeit und aktiviert den Zugang. Die einzelnen Bot-Dienste laufen als getrennte Python-Prozesse. Öffentliche Telegram-Webhooks werden über eine Tunnel-/Proxy-Schicht an lokal gebundene Endpunkte weitergereicht.
Monitoring, Wiederverbindung und Recovery umfassen Provider-Verbindungen, Hintergrund-Tasks, Tunnelzustand und Fehlerhistorie. Die Datenhaltung kombiniert PostgreSQL für zentrale Plattform-, Benutzer- und Zeitreihendaten mit SQLite für lokale Whitelist- und Registrierungsbestände.
Ergebnis:
Modulare Telegram-Automation mit zentralem Registrierungsprozess, Price- und Gas-Alarmdiensten, asynchroner Datenverarbeitung, Webhook-Routing, Persistenz, Charts sowie Monitoring- und Recovery-Funktionen.
Technologien:
Python 3.12, python-telegram-bot 21.x, asyncio, aiohttp, WebSockets, FastAPI, Uvicorn, PostgreSQL, asyncpg, SQLite, Matplotlib, Binance WebSocket/REST, Multi-Chain RPC, SMTP, itsdangerous, HTTPS-Webhooks, Tunnel/Reverse Proxy, Queues, Batch-Persistenz.
Postgresql, API-Entwickler, Python, Schnittstellenentwicklung, SMTP
1/2020 – offen
Tätigkeitsbeschreibung
• Entwicklung einer performanten 64-bit C++-DLL für MultiCharts/PowerLanguage zur hochpräzisen Datenhaltung und nahtlosen Interop mit PL-Strategien
• Speichereffiziente, dreidimensionale Datenstruktur (Float-Level) mit Reset/Persist-Funktionen
• Stabile Interop zum PL-Runtime-Umfeld; thread-sicheres Design & Memory-Management
• API-Oberfläche für schnellen Zugriff aus Strategien; kontinuierliche Erweiterungen on demand
API-Entwickler, Softwareentwickler
1/2015 – 9/2025
Tätigkeitsbeschreibung
• Entwicklung von C++-Plug-ins und visuellen Trading-Tools für WH SelfInvest NanoTrader im Retail- und Institutional-Umfeld
• Umsetzung von Indikator- und Signalmodulen, modularer Entry- und Exit-Bausteine, konfigurierbarer Strategy-Workflows
• Erweiterte Risiko-Filter, Positions- und Exposure-Checks, Session- und Marktphasenlogik
• Präzise Orderlogik mit OCO, Bracket-Orders, Partial-Fills, Cancel-Replace und sauberen Status-Transitions
• Fokus auf Low-Latency Verarbeitung, deterministische Ausführung und stabile Realtime-Performance unter Live-Daten
• Integration von Monitoring und Logging, Diagnose- und Debug-Tools für den Live-Betrieb
• Robustheit für diskretionäre und automatisierte Workflows, inkl. Reconnect- und Recovery-Mechanismen
• Enge Integration in die NanoTrader API, stabile Schnittstellenanbindung und zuverlässiger Betrieb in Realtime-Umgebung
API-Entwickler, C# Developer, Programmierer C, C++, Softwareentwickler
1/2013 – 12/2016
Tätigkeitsbeschreibung
• Weiterentwicklung automatisierter Futures-Trading-Systeme mit Fokus auf Low-Latency Execution
• Aufbau einer C#-Steuerapplikation zur Orchestrierung aller Handelssysteme; DLL-Bridge (C#/C++) für bidirektionale Daten-/Order-Kommunikation mit MultiCharts/TradeStation/NanoTrader, inkl. Live-Monitoring, Logging und Safe-Reconnect
• Module für schnelle Orderausführung, Positions-Handling und Risk-Controls
• Stabile Integrationen zwischen Datenfeeds (u.a. Rithmic, CQG), Signalerzeugung, Ausführung und Brokern (u.a. TradeStation, NinjaTrader Brokerage, IBKR)
• Performance-Optimierung und zuverlässiger Live-Betrieb
.NET-Entwickler, API-Entwickler, C++, C# Developer
1/2012 – 12/2012
Tätigkeitsbeschreibung
• Backend- & Integrationsmodule in C# / ASP.NET für Captive-Portal, Auth/Voucher, Mandantenfähigkeit und REST/JSON-APIs
• Reports & Exporte (CSV/XLSX), Rollen/Rechte
• Plattform-/Netzwerk-Schnittstellen: Controller-APIs, Webhooks & Event-Pipelines; DSGVO-konforme Datenflüsse
• Kundenprojekte u. a. für Mazda Motor Europe und Ford-Werke GmbH (Köln): Händler- Portal-Rollouts, Reporting-Strecken, Kampagnen-Anbindung
API-Entwickler, C# Developer, Microsoft Access, Softwareentwickler, SQL-Datenbankadministrator, SQL Entwickler
1/2003 – offen
Tätigkeitsbeschreibung
• Entwicklung maßgeschneiderter Tools in C#, Python sowie JavaScript (React; TypeScript-Grundlagen)
• Visuelle Tools & Strategielogiken für Handelsplattformen:
MultiCharts, TradeStation, NanoTrader, NinjaTrader, MetaTrader
• API-Anbindungen, Optimierungsmodule & automatisierte Handelslogiken für private und institutionelle Kunden
• Frontend-Entwicklungen, Datenvisualisierung & Dashboard-Entwicklung in React (Tailwind CSS, Recharts, i18n, Lazy-Loading, Web Worker, State Management)
• Erstellung von Analysemodulen in C#, EasyLanguage & PowerLanguage
• Datenbanken & Persistenz: SQL Server (T-SQL) für Steuerungs-/Orchestrierungs-Apps (Strategie-Handling, Logging, Monitoring); PostgreSQL für Bots/Services
• Entwicklung von Signal- und Alarm-Bots für Telegram (Krypto-Überwachung, Python)
• Umsetzung mehrerer Webprojekte in ASP.NET Classic und Core 8
• Fundierte Kenntnisse im .NET-Ökosystem
• XML/XSLT-Workflows: XSD-Definition & Validierung, Transformationen nach HTML/CSV/JSON, automatisierte Reports & Exports
• CMS & Web: Umsetzung von Websites/Landingpages mit Joomla und TYPO3 (Templates/Theming, Extensions/Plugins, Content-Modelle, Deployment; SEO/Performance-Basics)
API-Entwickler, Backend Entwickler, C# Developer, Frontend Entwickler, Microsoft Visual Studio, React (JavaScript library), Systems Engineering
Zertifikate
Microsoft
mibeg-Institut Köln
Ausbildung
Ilmenau
Nauen
Falkensee
Über mich
Weitere Kenntnisse
Full-Stack-Entwicklung von Web-Anwendungen, Services und technischen Workflows. Backends und REST-APIs in .NET, Python oder Node.js, Frontends in React/Next.js mit TypeScript. Auth, Integrationen, Datenmodelle, JSON-Responses, Logging, Monitoring und Dokumentation.
AI Engineering & Agentic Systems
Agentic AI, Large Language Models, Context Engineering, Agentic RAG, MCP (Model Context Protocol) und Tool Calling. Lokale AI Runner mit OpenAI Codex CLI und Claude Code CLI, rungebundene MCP-Toolserver mit definierten Fachfunktionen und Berechtigungen. Projektkontext aus Code, Dokumenten, Reports und Daten sowie gezielter Abruf zusätzlicher Informationen. Run-Historie, Modul-Snapshots, Codeanalyse, Codeneuentwicklung, Verifikation und kontrollierte Codeübernahme.
Frontend
React, Next.js App Router, SSR/ISR, RSC, TypeScript, Tailwind CSS, Recharts, Headless UI/Radix UI, i18n, A11y/ARIA, Web Worker, React Hook Form, Zod, Performance-Optimierung.
Backend & APIs
.NET Framework 4.8, .NET 6/8/10, ASP.NET Classic, ASP.NET Core, Web API, Minimal APIs, Node.js/Express, Python/FastAPI/Flask, REST/JSON, DTOs, OpenAPI/Swagger, Fehlerhandling, Versionierung, OAuth/OIDC, JWT, PKCE, Webhooks, WebSockets, Rate-Limits, Idempotenz.
OCR, E-Invoicing & Dokumentverarbeitung
IronOCR, PDF-Rendering, Textlayer-Erkennung, OCR-Fallbacks, Belegklassifikation, Textextraktion, Parser und Mapping. XRechnung, KoSIT-Validierung, CII/UBL, XML, XSLT/XSL-FO, Java, Saxon-HE und Apache FOP zur PDF-Visualisierung. CSV/XLSX-Pipelines, Datenvalidierung und strukturierte JSON-Ausgaben für Fachsysteme.
Daten & Persistenz
SQL Server, PostgreSQL, MySQL, SQLite, DuckDB, Entity Framework/Core, Dapper, T-SQL, Stored Procedures, Views, Indizes, Redis, FileSystem-/Storage-Strukturen, Import/Export, Validierung, Reporting und analytische Datenabfragen. Parquet, persistente Downloadjobs, Dataset-Verwaltung, Segment-Caching.
Automation & Integration
Jobs/Queues, Telegram-Bots, Datei-Workflows, Report-Generierung, Deployment-Automatisierung, HTTP-/REST-basierte Geräteanbindung, lokale Netzwerkdienste, Statusabfragen, Steuerbefehle, Retry-/Backoff-Logik, Arduino Opta und Arduino Cloud.
Desktop & Interop
C#/.NET mit WinForms, WPF/MVVM, Telerik UI. Python mit Qt/PySide/PyQt. C++-/C#-DLLs, Marshaling, P/Invoke und Brücken zwischen .NET-, Python- und Script-Umgebungen.
DevOps, Betrieb & Security
Windows Server, IIS/ARR, Node/PM2, Docker, Git, GitHub/GitLab, GitHub Actions, Cloudflare/WAF, TLS/Let’s Encrypt, CORS, CSP/HSTS, Cache-Control/ETag, Logging, Monitoring, Health-/Ready-Endpoints.
Trading & Analytics
Trading- und Analyse-Software, Backtesting, Replay, Optimierung, Reporting, Kennzahlen, grafische Ergebnisanalyse, Risiko-/Order-Module sowie Anbindungen an IBKR TWS, MultiCharts, TradeStation, NinjaTrader, NanoTrader/WHS und MetaTrader.
Arbeitsweise
Spec-Driven Development, Anforderungsanalyse, Architektur, Modernisierung bestehender Systeme, Demos und Prototypen, API-Design, Datenmodelle, Clean Code, Code-Reviews, Akzeptanzkriterien, Tests, Dokumentation und Übergabe. Einsatz von Codex und Claude Code für Codeanalyse, Entwicklung, Refactoring, Fehlersuche und Verifikation. Direkte Abstimmung, regelmäßige Zwischenstände und Begleitung bis zum produktiven Betrieb.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Russisch (Gut)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
