Senior Software-Entwickler .NET, Solution Architect, AWS
Aktualisiert am 30.04.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.06.2025
Verfügbar zu: 100%
davon vor Ort: 20%
.NET Applikation
AWS
Solution Architect
Deutsch
Muttersprache
Englisch

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Bevorzugt D4 und D5, bei den übrigen Gebieten maximal 20% vorort.

möglich

Projekte

Projekte

1 Jahr 3 Monate
2024-02 - heute

Software Entwicklung

Selbständiger Software-Entwickler und IT-Berater
Selbständiger Software-Entwickler und IT-Berater
Kunde: Werbeagentur
  • Entwicklung und Pflege einer Abrechnungssoftware zur Erfassung von Mitarbeiterzeiten sowie des Materialverbrauchs pro Job
  • Erstellung von Einzel- und Sammelrechnungen
  • Browserbasierte Anwendung zur geräteunabhängigen Nutzung unter Windows und macOS, auch im Home-Office einsetzbar


Kunde: Chemieunternehmen (Bereich Automotive Coatings)

  • Weiterentwicklung eines Lagerprogramms für Rohstoffe, Laborchemikalien, Muster und Hilfs- bzw. Betriebsstoffe im Bereich R&D.
  • Migration von Microsoft SQL Server zu Azure SQL mit gezielter Performanceoptimierung.
  • Integration mit Microsoft Office 365 in gemischten 32- und 64-Bit-Umgebungen.

diverse Kunden
16 Jahre 11 Monate
2007-03 - 2024-01

diverse Pojekte

Senior Software-Developer und Solution Architect (zunächst 5 Jahre als externer, anschließend 12 Jahre als festangestellter Mitarbeiter)
Senior Software-Developer und Solution Architect (zunächst 5 Jahre als externer, anschließend 12 Jahre als festangestellter Mitarbeiter)

Automatisiertes Handelssystem für den Intraday-Stromhandel
Rolle: Solution Architect und Entwickler

Aufgaben:

  • Entwicklung eines automatisierten Handelssystems für den Intraday-Strommarkt mit Fokus auf AlgoTrading, Market Making, Anbindung an externe und interne Handelsplattformen, technische Umsetzung von Risikoprüfungen gemäß regulatorischen Vorgaben, Position Management, Deal Capturing sowie automatisiertem Deal-Upload zum ETRM-System.
  • Die Plattform wurde modernisiert und technisch neu aufgestellt ? mit Fokus auf Performance, Skalierbarkeit und Monitoring.

Erfolge: 
Deutliche Erhöhung der Handelsgeschwindigkeit, robuste Architektur für den 24/7-Betrieb, Prüfmechanismen zur Absicherung der automatisierten Handelslogik.

Integration einer Anwendung zur Vermarktung von Intraday-Flexibilitäten im Kraftwerkspark
Rolle: Solution Architect und Entwickler

Aufgaben:

  • Architektur und Entwicklung einer Anwendung zur Vermarktung von Flexibilitäten im Kraftwerkspark im untertägigen Stromhandel. 
  • Ziel war die automatisierte Auswertung optimierter Einsatzdaten und die Anbindung an einen internen Intraday-Marktplatz zur effizienten Platzierung von Kauf- und Verkaufsorders.

Erfolge: 
Wirtschaftlich optimierter Einsatz verfügbarer Kraftwerksflexibilitäten, beschleunigte Entscheidungsprozesse, Fehlervermeidung, bessere Ausschöpfung wirtschaftlicher Potenziale. 

Automatisierung grenzüberschreitender Auktionen im Strommarkt
Rolle: Solution Architect und Entwickler

Aufgaben:

  • Mitarbeit an der technischen Integration und Automatisierung von Cross-Border-Auktionsprozessen im europäischen Strommarkt.
  • Schwerpunkt war die Anbindung an Plattformen für Day-AheadKapazitätsauktionen und Stromauktionen, die Integration in interne Systeme sowie die Umsetzung der zugrunde liegenden Geschäftsprozesse mithilfe einer Workflow Engine, inklusive Aufgabensteuerung, Überwachung und Fehlerbehandlung.

Erfolge:
Die Integration ermöglichte eine reibungslos funktionierende und regelkonforme 
Teilnahme an komplexen Day-Ahead-Auktionsprozessen.

Integration einer VPP-Lösung zur Vermarktung von Flexibilitäten
Rolle: Solution Architect

Aufgaben:

  • Architektur eines IT-Systems zur Anbindung technischer Einheiten von Kunden an ein cloudbasiertes virtuelles Kraftwerk (VPP). 
  • Integration der VPP in die internen CAO-Prozesse und Systeme (u.?a. für Intraday-Handel, Reservemärkte und Abrechnung). Ziel war die automatisierte Steuerung und Vermarktung von Flexibilitäten wie Batteriespeichern, KWK-Anlagen und steuerbaren Lasten der Kunden.

Erfolge:
Ermöglichung eines skalierbaren Geschäftsmodells zur Flexibilitätsvermarktung in verschiedenen Märkten. Automatisierte Handelsprozesse ohne 24/7-Teams auf Kundenseite. Durchgängige Systemintegration ? vom Kundenportal bis zur Abrechnung.

Einführung eines Nominierungssystems für Stromfahrpläne
Rolle: Solution Architect (CAO-Domäne)

Aufgaben:

  • Einführung einer cloudbasierten Standard-Software zur Nominierung von Stromfahrplänen und Austausch von Zeitreihen mit europäischen Übertragungsnetzbetreibern.

Erfolge: 
Ablösung eines Legacy-Systems durch eine standardisierte, zukunftssichere Lösung.

Harmonisierung länder- und teamübergreifender IT-Systeme
Rolle: Business Analyst

Aufgaben:

  • Analyse bestehender Systeme und Prozesse im Rahmen einer Initiative zur Vereinheitlichung der ITLandschaft über Teams und Länder hinweg ? mit Schwerpunkt auf Anwendungen im Bereich Commercial Asset Optimization (CAO). 
  • Fokus auf der Identifikation von Anwendungen mit gleichen fachlichen Capabilities, der Verwendung einheitlicher Software-Komponenten sowie der Abstimmung von Schnittstellen.
  • Ziele: Erarbeitung von Vorschlägen zur Reduktion funktionaler Redundanzen und Vereinfachung der Systemlandschaft durch abgestimmte Lösungsansätze.

