Wer ist Ralf Kunsmann
Profil
Erfahrener Softwareentwickler mit Schwerpunkt auf datengetriebenen Anwendungen, Rechenmodellen und Systemen im Energie- und Industrieumfeld. Stärken in Analyse, Konzeption, Entwicklung von Frontends/Tools sowie Datenbank- und Schnittstellenarbeit – von Legacy-Stacks bis zu modernen DevOps-Toolchains. Steckenpferd: "Automatisiere Alles".
Kernkompetenzen
- Softwareentwicklung: Analyse, Konzeption, Implementierung, Wartung, Troubleshooting
- Daten & Modelle: Datenbanken, Rechenmodelle, Zeitreihen, Reporting/Excel-Tooling, Settlement-/Marktprozesse (energiebezogen)
- UI/Tools: Bedienoberflächen, Parametrier- und Auswertetools, Operator-GUIs
- Accessibility: Barrierefreie Gestaltung von Bedienoberflächen – vollständige Keyboard-Bedienbarkeit, semantisches Markup, Fokus-Management. Grundsatz: Jede UI muss für alle Nutzer zugänglich sein.
- Toolchain/Arbeitsweise: Git, CI/CD, Code-Qualität, strukturierte Dokumentation, stakeholdernah
- Schnittstellen/Kommunikation: TCP/IP, serielle Kommunikation, CAN-Bus, EDI (B2B)
Technisches Profil
- Sprachen: C#, VB.NET, C/C++, Python, PowerShell, Java, JavaScript/TypeScript, SQL, VBA, HTML/CSS
- Frameworks/Techniken: .NET, OOP, funktionale Ansätze, COM/DCOM, ATL/MFC/STL, XML/JSON/DOM
- Datenbanken: Microsoft SQL Server, Oracle (PL/SQL), Microsoft Access
- Tools/DevOps: Azure DevOps, Git, Jenkins, SonarQube, Jira, Docker/Kubernetes
- Betriebssysteme: Windows, Linux (u. a. SLES, Mint)
- Sonstiges: HPC/Batch (z. B. Grid Engine), Visual Studio, VS Code, Eclipse
- LLMs (KI): Intensiver Einsatz und Erfahrungen hinsichtlich Konzepterstellung, Programmierung, Debugging, Reverse-Engineering u. v. m.
Berufserfahrung
Softwareentwicklung / Data & Systems Engineering – Energieversorgung, Karlsruhe
- Betreuung und Weiterentwicklung von Datenbanken und Rechenmodellen für energiewirtschaftliche Planung und Handel
- Use Cases u. a.: Kraftwerkseinsatzplanung, B2B-Angebotskalkulation, CO₂-Zertifikate, Planungen (kurz/mittel/lang), Zeitreihenverwaltung, Settlement, Energieverkehr, World Coal Model, High Performance Computing
- Technologien: C#, VB.NET/VBA, Python, PowerShell, C/C++, SQL, JavaScript/TypeScript, XML/JSON, Linux, Git/Azure DevOps/Jenkins/SonarQube/Jira
Softwareberatung / Projekttätigkeit – Ettlingen
- Entwicklung und Anpassung kaufmännischer Anwendungen sowie Lösungen für öffentliche Verwaltungen
- Beispiele: Wareneingangsprüfung (Medizingeräte), Angebotskalkulation, Ticket-/Supportverwaltung, Reisekostenabrechnung, Ressourcenverwaltung, EDI-B2B, Gebäude-/Finanz-/Adressmanagement, Prüfungsplanung
- Technologien: VB.NET, .NET, SQL Server
Industrie-/Prüftechnik: Bedienoberflächen & Messdaten – Stutensee
- Entwicklung/Weiterentwicklung von Operator-GUIs zur Parametrierung von Inspektionsgeräten
- CAN-Kommunikation: Verwaltung von Nachrichten, Monitoring/Fehlersuche, Überwachung des Nachrichtenverkehrs
- Visualisierung akustischer Messdaten, Hochfrequenz-Signale, video-gestützte Inspektionssysteme
- Technologien: Visual C++ (MFC/ATL/ActiveX), VB6, Access, ADO/DAO, TCP/IP/seriell/CAN, HTML/DHTML/DOM
Proof of Concept – Software-Consulting
- Prototypische Erweiterung einer Bankanwendung inkl. Recherche und Dokumentation
- Technologien: VB6
Zählerfernauslesung / Verteilte Komponenten – Karlsruhe
- UI-Module für Kunden-/Messstellen-/Zählerdaten, Parametrierung, Messaufträge, Visualisierung von Messständen
- Verteilte Datenabruf-/Verarbeitungsmodule als DCOM-Komponenten zur parallelen Ausführung
- Technologien: VB6, Access, DCOM, OOP
Industrielle Prüftechnik – Berghausen
- Bedienoberflächen für Prüfanlagen: Einrichtung/Kalibrierung, Produkt-/Prüfkonfiguration, Grenzkurven, Ergebnisvisualisierung
- Technologien: VB5/6, Access, COM
Prozessautomation – Eggenstein-Leopoldshafen
- Auswertungsprogramm für führerloses Transportsystem (Fahrzeiten, Aufträge, Stand-/Fehlerzeiten, Aggregationen)
- Technologien: VB4, Access
Netzwerktechnik / TCP/IP – Karlsruhe
- Seriell-TCP/IP-Gateway für industrielle Protokollanbindung
- PPP-Implementierung auf ISDN-Router
- Technologien: C, Assembler, Echtzeitsysteme
Eigenprojekte / Weiterentwicklung
- Persönliche Website (HTML/CSS/JS, PWA-fähig, barrierefrei, mehrsprachig, eigenes Hosting)
- Intensiver Einsatz von LLMs zur Programmierung, Konzeptentwicklung, Reverse Engineering u. v. m.
- Automatisierungsskripte (Python, PowerShell, Bash)
- Serveradministration (Linux, Docker, Kubernetes)
- Datenbankentwicklung und -optimierung
- Barrierefreiheit und Accessibility als durchgängiges Designprinzip
Frühere Tätigkeiten
Weitere Projekterfahrung in den Bereichen Gebäudeverwaltung, Finanzwesen, technische Dokumentation und Datenkonvertierung.
Ausbildung & Sprachen
- Ausbildung: Informatik (Studium)
- Schulbildung: Mittlere Reife
- Englisch: Verhandlungssicher in Wort und Schrift