Freiberuflicher Softwareentwickler (Solingen · Remote)
01/2003 – heute
Ich entwickle Web-Anwendungen und Services von der ersten Analyse bis zur Übergabe: Backends/REST-APIs in .NET, Python oder Node.js, Frontends in React/Next.js – inkl. Auth und Integrationen. Dazu Automationen und Desktop-Tools, wenn sie den Workflow beschleunigen. Über 20 Jahre Erfahrung.
So läuft ein Projekt mit mir
- Start: 1–2 Tage Analyse mit Zielbild, Umfang, Risiken und nächsten Schritten.
- Erste Demo: Früh ein lauffähiges Grundgerüst – End-to-End, damit Abstimmung und Kurskorrektur schnell möglich sind.
- Abnahme: Checkliste, Monitoring/Logfiles und Übergabe inklusive Dokumentation, damit Betrieb und Weiterentwicklung nachvollziehbar bleiben.
- Backends: .NET, Python und Node – REST/JSON-APIs und Webservices mit ASP.NET Classic/Core, modular/servicebasiert (Monolith und Microservices), DTOs, Logging, Fehlerhandling, OpenAPI/Swagger
- Frontends: React und Next.js (App Router, SSR/ISR, RSC) mit TypeScript, Tailwind und Recharts; barrierearme UI (semantisches HTML, Tastatur, ARIA), i18n, Web Worker
- Formhandling & Validierung: React Hook Form & Zod (wo passend), validierte Eingaben und Fehlermeldungen
- Daten & Persistenz: SQL Server und PostgreSQL, mandantenfähige FileSystem-Strukturen, CSV/XLSX-Pipelines, Redis für Cache/Queues
- Bots & Automation: Telegram-Bots, Jobs/Queues, Automatisierung von Backtests, Reports, Datei-Workflows und Deployments
- OCR & Dokument-Workflows: IronOCR, PDF-Rendering, Textlayer-Erkennung, OCR-Fallbacks, Beleganalyse, Kategorieerkennung, Parserlogik und strukturierte JSON-Responses
- Computer-Vision / Analyse-Pipelines: Foto-Upload, Normalisierung/Heuristiken, Attributerkennung und konsistente JSON-Outputs (Demo/Prototyp)
- Geräte- & Systemintegration: HTTP-/REST-basierte Geräteanbindung, lokale Netzwerkdienste, Statusabfragen, Steuerbefehle, Datei-Downloads, Retry- und Queue-Logik
- Auth & Integrationen: OAuth/OIDC (JWT, PKCE), Webhooks/WebSockets, Rate-Limits, Idempotenz, TLS/Zertifikate und API-Keys
- Desktop-Tools: C#/.NET (WinForms, Telerik UI), Python (Qt/PySide/PyQt) – Utilities, Steuerungs-Apps und lokale Bedienoberflächen
- Trading & Analytics: Strategielogiken, Risiko- und Order-Module (OCO/OCA), Reporting, Kennzahlen und simulationsbasierte Auswertungen
- Trading-Plattformen: IBKR TWS, MultiCharts, TradeStation, NinjaTrader, NanoTrader, MetaTrader
- DevOps/Infra & Betrieb: Windows Server, IIS/ARR, Cloudflare/WAF, TLS (Let’s Encrypt), CI/CD (GitHub Actions), Logging, Monitoring, Health-/Ready-Endpoints
- Security & Performance: CORS, CSP/HSTS, Cache-Control/ETag, gzip/br, Pfadvalidierung, Mandantentrennung, Retry/Backoff und ISR-Revalidate über Webhooks
- Kunden & Delivery: Anforderungsanalyse, Demos/Prototypen, Roadmaps, Schulung, produktive Einführung, Erweiterung bestehender Systeme und Modernisierung
Stack
C#.NETASP.NET Classic/CoreREST/JSON APIsOpenAPI/SwaggerReactNext.jsTypeScriptTailwind CSSRechartsWeb Workersi18nA11y (WCAG/ARIA)Node.jsPythonSQL ServerPostgreSQLRedisXLSX/CSVIronOCRDesktop (WinForms/Telerik)Qt (PySide/PyQt)C++ (Interop/P-Invoke)MultiCharts (PowerLanguage)TradeStation (EasyLanguage)NinjaTrader (NinjaScript)MetaTrader (MQL4/5)IBKR TWS APIIISCloudflarePM2GitHub Actions
AI / Assist
ChatGPT / Codex / Claude CodeCursor IDEGoogle Cloud Vision (OCR)