RWE Supply & Trading GmbH (RWEST), Bereich Commercial Asset Optimization (CAO IT)
11 Monate
2006-05 - 2007-03

Programmierung und Test nach Vorgabe

MS Access DAO MS Windows 2000 ...
  • Erstellung von mehreren MS Access Anwendungen, die Forderungsdaten mit verschiedenen Formaten (Text-Files feste und variable Satzlänge, CSV-Format und Excel) von diversen Mandaten importieren und in ein standardisiertes XML-Format zur Weiterverarbeitung überführen.
MS Access DAO MS Windows 2000 MS Windows XP MS Visual Basic for Application (VBA) XML
Datenverarbeitungsunternehmen für Finanzdienstleister (Konzernunternehmen)
8 Jahre 10 Monate
1998-06 - 2007-03

Anforderungsmanagement

ADABAS SQL Server MS Access ...
Anforderungsmanagement, Konzeption, Datenbankdesign, GUI-Design, Programmierung, Pflege, Fernwartung und Migration einer vollständigen Lösung für Debitorenmanagement und Forderungsmanagement mit u.a. folgenden Modulen:
  • Forderungsverwaltung, Schuldner- und Drittschuldnerverwaltung,
  • Drucken von Zahlungsaufforderungen, Raten- und Teilzahlungsvereinbarungen
  • inkl. Überwachung, Lastschriften im DTAUS-Verfahren, Zahlungsverbuchung,
  • Gebührenberechnung, manuelle und automatische Kostenbuchung, standardisierte
  • und individuelle Korrespondenz mit Zuordnung zum Inkassokonto, Serienbriefe,
  • Schnittstelle zur Übergabe an das gerichtliche Mahnverfahren,
  • Forderungsaufstellung mit Berechnung von Verzugszinsen, Euro-Umstellung von
  • Telefoninkasso, Adressermittlung, Wiedervorlagen, Workflow,
  • Scan-Modul für Eingangskorrespondenz, Archivierung, Mandantenverwaltung,
  • Mandantenabrechnung, Auswertungen, Reporting, Web-Zugriff auf Forderungskonten
  • Altdaten, und Einziehungsleistungsstatistik für Mandanten
  • individuelle Importmodule für Inkassoaufträge von diversen Mandanten
  • PGP-verschlüsselte bidirektionale XML-Schnittstelle zum Austausch von Forderungsdaten per SMTP und MAPI für einen großen Mobilfunkprovider
  • Migration von Anwendungsdaten (Phinamv von Phinware) aus einer ORACLE-Datenbank in die Produktivdatenbank
  • Mahnbescheidsbeantragung per Belegdruck oder im Datenträgeraustausch,
  • Berechnung von Anwaltskosten
  • Erfassen von Kostennachrichten der Gerichte Vollstreckungsbescheidsbeantragungper Belegdruck oder im Datenträgeraustausch
  • Migration der Daten per XML-Schnittstelle zu einer Anwendung in der Konzernzentrale
  • Outlookprogrammierung gemeinsame Kalender
ADABAS SQL Server MS Access mySQL ODBC ADO ORACLE HPUX MS Windows 2000 und 2003 Server Windows NT 4.0 2000 XP Pro VB.NET NATURAL MS Visual Basic (VB) MS Visual Basic for Application (VBA) ASP VBScript JavaScript PHP XML HTML OLE OCX ActiveX .NET Framework
Finanzdienstleistungsunternehmen aus der Inkassobranche (Konzernunternehmen) und assoziierte Rechtsanwaltskanzlei
3 Monate
2006-03 - 2006-05

Erstellung Istanalyse und Sollkonzept sowie Evaluierung von Software

ORACLE MS SQL Server MS Access ...
  • Ziel des Projekts war die Optimierung Prozesses bei Einrichtung von Schnittstellen zur Datenübergabe von Inkassoaufträgen für neue Mandanten. Dazu sollte geprüft werden, ob die bisherige Access-basierte Lösung zur Kontoerrichtung durch ein besseres Anwendungsprogramm ersetzt werden kann. Anwender der neuen Software sollten mit der neuen Software (in der Regel ohne Unterstützung von Programmierern) in die Lage versetzt werden, neue Forderungsdaten von Mandanten zu übertragen und dort als Konten zu eröffnen. Die Zuordnung der Datenstrukturen der zu importierenden Forderungsdaten zu den Datenstrukturen der Inkassoanwendung (per DTD definierte XML-Schnittstelle) sollte über eine leicht zu bedienende grafische Benutzeroberfläche hergestellt werden (Mapping-Tool). Mit diesem Mapping-Tool sollte die Zuordnung schneller und fehlerfreier durchzuführen sein als mit der bisherigen Lösung.
  • Dazu wurden die Programme Altova Mapforce, ORACLE Warehouse Builder (OWB) ETL, Embarcadero DT/Studio und MS SQL Server Integration Services (SSIS) ausführlich getestet und die Ergebnisse den Anwendern vorgestellt.
  • Die Anwendungsfälle (UML Use Cases) und Abläufe (Soll und Ist) wurden mit MS Visio dokumentiert.
ORACLE MS SQL Server MS Access mySQL ODBC JDBC MS Windows 2000 Windows XP Pro XML PL/SQL SQL JavaScript MS Visual Basic for Application (VBA)
Datenverarbeitungsunternehmen für Finanzdienstleister (Konzernunternehmen)
3 Jahre
2003-03 - 2006-02

Anforderungsdefinition, Konzeption, Datenbankdesign, GUI-Design, Programmierung und Pflege

MS SQL Server MS Access ODBC ...
  • Ein weltweit führender Hersteller von Lacksystemen z.B. für die Automobilindustrie arbeitet mit verschiedenen Kunstharzen, die in der Produktion benutzt werden. Entwicklung, Harzproduktion, Lackproduktion, Kundendienst sowie Logistik benötigen einen Zugang zur Datenbank, der sie die gesuchten Daten schnell finden lässt. Die Harze werden an verschiedenen Standorten in Europa hergestellt und hauptsächlich an Standorte für die Herstellung in Europa und Asien geliefert.
  • Die Kunstharzdatenbank wurde als zentraler Speicherort entworfen, an dem Benutzer über einen schnellen Zugang genaue und aktuelle Informationen über jedes genutzte Harz erhalten können. Die Informationen der Datenbank beinhalten zu einem Teil Daten aus dem gemeinsamen SAP-System, die via MS Excel-Dateien ausgetauscht werden.
  • Die weiteren Daten müssen von den involvierten Abteilungen ergänzt werden.
  • Die Arten der benötigten Daten werden folgend beschrieben; die Unterteilung basiert auf den logischen Datenbankstrukturen:
  • Harzkennzeichnung (Schlüssel, Name, ...)
  • Nachfrage (tatsächlich, gegenwärtig und Prognose, ...)
  • Technische Daten (Rezepturen, Spezifikationen, Prüfungen, ...)
  • Endprodukt (Geschäft, Anwendung, Art, Zusammensetzung, ...)
  • Herstellung (Herstellungsort, Reaktor, Ergebnis, ...)
  • Lagerhaltung (Versorgungsmaterial, Kapazität)
  • Kosten (Umwandlung, Rohstoff, Qualitätskosten, Transferpreis)
  • Lieferkette (Vorbereitungs- und Anlaufzeiten des Auftrags, aktive SKUs, Verpackung),
  • Lieferquellen (interne und externe Quellen),
  • Verfahrenvorschriften (Rohmaterialien, ...)


Da nicht jeder alle Daten eines Kunstharzes sehen bzw. bearbeiten darf, wurde ein abgestuftes Zugriffsrechtekonzept entworfen und umgesetzt.


MS SQL Server MS Access ODBC ADO DAO MS Windows 2000 Server Windows 2000 XP Pro MS Visual Basic for Application (VBA) MS Excel
Multinationaler Chemiekonzern
8 Monate
2005-06 - 2006-01

Anforderungsdefinition, Anpassung, Migration Altdaten und Schulung

MS SQL Server HP Eloquence (Altdaten) MS Windows 2003 Server sowie XP Pro ...
  • Ziel war die Einführung einer vollständig webbasierten mit .NET entwickelten Unternehmenslösung (myfactory ERP) bei einem mittelständischen Kunststoffverarbeiter.
  • Dabei wurden zunächst die Anforderungen an das neue ERP-System aufgenommen.
  • Mit Hilfe dieser Anforderungsdefinition wurden Anpassungen und Erweiterungen der Dialoge entwickelt, die Belege (Auftragsbestätigung, Lieferschein, Rechnung etc.) angepasst und die Datev-Schnittstelle konfiguriert. Außerdem wurden mit den MS SQL Server Reporting Services fehlende Auswertungen erstellt. Zeitgleich wurden Programme entwickelt, um die Daten aus der alten proprietären Anwendung, die auf einer HP9000/8xx unter HP/UX mit HP Eloquence entwickelt wurde, zu migrieren.
  • Zielsystem war eine MS SQL Server Datenbank unter Windows 2003 Server. Nach erfolgtem Test wurden die Anwender geschult, die Altdaten wurden migriert und die Inventurdaten erfasst.

MS SQL Server HP Eloquence (Altdaten) MS Windows 2003 Server sowie XP Pro MS Visual Basic .Net ASP .Net MS SQL Server Reporting Services
Mittelständisches kunststoffverarbeitendes Unternehmen
3 Jahre 11 Monate
2001-08 - 2005-06

Anforderungsdefinition

MS Access MS Windows XP 2000 ...
  • Anforderungsdefinition, Konzeption, Datenbankdesign, GUI-Design, Programmierung und Pflege
  • Ziel war die Einführung einer Softwarelösung zum Austausch von Forderungsdaten mit verschiedenen Standardlösungen für Sportstudios mit dem Factoringunternehmen.
  • Dazu wurden z.B. mit Hilfe von Visual Basic Applikationen die Daten aus der Access- Datenbank eines Sportstudio-Programms in eine Textdatei extrahiert, verschlüsselt komprimiert und per FTP in einen geschützten Bereich eines Linux-Internetservers abgestellt.
  • Für das Factoringunternehmen wurde ein Programm entwickelt, dass alle Dateien aus dem geschützten Bereich des Internetservers abruft, entschlüsselt und einer AS400 als Textdatei zur Verarbeitung übergibt. Für die Extraktionsprogramme wurden Installations- programme erstellt, die an die diversen Mandaten (Sportstudios) des Factoringunternehmens verteilt wurden.
MS Access MS Windows XP 2000 95/98 Linux MS Visual Basic 6.0 (Visual Studio)
größeres konzernunabhängiges Inkasso- und Factoringunternehmen
6 Jahre 9 Monate
1994-06 - 2001-02

Datenbankdesign

Sybase SQL Server bzw. Sybase Adaptive Server Enterprise (ASE) MS Access 2.0 95 ...
  • Aufnahme der Anforderungen, Konzeption, Datenbankdesign, GUI-Design, Programmierung, Erstellung Installationsroutine und Pflege.
  • Neuentwicklung und Wartung einer individuellen Lösung für das Bestellwesen eines großen privaten Fernsehsenders als Client/Server-Anwendung mit MS Windows Frontend und Sybase Adaptive Server Enterprise unter HP/UX als Backend.
  • Neben dem Verwalten und Überwachen von Anforderungen, Anfragen und Bestellungen sowie dem verwalten von Lagerbeständen konnten als besondere Funktionalität die Einkaufsbudgets pro Kostenstelle und Budgetart vom Controlling geplant und überwacht werden. Als Nebenmodul wurde eine Abonnementsverwaltung für Zeitschriftenabos implementiert.
Sybase SQL Server bzw. Sybase Adaptive Server Enterprise (ASE) MS Access 2.0 95 97 2000 ODBC MS Windows 3.1 2000 Pro sowie HP/UX für Datenbankserver MS Visual Basic for Application (VBA) Transact SQL (T-SQL) Access Basic ActiveX OCX OLE
Großer privater Fernsehsender

Aus- und Weiterbildung

Aus- und Weiterbildung

Bergischen Universität GH Wuppertal
Studium der Mathematik mit Nebenfach Wirtschaftwissenschaften

Schwerpunkte:

  • Angewandte Mathematik
  • Operations-Research
  • Statistik

Trainings und Zertifizierungen
  • Microsoft Certified Professional (Microsoft SQL Server Administration & Programmierung)
  • Certified Scrum Developer
  • Training: Architecting on AWS

Kompetenzen

Kompetenzen

Top-Skills

.NET Applikation AWS Solution Architect

Produkte / Standards / Erfahrungen / Methoden

MS Office
MS Excel
MS Visio
MS Outlook
MS Exchange
MS Visual Studio
MS Sourcesafe
MS Sharepoint
MS SQL Server Reporting Services
MS SQL Server Integration Services (SSIS)
TOAD
PL/SQL Developer
SQL Developer
JIRA
CONFLUENCE
Subversion (SVN)/ TortoiseSVN
MAPI
TAPI
OLE
COM
ActiveX
.Net
WPF
Prism
UML
Analyse
Design

Profil

  • Senior Softwareentwickler und Solution Architect mit über 30 Jahren Erfahrung in der Softwareentwicklung, davon 17 Jahre im Energiehandel mit Schwerpunkt Commercial Asset Optimization (CAO).
  • Expertise in der Architektur und Entwicklung automatisierter Handelssysteme für den IntradayStromhandel an europäischen Handelsplätzen, insbesondere EPEX Spot und NordPool Spot.
  • Fundierte Domänenexpertise im Bereich Commercial Asset Optimization (CAO), wie z.?B. Intraday-Handel, Position Management, Fahrplanmanagement, Deal Management, Hedging, Market Making für interne Märkte und kommerzielle Optimierung konventioneller Erzeugungsanlagen.
  • Erfahrung mit Cloud-native Architekturen (AWS), Containerisierung, Microservice- und API-Entwicklung, Monitoring.
  • Darüber hinaus langjährige Software-Entwicklungserfahrung in unterschiedlichen Branchen mit der Fähigkeit, Prozesse und Best Practices erfolgreich auf neue Bereiche zu übertragen (Cross-Industry Expertise).


Schwerpunkte & Fähigkeiten

  • Architektur und Entwicklung moderner Algo-Umgebungen ? u.?a. mit Low Latency, horizontaler Skalierung, Backtesting-Funktionalität und Monitoring
  • Algoentwicklung für Intraday-Stromhandel ? EPEX Spot / NordPool Spot API-Anbindungen mit technischer Umsetzung von Risikoprüfungen gemäß regulatorischen Vorgaben
  • Verarbeitung und Visualisierung von Realtime-Handelsdaten ? z.?B. Realtime Position Tracking und Deal-Capturing
  • Architekturorientiertes Softwaredesign ? z.?B. mit Microservices, Domain-Driven Design (DDD), CQRS und Event Sourcing zur Abbildung komplexer Geschäftslogik und Zustandsmodelle
  • Kommunikativ & erfahren im Trading Floor-Umfeld ? agile embedded IT-Teams, interdisziplinäre Abstimmung
  • Cloud- und Container-Technologien ? AWS, Docker, Kubernetes, Terraform
  • DevOps & CI/CD ? Azure DevOps, automatisierte Build- und Deployment-Prozesse
  • Frameworks: .NET / .NET Core, WPF, WinForms, auch Angular
  • Messaging & Integration: RabbitMQ, gRPC, SignalR, Apache Kafka
  • Schnittstellenprogrammierung für handelsspezifischee IT-Systeme: EXXETA, ENDUR
  • Methoden: Microservice-Architekturen, Domain-Driven Design (DDD), CQRS, Event Sourcing
  • Sonstige Tools: Github Copilot, Azure DevOps, Camunda BPM, Jira, Confluence, ELK


Weitere Kenntnisse

  • Anforderungddefinition
  • Erstellung von Spezifikationen
  • Datenbankdesign
  • GUI-Design
  • Migration
  • Portierung
  • Forderungsmanagement
  • Inkasso
  • automatisiertes gerichtliches Mahnverfahren (AGMV)
  • Adressermittlung
  • Adressanreicherung/Telefonnummernabgleich
  • Operations Research (Optimierung)
  • Finanzbuchhaltung
  • Warenwirtschaft
  • ERP
  • CRM
  • ETL-Tools
  • myfactory - Webbasierte Unternehmenssoftware (ERP, CRM etc.)
  • klicktel Adress-Server
  • Das-Telefonbuch API

Betriebssysteme

CP/M
HPUX
MS-DOS
OS/2
Unix
Windows
3.x, 95, NT, 2000, 2003 Server, XP, Vista, 7
Windows CE
Pocket PC, Windows mobile

Programmiersprachen

Assembler
Basic
VB.NET, VB, VBA und VB-Script sehr gute Kenntnisse
C
C#
sehr gute Kenntnisse
C++
dBase
ESQL/C
JavaScript
JavaScript Projekterfahrung ,aber Java-Anfänger (Selbststudium)
Natural
Paradox
PHP
Grundkenntnisse
PL/SQL
Scriptsprachen
Shell
yacc/lex
VB.NET
VBA
T-SQL
TypeScript

Datenbanken

Access
1.0, bis 2013 sehr gute Kenntnisse
Adabas
Approach
B-Tree
ctree
DAO
dbVista++
IMAGE/1000
HP Image 250, HP Eloquence
MS SQL Server
Microsoft Certified Professional (MCP)
MySQL
ocelot-SQL
ODBC
Oracle
12, 11, 10, 9, 8 und 7
Proprietäre DB
HP Eloquence
SQL
Sybase
Adaptive Server Enterprise (ASE) und SQL Anywehre
Turbo-Image
Watcom SQL
ADO.Net
OLEDB
PostgreSQL
Microsoft SQL Server
Redis
MongoDB

Datenkommunikation

EDIFACT
Fax
Internet, Intranet
ISDN
LAN, LAN Manager
NetBeui
NetBios
PC-Anywhere
SMTP
TCP/IP
Windows Netzwerk
Winsock
X.400 X.25 X.225 X.75...
FTP

Hardware

HP
9000
PC

Berechnung / Simulation / Versuch / Validierung

Optimierung

Branchen

Branchen

Stromhandel
Energiehandel
Inkasso (Finanzdienstleister)
Factoring
Chemie
Werbeagenturen
Kunststoffverarbeitung
Energieagentur
Wellpappindustrie
Handel
Flüssiggasversorgung
Fleischwarenfabrik
Maschinenbau
Stahlverarbeitung

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Bevorzugt D4 und D5, bei den übrigen Gebieten maximal 20% vorort.

möglich

Projekte

Projekte

1 Jahr 3 Monate
2024-02 - heute

Software Entwicklung

Selbständiger Software-Entwickler und IT-Berater
Selbständiger Software-Entwickler und IT-Berater
Kunde: Werbeagentur
  • Entwicklung und Pflege einer Abrechnungssoftware zur Erfassung von Mitarbeiterzeiten sowie des Materialverbrauchs pro Job
  • Erstellung von Einzel- und Sammelrechnungen
  • Browserbasierte Anwendung zur geräteunabhängigen Nutzung unter Windows und macOS, auch im Home-Office einsetzbar


Kunde: Chemieunternehmen (Bereich Automotive Coatings)

  • Weiterentwicklung eines Lagerprogramms für Rohstoffe, Laborchemikalien, Muster und Hilfs- bzw. Betriebsstoffe im Bereich R&D.
  • Migration von Microsoft SQL Server zu Azure SQL mit gezielter Performanceoptimierung.
  • Integration mit Microsoft Office 365 in gemischten 32- und 64-Bit-Umgebungen.

diverse Kunden
16 Jahre 11 Monate
2007-03 - 2024-01

diverse Pojekte

Senior Software-Developer und Solution Architect (zunächst 5 Jahre als externer, anschließend 12 Jahre als festangestellter Mitarbeiter)
Senior Software-Developer und Solution Architect (zunächst 5 Jahre als externer, anschließend 12 Jahre als festangestellter Mitarbeiter)

Automatisiertes Handelssystem für den Intraday-Stromhandel
Rolle: Solution Architect und Entwickler

Aufgaben:

  • Entwicklung eines automatisierten Handelssystems für den Intraday-Strommarkt mit Fokus auf AlgoTrading, Market Making, Anbindung an externe und interne Handelsplattformen, technische Umsetzung von Risikoprüfungen gemäß regulatorischen Vorgaben, Position Management, Deal Capturing sowie automatisiertem Deal-Upload zum ETRM-System.
  • Die Plattform wurde modernisiert und technisch neu aufgestellt ? mit Fokus auf Performance, Skalierbarkeit und Monitoring.

Erfolge: 
Deutliche Erhöhung der Handelsgeschwindigkeit, robuste Architektur für den 24/7-Betrieb, Prüfmechanismen zur Absicherung der automatisierten Handelslogik.

Integration einer Anwendung zur Vermarktung von Intraday-Flexibilitäten im Kraftwerkspark
Rolle: Solution Architect und Entwickler

Aufgaben:

  • Architektur und Entwicklung einer Anwendung zur Vermarktung von Flexibilitäten im Kraftwerkspark im untertägigen Stromhandel. 
  • Ziel war die automatisierte Auswertung optimierter Einsatzdaten und die Anbindung an einen internen Intraday-Marktplatz zur effizienten Platzierung von Kauf- und Verkaufsorders.

Erfolge: 
Wirtschaftlich optimierter Einsatz verfügbarer Kraftwerksflexibilitäten, beschleunigte Entscheidungsprozesse, Fehlervermeidung, bessere Ausschöpfung wirtschaftlicher Potenziale. 

Automatisierung grenzüberschreitender Auktionen im Strommarkt
Rolle: Solution Architect und Entwickler

Aufgaben:

  • Mitarbeit an der technischen Integration und Automatisierung von Cross-Border-Auktionsprozessen im europäischen Strommarkt.
  • Schwerpunkt war die Anbindung an Plattformen für Day-AheadKapazitätsauktionen und Stromauktionen, die Integration in interne Systeme sowie die Umsetzung der zugrunde liegenden Geschäftsprozesse mithilfe einer Workflow Engine, inklusive Aufgabensteuerung, Überwachung und Fehlerbehandlung.

Erfolge:
Die Integration ermöglichte eine reibungslos funktionierende und regelkonforme 
Teilnahme an komplexen Day-Ahead-Auktionsprozessen.

Integration einer VPP-Lösung zur Vermarktung von Flexibilitäten
Rolle: Solution Architect

Aufgaben:

  • Architektur eines IT-Systems zur Anbindung technischer Einheiten von Kunden an ein cloudbasiertes virtuelles Kraftwerk (VPP). 
  • Integration der VPP in die internen CAO-Prozesse und Systeme (u.?a. für Intraday-Handel, Reservemärkte und Abrechnung). Ziel war die automatisierte Steuerung und Vermarktung von Flexibilitäten wie Batteriespeichern, KWK-Anlagen und steuerbaren Lasten der Kunden.

Erfolge:
Ermöglichung eines skalierbaren Geschäftsmodells zur Flexibilitätsvermarktung in verschiedenen Märkten. Automatisierte Handelsprozesse ohne 24/7-Teams auf Kundenseite. Durchgängige Systemintegration ? vom Kundenportal bis zur Abrechnung.

Einführung eines Nominierungssystems für Stromfahrpläne
Rolle: Solution Architect (CAO-Domäne)

Aufgaben:

  • Einführung einer cloudbasierten Standard-Software zur Nominierung von Stromfahrplänen und Austausch von Zeitreihen mit europäischen Übertragungsnetzbetreibern.

Erfolge: 
Ablösung eines Legacy-Systems durch eine standardisierte, zukunftssichere Lösung.

Harmonisierung länder- und teamübergreifender IT-Systeme
Rolle: Business Analyst

Aufgaben:

  • Analyse bestehender Systeme und Prozesse im Rahmen einer Initiative zur Vereinheitlichung der ITLandschaft über Teams und Länder hinweg ? mit Schwerpunkt auf Anwendungen im Bereich Commercial Asset Optimization (CAO). 
  • Fokus auf der Identifikation von Anwendungen mit gleichen fachlichen Capabilities, der Verwendung einheitlicher Software-Komponenten sowie der Abstimmung von Schnittstellen.
  • Ziele: Erarbeitung von Vorschlägen zur Reduktion funktionaler Redundanzen und Vereinfachung der Systemlandschaft durch abgestimmte Lösungsansätze.

RWE Supply & Trading GmbH (RWEST), Bereich Commercial Asset Optimization (CAO IT)
11 Monate
2006-05 - 2007-03

Programmierung und Test nach Vorgabe

MS Access DAO MS Windows 2000 ...
  • Erstellung von mehreren MS Access Anwendungen, die Forderungsdaten mit verschiedenen Formaten (Text-Files feste und variable Satzlänge, CSV-Format und Excel) von diversen Mandaten importieren und in ein standardisiertes XML-Format zur Weiterverarbeitung überführen.
MS Access DAO MS Windows 2000 MS Windows XP MS Visual Basic for Application (VBA) XML
Datenverarbeitungsunternehmen für Finanzdienstleister (Konzernunternehmen)
8 Jahre 10 Monate
1998-06 - 2007-03

Anforderungsmanagement

ADABAS SQL Server MS Access ...
Anforderungsmanagement, Konzeption, Datenbankdesign, GUI-Design, Programmierung, Pflege, Fernwartung und Migration einer vollständigen Lösung für Debitorenmanagement und Forderungsmanagement mit u.a. folgenden Modulen:
  • Forderungsverwaltung, Schuldner- und Drittschuldnerverwaltung,
  • Drucken von Zahlungsaufforderungen, Raten- und Teilzahlungsvereinbarungen
  • inkl. Überwachung, Lastschriften im DTAUS-Verfahren, Zahlungsverbuchung,
  • Gebührenberechnung, manuelle und automatische Kostenbuchung, standardisierte
  • und individuelle Korrespondenz mit Zuordnung zum Inkassokonto, Serienbriefe,
  • Schnittstelle zur Übergabe an das gerichtliche Mahnverfahren,
  • Forderungsaufstellung mit Berechnung von Verzugszinsen, Euro-Umstellung von
  • Telefoninkasso, Adressermittlung, Wiedervorlagen, Workflow,
  • Scan-Modul für Eingangskorrespondenz, Archivierung, Mandantenverwaltung,
  • Mandantenabrechnung, Auswertungen, Reporting, Web-Zugriff auf Forderungskonten
  • Altdaten, und Einziehungsleistungsstatistik für Mandanten
  • individuelle Importmodule für Inkassoaufträge von diversen Mandanten
  • PGP-verschlüsselte bidirektionale XML-Schnittstelle zum Austausch von Forderungsdaten per SMTP und MAPI für einen großen Mobilfunkprovider
  • Migration von Anwendungsdaten (Phinamv von Phinware) aus einer ORACLE-Datenbank in die Produktivdatenbank
  • Mahnbescheidsbeantragung per Belegdruck oder im Datenträgeraustausch,
  • Berechnung von Anwaltskosten
  • Erfassen von Kostennachrichten der Gerichte Vollstreckungsbescheidsbeantragungper Belegdruck oder im Datenträgeraustausch
  • Migration der Daten per XML-Schnittstelle zu einer Anwendung in der Konzernzentrale
  • Outlookprogrammierung gemeinsame Kalender
ADABAS SQL Server MS Access mySQL ODBC ADO ORACLE HPUX MS Windows 2000 und 2003 Server Windows NT 4.0 2000 XP Pro VB.NET NATURAL MS Visual Basic (VB) MS Visual Basic for Application (VBA) ASP VBScript JavaScript PHP XML HTML OLE OCX ActiveX .NET Framework
Finanzdienstleistungsunternehmen aus der Inkassobranche (Konzernunternehmen) und assoziierte Rechtsanwaltskanzlei
3 Monate
2006-03 - 2006-05

Erstellung Istanalyse und Sollkonzept sowie Evaluierung von Software

ORACLE MS SQL Server MS Access ...
  • Ziel des Projekts war die Optimierung Prozesses bei Einrichtung von Schnittstellen zur Datenübergabe von Inkassoaufträgen für neue Mandanten. Dazu sollte geprüft werden, ob die bisherige Access-basierte Lösung zur Kontoerrichtung durch ein besseres Anwendungsprogramm ersetzt werden kann. Anwender der neuen Software sollten mit der neuen Software (in der Regel ohne Unterstützung von Programmierern) in die Lage versetzt werden, neue Forderungsdaten von Mandanten zu übertragen und dort als Konten zu eröffnen. Die Zuordnung der Datenstrukturen der zu importierenden Forderungsdaten zu den Datenstrukturen der Inkassoanwendung (per DTD definierte XML-Schnittstelle) sollte über eine leicht zu bedienende grafische Benutzeroberfläche hergestellt werden (Mapping-Tool). Mit diesem Mapping-Tool sollte die Zuordnung schneller und fehlerfreier durchzuführen sein als mit der bisherigen Lösung.
  • Dazu wurden die Programme Altova Mapforce, ORACLE Warehouse Builder (OWB) ETL, Embarcadero DT/Studio und MS SQL Server Integration Services (SSIS) ausführlich getestet und die Ergebnisse den Anwendern vorgestellt.
  • Die Anwendungsfälle (UML Use Cases) und Abläufe (Soll und Ist) wurden mit MS Visio dokumentiert.
ORACLE MS SQL Server MS Access mySQL ODBC JDBC MS Windows 2000 Windows XP Pro XML PL/SQL SQL JavaScript MS Visual Basic for Application (VBA)
Datenverarbeitungsunternehmen für Finanzdienstleister (Konzernunternehmen)
3 Jahre
2003-03 - 2006-02

Anforderungsdefinition, Konzeption, Datenbankdesign, GUI-Design, Programmierung und Pflege

MS SQL Server MS Access ODBC ...
  • Ein weltweit führender Hersteller von Lacksystemen z.B. für die Automobilindustrie arbeitet mit verschiedenen Kunstharzen, die in der Produktion benutzt werden. Entwicklung, Harzproduktion, Lackproduktion, Kundendienst sowie Logistik benötigen einen Zugang zur Datenbank, der sie die gesuchten Daten schnell finden lässt. Die Harze werden an verschiedenen Standorten in Europa hergestellt und hauptsächlich an Standorte für die Herstellung in Europa und Asien geliefert.
  • Die Kunstharzdatenbank wurde als zentraler Speicherort entworfen, an dem Benutzer über einen schnellen Zugang genaue und aktuelle Informationen über jedes genutzte Harz erhalten können. Die Informationen der Datenbank beinhalten zu einem Teil Daten aus dem gemeinsamen SAP-System, die via MS Excel-Dateien ausgetauscht werden.
  • Die weiteren Daten müssen von den involvierten Abteilungen ergänzt werden.
  • Die Arten der benötigten Daten werden folgend beschrieben; die Unterteilung basiert auf den logischen Datenbankstrukturen:
  • Harzkennzeichnung (Schlüssel, Name, ...)
  • Nachfrage (tatsächlich, gegenwärtig und Prognose, ...)
  • Technische Daten (Rezepturen, Spezifikationen, Prüfungen, ...)
  • Endprodukt (Geschäft, Anwendung, Art, Zusammensetzung, ...)
  • Herstellung (Herstellungsort, Reaktor, Ergebnis, ...)
  • Lagerhaltung (Versorgungsmaterial, Kapazität)
  • Kosten (Umwandlung, Rohstoff, Qualitätskosten, Transferpreis)
  • Lieferkette (Vorbereitungs- und Anlaufzeiten des Auftrags, aktive SKUs, Verpackung),
  • Lieferquellen (interne und externe Quellen),
  • Verfahrenvorschriften (Rohmaterialien, ...)


Da nicht jeder alle Daten eines Kunstharzes sehen bzw. bearbeiten darf, wurde ein abgestuftes Zugriffsrechtekonzept entworfen und umgesetzt.


MS SQL Server MS Access ODBC ADO DAO MS Windows 2000 Server Windows 2000 XP Pro MS Visual Basic for Application (VBA) MS Excel
Multinationaler Chemiekonzern
8 Monate
2005-06 - 2006-01

Anforderungsdefinition, Anpassung, Migration Altdaten und Schulung

MS SQL Server HP Eloquence (Altdaten) MS Windows 2003 Server sowie XP Pro ...
  • Ziel war die Einführung einer vollständig webbasierten mit .NET entwickelten Unternehmenslösung (myfactory ERP) bei einem mittelständischen Kunststoffverarbeiter.
  • Dabei wurden zunächst die Anforderungen an das neue ERP-System aufgenommen.
  • Mit Hilfe dieser Anforderungsdefinition wurden Anpassungen und Erweiterungen der Dialoge entwickelt, die Belege (Auftragsbestätigung, Lieferschein, Rechnung etc.) angepasst und die Datev-Schnittstelle konfiguriert. Außerdem wurden mit den MS SQL Server Reporting Services fehlende Auswertungen erstellt. Zeitgleich wurden Programme entwickelt, um die Daten aus der alten proprietären Anwendung, die auf einer HP9000/8xx unter HP/UX mit HP Eloquence entwickelt wurde, zu migrieren.
  • Zielsystem war eine MS SQL Server Datenbank unter Windows 2003 Server. Nach erfolgtem Test wurden die Anwender geschult, die Altdaten wurden migriert und die Inventurdaten erfasst.

MS SQL Server HP Eloquence (Altdaten) MS Windows 2003 Server sowie XP Pro MS Visual Basic .Net ASP .Net MS SQL Server Reporting Services
Mittelständisches kunststoffverarbeitendes Unternehmen
3 Jahre 11 Monate
2001-08 - 2005-06

Anforderungsdefinition

MS Access MS Windows XP 2000 ...
  • Anforderungsdefinition, Konzeption, Datenbankdesign, GUI-Design, Programmierung und Pflege
  • Ziel war die Einführung einer Softwarelösung zum Austausch von Forderungsdaten mit verschiedenen Standardlösungen für Sportstudios mit dem Factoringunternehmen.
  • Dazu wurden z.B. mit Hilfe von Visual Basic Applikationen die Daten aus der Access- Datenbank eines Sportstudio-Programms in eine Textdatei extrahiert, verschlüsselt komprimiert und per FTP in einen geschützten Bereich eines Linux-Internetservers abgestellt.
  • Für das Factoringunternehmen wurde ein Programm entwickelt, dass alle Dateien aus dem geschützten Bereich des Internetservers abruft, entschlüsselt und einer AS400 als Textdatei zur Verarbeitung übergibt. Für die Extraktionsprogramme wurden Installations- programme erstellt, die an die diversen Mandaten (Sportstudios) des Factoringunternehmens verteilt wurden.
MS Access MS Windows XP 2000 95/98 Linux MS Visual Basic 6.0 (Visual Studio)
größeres konzernunabhängiges Inkasso- und Factoringunternehmen
6 Jahre 9 Monate
1994-06 - 2001-02

Datenbankdesign

Sybase SQL Server bzw. Sybase Adaptive Server Enterprise (ASE) MS Access 2.0 95 ...
  • Aufnahme der Anforderungen, Konzeption, Datenbankdesign, GUI-Design, Programmierung, Erstellung Installationsroutine und Pflege.
  • Neuentwicklung und Wartung einer individuellen Lösung für das Bestellwesen eines großen privaten Fernsehsenders als Client/Server-Anwendung mit MS Windows Frontend und Sybase Adaptive Server Enterprise unter HP/UX als Backend.
  • Neben dem Verwalten und Überwachen von Anforderungen, Anfragen und Bestellungen sowie dem verwalten von Lagerbeständen konnten als besondere Funktionalität die Einkaufsbudgets pro Kostenstelle und Budgetart vom Controlling geplant und überwacht werden. Als Nebenmodul wurde eine Abonnementsverwaltung für Zeitschriftenabos implementiert.
Sybase SQL Server bzw. Sybase Adaptive Server Enterprise (ASE) MS Access 2.0 95 97 2000 ODBC MS Windows 3.1 2000 Pro sowie HP/UX für Datenbankserver MS Visual Basic for Application (VBA) Transact SQL (T-SQL) Access Basic ActiveX OCX OLE
Großer privater Fernsehsender

Aus- und Weiterbildung

Aus- und Weiterbildung

Bergischen Universität GH Wuppertal
Studium der Mathematik mit Nebenfach Wirtschaftwissenschaften

Schwerpunkte:

  • Angewandte Mathematik
  • Operations-Research
  • Statistik

Trainings und Zertifizierungen
  • Microsoft Certified Professional (Microsoft SQL Server Administration & Programmierung)
  • Certified Scrum Developer
  • Training: Architecting on AWS

Kompetenzen

Kompetenzen

Top-Skills

.NET Applikation AWS Solution Architect

Produkte / Standards / Erfahrungen / Methoden

MS Office
MS Excel
MS Visio
MS Outlook
MS Exchange
MS Visual Studio
MS Sourcesafe
MS Sharepoint
MS SQL Server Reporting Services
MS SQL Server Integration Services (SSIS)
TOAD
PL/SQL Developer
SQL Developer
JIRA
CONFLUENCE
Subversion (SVN)/ TortoiseSVN
MAPI
TAPI
OLE
COM
ActiveX
.Net
WPF
Prism
UML
Analyse
Design

Profil

  • Senior Softwareentwickler und Solution Architect mit über 30 Jahren Erfahrung in der Softwareentwicklung, davon 17 Jahre im Energiehandel mit Schwerpunkt Commercial Asset Optimization (CAO).
  • Expertise in der Architektur und Entwicklung automatisierter Handelssysteme für den IntradayStromhandel an europäischen Handelsplätzen, insbesondere EPEX Spot und NordPool Spot.
  • Fundierte Domänenexpertise im Bereich Commercial Asset Optimization (CAO), wie z.?B. Intraday-Handel, Position Management, Fahrplanmanagement, Deal Management, Hedging, Market Making für interne Märkte und kommerzielle Optimierung konventioneller Erzeugungsanlagen.
  • Erfahrung mit Cloud-native Architekturen (AWS), Containerisierung, Microservice- und API-Entwicklung, Monitoring.
  • Darüber hinaus langjährige Software-Entwicklungserfahrung in unterschiedlichen Branchen mit der Fähigkeit, Prozesse und Best Practices erfolgreich auf neue Bereiche zu übertragen (Cross-Industry Expertise).


Schwerpunkte & Fähigkeiten

  • Architektur und Entwicklung moderner Algo-Umgebungen ? u.?a. mit Low Latency, horizontaler Skalierung, Backtesting-Funktionalität und Monitoring
  • Algoentwicklung für Intraday-Stromhandel ? EPEX Spot / NordPool Spot API-Anbindungen mit technischer Umsetzung von Risikoprüfungen gemäß regulatorischen Vorgaben
  • Verarbeitung und Visualisierung von Realtime-Handelsdaten ? z.?B. Realtime Position Tracking und Deal-Capturing
  • Architekturorientiertes Softwaredesign ? z.?B. mit Microservices, Domain-Driven Design (DDD), CQRS und Event Sourcing zur Abbildung komplexer Geschäftslogik und Zustandsmodelle
  • Kommunikativ & erfahren im Trading Floor-Umfeld ? agile embedded IT-Teams, interdisziplinäre Abstimmung
  • Cloud- und Container-Technologien ? AWS, Docker, Kubernetes, Terraform
  • DevOps & CI/CD ? Azure DevOps, automatisierte Build- und Deployment-Prozesse
  • Frameworks: .NET / .NET Core, WPF, WinForms, auch Angular
  • Messaging & Integration: RabbitMQ, gRPC, SignalR, Apache Kafka
  • Schnittstellenprogrammierung für handelsspezifischee IT-Systeme: EXXETA, ENDUR
  • Methoden: Microservice-Architekturen, Domain-Driven Design (DDD), CQRS, Event Sourcing
  • Sonstige Tools: Github Copilot, Azure DevOps, Camunda BPM, Jira, Confluence, ELK


Weitere Kenntnisse

  • Anforderungddefinition
  • Erstellung von Spezifikationen
  • Datenbankdesign
  • GUI-Design
  • Migration
  • Portierung
  • Forderungsmanagement
  • Inkasso
  • automatisiertes gerichtliches Mahnverfahren (AGMV)
  • Adressermittlung
  • Adressanreicherung/Telefonnummernabgleich
  • Operations Research (Optimierung)
  • Finanzbuchhaltung
  • Warenwirtschaft
  • ERP
  • CRM
  • ETL-Tools
  • myfactory - Webbasierte Unternehmenssoftware (ERP, CRM etc.)
  • klicktel Adress-Server
  • Das-Telefonbuch API

Betriebssysteme

CP/M
HPUX
MS-DOS
OS/2
Unix
Windows
3.x, 95, NT, 2000, 2003 Server, XP, Vista, 7
Windows CE
Pocket PC, Windows mobile

Programmiersprachen

Assembler
Basic
VB.NET, VB, VBA und VB-Script sehr gute Kenntnisse
C
C#
sehr gute Kenntnisse
C++
dBase
ESQL/C
JavaScript
JavaScript Projekterfahrung ,aber Java-Anfänger (Selbststudium)
Natural
Paradox
PHP
Grundkenntnisse
PL/SQL
Scriptsprachen
Shell
yacc/lex
VB.NET
VBA
T-SQL
TypeScript

Datenbanken

Access
1.0, bis 2013 sehr gute Kenntnisse
Adabas
Approach
B-Tree
ctree
DAO
dbVista++
IMAGE/1000
HP Image 250, HP Eloquence
MS SQL Server
Microsoft Certified Professional (MCP)
MySQL
ocelot-SQL
ODBC
Oracle
12, 11, 10, 9, 8 und 7
Proprietäre DB
HP Eloquence
SQL
Sybase
Adaptive Server Enterprise (ASE) und SQL Anywehre
Turbo-Image
Watcom SQL
ADO.Net
OLEDB
PostgreSQL
Microsoft SQL Server
Redis
MongoDB

Datenkommunikation

EDIFACT
Fax
Internet, Intranet
ISDN
LAN, LAN Manager
NetBeui
NetBios
PC-Anywhere
SMTP
TCP/IP
Windows Netzwerk
Winsock
X.400 X.25 X.225 X.75...
FTP

Hardware

HP
9000
PC

Berechnung / Simulation / Versuch / Validierung

Optimierung

Branchen

Branchen

Stromhandel
Energiehandel
Inkasso (Finanzdienstleister)
Factoring
Chemie
Werbeagenturen
Kunststoffverarbeitung
Energieagentur
Wellpappindustrie
Handel
Flüssiggasversorgung
Fleischwarenfabrik
Maschinenbau
Stahlverarbeitung

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.