Meine Aufgabe bestand primär darin, innerhalb des Unternehmensumfelds bestehende manuelle Geschäftsprozesse zu identifizieren, zu analysieren und geeignete Automatisierungspotenziale zu bewerten. Auf dieser Basis entwickelte und implementierte ich automatisierte Workflows mit n8n. Je nach Anforderung wurden zusätzlich KI-Systeme integriert, um Prozessschritte intelligent zu unterstützen oder vollständig zu automatisieren.
Im Rahmen dieser Tätigkeit übernahm ich ebenfalls die technische Bereitstellung der notwendigen Plattform. Dazu gehörten die Installation und Konfiguration von n8n auf kundenseitig bereitgestellten Systemen sowie die Einrichtung der erforderlichen Sicherheits- und Betriebsparameter. Dies umfasste unter anderem die Vergabe von Berechtigungen, die Konfiguration relevanter Firewall-Regeln sowie die Integration der Plattform in bestehende Systemlandschaften.
Darüber hinaus war ich für die Entwicklung, das Testen und die schrittweise Optimierung der Workflows bis zur Abnahmereife verantwortlich. Ein weiterer wichtiger Bestandteil meiner Arbeit war der Wissenstransfer innerhalb des Unternehmens. Ich führte Schulungen für Mitarbeiter durch, erklärte die Funktionsweise der implementierten Automatisierungen und befähigte interne Entwicklerteams, eigenständig weitere Workflows auf Basis der Plattform zu entwickeln und zu betreiben.
Installation und Betrieb von On-Premise-KI-Systemen zur Durchführung von Trainings, Analysen und Evaluierungen moderner KI-Modelle. Hierzu gehörte die Einrichtung der notwendigen Infrastruktur sowie die Integration verschiedener lokaler und cloudbasierter KI-Systeme.
Analyse und Integration moderner KI-Technologien in bestehende Entwicklungs- und Geschäftsprozesse. Dabei wurden unter anderem Systeme wie ChatGPT Pro, Codex, GitHub Copilot, Microsoft Copilot, Microsoft Power Platform sowie generative und agentenbasierte KI-Systeme (GenAI und Agentic AI) evaluiert, integriert und produktiv genutzt.
Intensive Nutzung moderner Entwicklungsassistenten wie GitHub Copilot unter Verwendung aktueller KI-Modelle (z. B. GPT-4/5-basierte Modelle sowie weitere Large Language Models) zur Beschleunigung von Softwareentwicklung, Architekturdesign, Codeanalyse und Dokumentation.
Automatisierung von Geschäfts- und Entwicklungsprozessen durch den Einsatz der Azure Plattform. Hierzu wurden unter anderem Copilot Studio, Microsoft Power Platform, ChatGPT, individuelle C#-Entwicklungen sowie n8n-Workflows eingesetzt, um komplexe Systemintegrationen und automatisierte Prozessketten umzusetzen.
Erweiterung einer ETL-Applikation um einen KI-gestützten Konfigurationseditor.
Ziel war es die Applikation um grafische und textbasierte Konfigurationseditoren zu erweitern und KI-Mechanismen (Azure OpenAI, Ollama, nous-hermes2-mixtral) zu integrieren um die Konfigurationen textbasiert definieren zu können.
Nutzung und Einbindung von KI-Funktionalitäten mit ChatGPT-Pro, Codex, GitHub-Copilot, Microsoft Copilot Pro, Power-Platform und Copilot-Studio.
Im Rahmen der Evaluation neuer Geschäftsmodelle und Vertriebsgebiete habe ich mich in die Entwicklung und Integration von Hardware auf Mikrokontroller-Basis eingearbeitet. Hier habe ich verschiedene, bestehende Hardware mit neuer Software versehen und diese in verschiedene Systeme eingebunden, sowie Regelsätze entwickelt und konfiguriert.
Ziel war es Komponenten für verschiedene Anforderungen zu entwickeln, oder umzubauen und diese dann in eine gängige und sehr verbreitete Hausautomatisation einzubinden. Basis dieser Entwicklungen waren Mikrokontroller auf Arduino-Basis (ATMega328P, ESP8266 und STM32).
Im Rahmen meiner Tätigkeit unterstützte ich den Kunden beim Betrieb und der Weiterentwicklung seiner Azure-DevOps-Plattform. Zu meinen Aufgaben gehörte die Migration mehrerer Softwareprojekte und deren Pipelines auf neuere DevOps-Versionen. Dabei lag ein besonderer Fokus auf der Planung, Entwicklung und Unterstützung der Teams beim Übergang zu YAML-Pipelines sowie auf der Durchführung der notwendigen Quellcodeanpassungen für die Migration von TFVC zu Git.
Während meiner Arbeit übernahm ich eine Reihe weiterer wichtiger Aufgaben, darunter:
die Beratung anderer Softwarearchitekten und die Mitentwicklung von Strategien zur Automatisierung von Prozessen, um die Effizienz und Produktivität der Teams zu steigern,
die Entwicklung von Migrationsskripten und -software für den Transfer von Artefakten wie Work Items, Quellcode sowie Build-, Release- und Test-Pipelines zwischen verschiedenen TFS/Azure-DevOps-Systemen mittels C# und PowerShell,
sowie die Entwicklung und den Aufbau einer Infrastruktur, die eine automatisierte Bereitstellung angepasster Installationen in ISO-Images ermöglichte.
Ein weiteres Projekt umfasste die Entwicklung einer Azure-DevOps-Server-Erweiterung in TypeScript, mit der Dokumente aus Azure DevOps heraus in SharePoint gespeichert und verwaltet werden können. Diese Erweiterung verbesserte die Zusammenarbeit und Dokumentenverwaltung innerhalb des Unternehmens.
Ich war darüber hinaus verantwortlich für die Analyse und Weiterentwicklung komplexer Softwareanwendungen, die überwiegend in C# und C++ entwickelt wurden. Zusätzlich habe ich verschiedene Teams bei der Umsetzung von Designpatterns und Softwarearchitekturen beraten.
Ein weiterer Aufgabenbereich war die Analyse bestehender IT-Strukturen und die Identifizierung geeigneter Azure-Dienste im Zuge einer Analyse für eine Migration.
Durch meine Tätigkeiten konnte ich umfangreiche Erfahrungen in verschiedenen Bereichen der IT-Infrastruktur und Softwareentwicklung sammeln. Gleichzeitig habe ich maßgeblich zur Effizienzsteigerung und Optimierung von Entwicklungs- und Betriebsprozessen beigetragen.
Meine Aufgabe war es eine kundenspezifische Versicherungsplattform auf Basis des MS-CRM weiter zu entwickeln und individuell entwickelte Plug-Ins für den Betrieb in Azure umzustellen und im Azure-Portal der Versicherung abzusichern, zu testen und bereit zu stellen.
Im Rahmen des Projekts war ich umfassend im DevOps-Bereich tätig und verantwortete die Entwicklung, Wartung und Weiterentwicklung von Build-Automatisierungen, Release-Pipelines sowie Rollout-Richtlinien innerhalb des Microsoft Team Foundation Servers (TFS). Ich definierte den vollständigen Software- und Codelebenszyklus gemäß den Unternehmensrichtlinien und unterstützte die Entwicklerteams aktiv im täglichen Entwicklungsprozess. Zudem war ich maßgeblich an der Organisation und Automatisierung der Softwareverteilung über NuGet beteiligt, plante die notwendige Infrastruktur und befähigte die Mitarbeiter durch gezielte Schulungen zur effektiven Nutzung dieser Systeme.
Ein weiterer wesentlicher Aspekt war die Ablösung von durch die Integration entsprechender Mechanismen direkt in den Microsoft TFS. Dabei konzipierte und implementierte ich ein strukturiertes Vorgehen zur Abbildung von Workflows, Nachverfolgbarkeit und Berichtswesen innerhalb von TFS, sodass bestehende Prozesse nahtlos überführt und abgebildet werden konnten.
Zahlreiche zuvor manuelle Prozesse wurden von mir durch den gezielten Einsatz des Azure DevOps Servers, der zugehörigen REST API, C# und PowerShell automatisiert. Ein zentrales Projekt war die eigenverantwortliche Planung und Durchführung einer komplexen Migration zwischen TFS-Systemen. Hierbei definierte ich die Vorgehensweise, stimmte diese mit den Architekten ab und entwickelte auf dieser Basis individuelle Tools und Skripte zur Übertragung sämtlicher relevanter Artefakte, darunter Work Items, Build- und Release-Pipelines, Task Groups, Variable Groups sowie der vollständige Sourcecode inklusive Label- und Changeset-Historie.
Darüber hinaus spielte ich eine beratende und unterstützende Rolle bei der agilen Transformation mehrerer Teams des Unternehmens. Ich lieferte praxisnahe Werkzeuge zur Prozessverbesserung, schulte die Teams in deren Anwendung und trug so zur nachhaltigen Stärkung der Teamdynamik bei.
Ich arbeitete in verschiedenen Teilprojekten eng mit den leitenden Software- und Systemarchitekten zusammen, insbesondere im Rahmen interner Taskforces zur Planung und Automatisierung architektureller Prozesse. Dabei brachte ich meine umfassende Erfahrung in Systemarchitektur, DevOps-Prozessen und Migrationsprojekten aktiv ein.
Gemeinsam mit dem Gruppenleiter entwickelte ich zudem verschiedene Vorgehensmodelle sowie zugehörige KPIs, die als Entscheidungsgrundlage im Architecture Board dienten.
Ein weiterer Schwerpunkt meiner Tätigkeit lag in der technischen Unterstützung eines Entwicklungsteams bei der Implementierung der Verschlüsselungstechnologie Sentinel HASP. In diesem Kontext erweiterte ich sowohl die Build-Zeit-Verschlüsselungsmechanismen als auch die Laufzeit-Entschlüsselung und war verantwortlich für die Konzeption und Realisierung einer netzwerkweiten Verteilinfrastruktur.
Meine Aufgabe bestand darin, den Kunden ? eine Tochtergesellschaft einer weltweit führenden Fluggesellschaft ? prozesstechnisch im Bereich der Softwareentwicklung auszurichten und sowohl die Softwarequalität als auch die Teamperformance nachhaltig zu sichern. Im Rahmen dieser Tätigkeit habe ich Schulungen zu agilen Vorgehensweisen, bewährten Praktiken und kritischen Fehlerquellen (?Go?s und No-Go?s?) durchgeführt sowie die Kommunikation mit deutschen Auftraggebern gezielt verbessert.
Darüber hinaus übernahm ich die direkte Kommunikation mit den auftraggebenden Fachabteilungen des Mutterkonzerns. In diesem Zusammenhang habe ich die fachlichen und technischen Anforderungen aufgenommen, die relevanten KPIs definiert, aufbereitet und für das Management der Konzernmutter verständlich dokumentiert. Zusätzlich war ich aktives Mitglied des unternehmensinternen Architecture Boards und habe dort an strategischen Architekturentscheidungen mitgewirkt.
Die Verarbeitung von Anforderungen wurde durch ein intern entwickeltes Service-Management-Tool vollzogen.
Im Rahmen meiner Tätigkeit als Solution Architekt bei einer voll lizenzierten Fonds-Management-Bank war ich verantwortlich für die umfassende Analyse der bestehenden, eigenentwickelten Webplattform zur Fondsverwaltung. Ziel war es, architektonische Schwachstellen zu identifizieren und tragfähige Konzepte für eine zukunftssichere Weiterentwicklung zu entwickeln. Dabei habe ich moderne Technologien und Methoden evaluiert, mit denen die Plattform modernisiert und in ihrer Skalierbarkeit, Wartbarkeit und Performance erheblich verbessert werden konnte.
Ein zentraler Bestandteil meiner Arbeit war die Einführung strukturierter und nachhaltiger Entwicklungsprozesse. In enger Zusammenarbeit mit den Entwicklungsteams etablierte ich Best Practices wie Test Driven Development (TDD) sowie ein auf SCRUM basierendes agiles Vorgehensmodell. Der kulturelle Wandel hin zu echter Agilität wurde mit Feingefühl und durch kontinuierliche Schulung begleitet ? insbesondere angesichts der anfänglichen Zurückhaltung einiger Teammitglieder.
Darüber hinaus übernahm ich die technische und methodische Schulung der Mitarbeiter in Bezug auf moderne .NET-Entwicklung, C#-Sprachkonzepte sowie den professionellen Einsatz von Visual Studio und Team Foundation Server (TFS). Als erfahrener Softwarearchitekt und -entwickler wirkte ich aktiv an der (Weiter-)Entwicklung zentraler Komponenten innerhalb des Softwareportfolios mit.
Im Bereich konzipierte und implementierte ich eine teststrategische Grundlage, die eine systematische Qualitätssicherung im gesamten Softwareentwicklungsprozess ermöglichte. Dabei kamen automatisierte Testverfahren und Integrationstests ebenso zum Einsatz wie strukturierte manuelle Testprozesse in kritischen Bereichen.
Zusätzlich verantwortete ich die Einführung und Umsetzung moderner im Kontext der Plattformarchitektur. Dies umfasste unter anderem die Konzeption von Service-Schnittstellen, die Einführung serviceorientierter Monitoring- und Logging-Lösungen sowie die Etablierung von Betriebs- und Supportkonzepten gemäß ITIL-orientierten Standards.
Ein weiterer Schwerpunkt meiner Tätigkeit lag auf der Einführung und Umsetzung von und Pipelines, durch die sich eine deutlich höhere Auslieferungsgeschwindigkeit und Prozesssicherheit erzielen ließ. Die von mir entwickelten Automatisierungskonzepte ermöglichten eine konsistente und fehlerfreie Bereitstellung neuer Softwarestände in allen Umgebungen.
In diesem Projekt war es meine Aufgabe eine komplexe IT-Infrastruktur und DevOps Mechanismen zur Verteilung der Softwarekomponenten für mehere Webapplikationen im Bankumfeld zu entwerfen und zu betreiben.
Meine Aufgaben begannen mit der Markt- und Anforderungsanalyse und dem Entwurf einer hierzu passenden Technologie, die Konzepterstellung, die Planung der Systemarchitektur und Infrastruktur und die Vorbereitung der Entwicklungsumgebungen für den Start des Projekts.
Zusätzlich war ich verantwortlich für die Definition von Prozessen für das ALM (application lifecycle management) und die Leitung des Entwicklungsteams.
Nach Abschluss der Planungsarbeiten habe ich neben meinen Tätigkeiten als Architekt die Rolle des leitenden Entwicklers übernommen. In dieser Position habe ich den Großteil der Architektur entwickelt und im Zuge des Test Driven Developments (TDD) die Unit Tests, sowie die Last-, Performance- und Stresstests entwickelt und überwacht.
Meine Tätigkeiten umfassten folgende Bereiche:
Meine Aufgabe war es einen neuen Internetauftritt zu planen und umzusetzen. Es kamen das .NET CMS DotNetNuke in der Version 7.4 gehostet unter IIS und Microsoft Azure zum Einsatz. Es war meine Aufgabe ein Skin auszuwählen, zu evaluieren und anzupassen. Darüber hinaus habe ich einige Skin-Komponenten und Module für das CMS entworfen und entwickelt.
Durch die Abkündigung der Microsoft-Firewall Lösung Threat Management Gateway 2010 (TMG2010) musste diese durch eine andere Lösung ersetzt werden.
Meine Aufgabe war es mögliche Kandidaten zu identifizieren und deren technische Umsetzung daraufhin zu analysieren, dass die eingesetzten Services umgesetzt werden können.
Nach der Analyse war es meine Aufgabe die TMG durch eine Astaro/Sophos UTM zu ersetzen und alle relevanten Services umzuziehen.
Meine Aufgabe war es die Anforderungen des Endkunden zu analysieren, die Lizenzanforderungen in Office365, CRM und Azure zu evaluieren, sowie die zu erwartenden Betriebskosten auszurechnen.
Weiterhin habe ich die Vertrauensstellungen zwischen Office 365 und Azure eingerichtet und für Entwicklungs- und Testumgebungen die Planung und Installation, sowie Konfiguration einer Demo-Umgebung (Office365, CRM und Azure) durchgeführt.
Es war darüber hinaus meine Aufgabe die Designvorgaben des Endkunden Kunden zu analysieren und diese umzusetzen.
Auch habe ich begleitend zur Umsetzung des Portals die Entwickler in den Belangen der Ggrundlagen von Office365 SharePoint und Azure unterstützt und geschult.
Zu meinen Aufgaben gehörte die Analyse, die Beratung und die Nachbesserung vorhandener Konzepte zur Absicherung einer Finanzapplikation im Hinblick auf die folgende Punkte:
- Angriffssicherheit
- Ausfallsicherheit
- Rechtssicherheit
- Zukunftssicherheit der technologischen Basis
- Alltagstauglichkeit
- Weiterentwicklungsfähigkeit
In diesem Umfeld habe ich folgende Tätigkeiten übernommen:
- Planung der Architektur einer neuen, hochverfügbaren Infrastruktur im Hinblick auf eine neue Webapplikation mit besonderem Augenmerk auf Daten- und Angriffssicherheit (DoS, XSS, HTML/SQL/Script-Injection, ...)
- Planung und Umsetzung einer neue Architektur der Webapplikation, die die Daten der Finanzapplikation für die Benutzer weltweit zur Verfügung stellt
- Durchsetzung von Konzernrichtlinien
- Leitung des Entwicklungsteams, welches die zugehörige Webapplikation umgesetzt hat, die das Frontend der Finanzapplikation bereitstellt
- Tatkräftige Unterstützung der Entwicklungsteams durch die Entwicklung von Softwarekomponenten mit .NET 3.5, 4.0 und 4.5, sowie schreiben von Unit-Tests und Durchführung von Last-, Performance- und Stresstests)
- Definition von Prozessen für das Application Lifecycle Management (ALM)
- Schulung der Mitarbeiter auf die neuen Techniken
- Evaluation diverser Architekturen im Microsoft Azure
Meine Aufgabe war es die On-Premise Office Server (SharePoint, Exchange, Lync ) auf einen neu einzurichtenden Office365 Plan E3 umzuziehen.
Ich war zuständig für die Planung und den Umzug folgender Komponenten:
- Einrichtung und Umzug aller SharePoint Sites und Dokumente
- Einrichtung aller Mitarbeiter und Sicherheitsgruppen
- Einrichtung von SSO und Synchronisation mit dem AD
- Umzug aller Exchange Konten
- Umzug aller auf Office365-SharePoint
- Umzug aller Endgeräte (PCs, Handys, Tablets)
- Schulung der Mitarbeiter
Meine Aufgabe war es einen möglichen Umzug der Unternehmenskommunikation zu evaluieren.
Hierzu gehörten folgende Tätigkeiten:
- Anforderungsanalyse der Unternehmensweiten Nutzung von SharePoint, Exchange und Lync im Bezug auf einen Umzug zu Office 365
- Konzepterstellung für den Umzug
- Planung der Systemarchitektur und Infrastruktur
- Evaluation der Techniken
Meine Aufgabe war es eine laufende Finanzapplikation im Hinblick auf die folgenden Punkte zu analysieren:
- Angriffssicherheit
- Ausfallsicherheit
- Rechtssicherheit
- Zukunftssicherheit der technologischen Basis
- Alltagstauglichkeit
- Weiterentwicklungsfähigkeit
Ausgearbeitet wurden Verbesserungs- und Änderungsvorschläge auf Basis des aktuellen Technologiestands.
Die ausgearbeiteten Verbesserungesvorschläge wurden von mir der Geschäftsleitung des Operationszweigs vorgestellt.
Weiterhin wurden die internen Mitarbeiter in der Softwareentwicklung mit Visual Studio 2010 und dem Team Foundation Server 2010 von mir geschult.
Untersuchen einer sehr unstabilen nautischen Anwendung unterbreiten eines Vorschlags zur Stabilisierung dieser. Ergebnis war der Vorschlag einer kompletten Neuentwicklung auf Basis des vorhandenen Pflichtenhefts. Einer Neuentwicklung wurde zugestimmt und unter erschwerten Urlaubsbedingungen von mir geleitet. Meine Rolle sah hier vor eine komplett neue Basisarchitektur zu entwerfen, diese umzusetzen und die internen Mitarbeiter im Zuge der Neuentwicklung in diese neue Technik und Best Practices einzuarbeiten. Es war auch meine Aufgabe das komplette Grundgerüst inklusive der kompletten Kommunikationsinfrastruktur für die Anwendung zu entwickeln, damit die internen Mitarbeiter nachfolgend Erweiterungen implementieren können.
Festlegung der Architektur und Neuprogrammierung eines Datenanalyse und Konvertierungstools für beliebige Datenformate in Form von Datei-, Datenbank- und Webinhalten. Hier habe ich die Architektur festgelegt, die Pflichtenhefte und Spezifikationen erstellt, sowie das Entwicklungsteam während des Entwicklungsprozesses geleitet. Im Anschluss an die Projektdefinitionsphase habe ich aktiv mit entwickelt und die Anwendung mittels Visual Studio 2008/2010 und verschiedenen Techniken umgesetzt.
Analyse der vorhandenen Infrastruktur sowie Planung, Festlegung und Umsetzung einer neuen SharePoint 2010 Umgebung. Hierzu gehörten die Planung und Installation folgender Komponenten: 2* Windows Server 2008 R2, 1* SQL-Server 2008, 1* SharePoint 2010 Enterprise (aktuelle Beta), 2* Windows 7 Ultimate, 2* Office 2010 Ultimate (Beta), sowie die Einrichtung von Regeln in einer MS TMG 2010. Die Evaluation erfolgte innerhalb der Unternehmensumgebung auf virtuellen Maschinen in direkter Anbindung des Active Directory und der Internen PKI.
Ablösung der Asset-Management-Plattform SunGard V3 durch SimCorp Dimension 4.5. Im Zuge dieser Ablösung wurden sämtliche Anbindungen, Schnittstellen und Reportings auf diese neue Plattform umgestellt. In diesem Zusammenhang war es meine Aufgabe die Architektur festzulegen, sowie diverse Softwaremodule neu designen und zu programmieren. Die Neuentwicklungen wurden mit dem Visual Studio 2008 und C#.NET 3.5 umgesetzt. Neben C# kam auch XSLT für Datenkonvertierungen zu Einsatz. Da viele Daten in Services bereitgestellt werden sollten, wurde eine SOA Architektur auf Basis von WCF Web Services in Verbindung einer UDDI Registrierung und Clientapplikationen mit WCF Anbindung verwirklicht. Als Server kamen hier Windows Server 2003 als Webcluster und verteilte Systeme in Form von Serverfarmen zum Einsatz. Meine Aufgabe war es hier die Funktionalität der Verteilung aller Komponenten und Services sicherzustellen und die WCF Web Services, sowie die Clientanwendungen autark bereit zu stellen. Bei der Umsetzung kamen die WSSF (Web Service Software Factory) und die SCSF (Smart Client Software Factory) zum Einsatz. Weiterhin wurden einige Komponenten der Microsoft Enterprise Library, mit zum Beispiel dem Enterprise Logging und dem Enterprise Caching, zum Einsatz.
Hier habe ich die Architektur für ein Unternehmensweites ERP System definiert. Ziel war es die Servicequalität (QoS / Quality of Service) jedes Mitarbeiters des o.g. Unternehmens sicher zu stellen. Die Applikation wurde mehrschichtig geplant und umgesetzt und bestand aus einzelnen Servicemodulen, die unter C# und mittels ASP.Net programmiert in einen SharePoint Server 2007 als Webparts integriert wurden. Die Planung, Installation, Konfiguration und das Customizing der SharePoint Serverfarm, sowie des darunterliegenden Windows Server 2008 Clusters, gehörten ebenfalls zu meinen Aufgaben. Hier kamen neben C#, ASP.Net, HTML auch WCF (Windows Communication Foundation) und WF (Windows Workflow Foundation) zum Einsatz. Die Daten, deren Struktur es festzulegen meine Aufgabe war, wurden auf einem SQL-Server 2005 abgelegt. Die SharePoint 2007 Serverfarm wurde über einem ISA Server 2006 bereit gestellt.
Planung und Verwirklichung des Unternehmensinternen Internetauftritts mit dem in C#.NET entwickelten Content Management System AxCMS sowie die Erweiterung dieses Systems um weitere Features. Hiermit wurde der internationale Internetauftritt des oben genannten Unternehmens verwirklicht.
Durchführung einer Unternehmenseinstufung und Analyse der später nötigen Prozesse innerhalb der Softwareentwicklung Evaluierung der Guidlines "Extreme Programming", "Agile Software Development" und "CMMI", sowie die Planung und Einführung des Microsoft Team Foundation Servers 2005 (TFS 2005) nach den "Microsoft Guidelines for Agile Software Development".
Meine Aufgabe war es eine komplexe Unternehmensinfrastruktur mit mehreren Domänenservern, Datenbank Servern, Web Servern, Mail Servern und Firewalls zu planen und zusammen mit dem Unternehmensadministrator umzusetzen. Es wurde ein komplexes Gebilde aus Hardwareservern und virtualisierten Systemen verwirklicht. Die Sicherheit wurde über das Active Directory mit einer eigenen Public Key Infrastructure (PKI) verwirklicht.
Planung und Entwicklung mehrerer Komponenten einer in C# entwickelten Fondsmanagement und Handelsplattform nach Kundenvorgaben. Analyse der technischen Aspekte und Klärung mit den Fachbereichen. Erstellung von Pflichtenheften und Programmierung der Anforderungen mit dem Visual Studio unter C#, sowie Erweiterung von Datenbankstrukturen der SQL-Server und Oracle Datenbanken. Testmanagement, Qualitätssicherung, Inbetriebnahme und Steuerung der Kundenabnahme aller neu entwickelten Komponenten.
Marktanalyse, Erstellung von Pflichtenheften und Konzepten, Festlegung der Architektur und Programmierung von Komponenten mittels Visual Studio 2003/2005 und C#.
Analyse der Kundenanforderungen und bereits existierender Komponenten. Aufnahme der Anforderungen des Fachbereiches und Erstellung von Pflichtenheften. Nachfolgende Festlegung des Designs der Anwendung und Programmierung der Software und aller zugehörigen Komponenten mit dem Visual Studio 2003/2005 unter VB.NET und C#. Das Testmanagement, die Qualitätssicherung, die Inbetriebnahme und die Steuerung der Kundenabnahme, sowie der anfängliche Kundensupport wurden ebenfalls übernommen.
Analyse des bestehenden in VB.Net und C# geschriebenen Quellcodes, Auffindung von Designfehlern, sowie Test und Dokumentation des Systems.
Design und Programmierung von Web-Anwendungen und Utilities mittels Visual Studio 2003, ASP.NET und C#. Erstellung, Analyse und Optimierung von Datenbanken. Konformitätsanalyse der Komponenten von Fremdlieferanten und allgemeine Qualitätssicherung, sowie Beratung zum Thema Softwaresicherheit (.NET Security). Weiterhin wurden von mir Pflichtenhefte und Spezifikationen verfasst, sowie Fremddokumente analysiert.
Ältere Projekte
03/2002 - 04/2002: Softwareunternehmen
Als autodidaktisch geprägter IT-Architekt verfüge ich über ein sehr tiefgehendes Detailverständnis bei der Analyse, Modernisierung und Weiterentwicklung komplexer Softwaresysteme. Mein Schwerpunkt liegt im Microsoft-Ökosystem sowie in der Architektur und Integration von Lösungen auf Basis der Microsoft Azure Cloud Plattform.
Ich unterstütze Unternehmen bei der Planung und Weiterentwicklung ihrer Systemlandschaften ? von der Analyse bestehender Architekturen über die Definition tragfähiger Zielbilder bis hin zur Entwicklung konkreter Implementierungsstrategien. Ein wesentlicher Bestandteil meiner Arbeit ist dabei die gezielte Einbindung des vorhandenen Wissens der bestehenden Teams sowie die Nutzung vorhandener Ressourcen, um nachhaltige und praxisnahe Lösungen zu entwickeln.
Der produktive Einsatz moderner KI-Werkzeuge gehört für mich selbstverständlich zum Arbeitsalltag. Systeme wie ChatGPT, GitHub Copilot, Ollama, Hugging Face sowie die verschiedenen Microsoft-Copilot-Technologien setze ich aktiv ein, um Analyse-, Entwicklungs- und Dokumentationsprozesse deutlich zu beschleunigen. Die daraus entstehenden Effizienzgewinne gebe ich unmittelbar an meine Kunden weiter.
In meiner Rolle als erfahrener Solution Architekt betrachte ich Systeme stets ganzheitlich. Neben der technischen Architektur berücksichtige ich auch organisatorische und menschliche Faktoren und integriere diese in eine nachhaltige Strategieentwicklung.
Ein weiterer Schwerpunkt meiner Arbeit liegt im Bereich DevOps und Application Lifecycle Management. Dadurch bin ich in der Lage, alle Phasen eines Softwareprojektes ? von der Architekturplanung über die Entwicklung bis hin zu Build-, Test- und Deploymentprozessen strukturiert zu planen, zu begleiten und technisch umzusetzen.
Meine Kernkompetenzen beinhalten:
Darüber hinaus verfüge ich über umfangreiche Expertise in der Microsoft Azure Cloud Plattform sowie in O365/M365. Ich unterstütze Unternehmen dabei, bestehende Systemlandschaften in diese Umgebungen zu integrieren sowie strukturierte Migrationen von On-Premise-Systemen in die Cloud oder zwischen bestehenden Cloud-Umgebungen zu planen und umzusetzen.
Ich suche eine anspruchsvolle Tätigkeit als System-, Software-, Security- oder KI-Architekt, Senior .NET Entwickler und/oder Teamleiter.
In über 30 Jahren Projekterfahrung habe ich mir ein sehr breites und zugleich tiefgehendes Spezialwissen in unterschiedlichen Branchen und Technologiebereichen erarbeitet.
Als IT-Abteilungsleiter verfüge ich über umfangreiche Führungserfahrung, verstehe mich jedoch ebenso als Teamplayer mit ausgeprägtem sozialen Feingefühl und einem klaren Blick für das Wesentliche. Das Einordnen in bestehende Teams ist für mich selbstverständlich, da für mich stets der Projekterfolg und eine konstruktive Zusammenarbeit im Mittelpunkt stehen. In den Projekten, die ich bislang begleitet habe, konnte ich meine Erfahrung regelmäßig gewinnbringend einbringen.
Ich verfüge über ein sehr ausgeprägtes technisches Verständnis und umfangreiche praktische Erfahrung im Entwurf und in der Weiterentwicklung komplexer Software- und Systemarchitekturen. Gleichzeitig bin ich weiterhin aktiv in der Softwareentwicklung tätig und halte mein technologisches Wissen kontinuierlich auf aktuellem Stand.
Zu meinen Kernkompetenzen gehört das Design moderner Systemarchitekturen, unter anderem im Umfeld von KI-Systemen und Agentic-AI, serviceorientierten Architekturen (SOA), Cloud- und SaaS-Plattformen, API-First-Architekturen sowie modernen Web- und mobilen Anwendungskonzepten. Die Entwicklung mit Visual Studio und dem .NET Framework sowie die Umsetzung komplexer Softwarelösungen beherrsche ich in sehr umfangreichem Maß.
Darüber hinaus verfüge ich über weitreichende Erfahrung in der Planung, Einrichtung und Weiterentwicklung komplexer Microsoft-Systemlandschaften, einschließlich Active Directory, LDAP, PKI, Firewall-Infrastrukturen, SQL Server, SharePoint und weiterer zentraler Plattformkomponenten. Auch Automatisierung und Scripting mit PowerShell, WMI und weiteren Werkzeugen gehören zu meinem täglichen Handwerkszeug.
Besondere praktische Erfahrung besitze ich in der Entwicklung und Integration von Lösungen rund um SharePoint, Exchange, BizTalk und Windows Server, einschließlich Windows-Services und Web-Services in unterschiedlichen Versionen sowie in der Nutzung der Microsoft Azure Cloud Plattform.
Innerhalb der Softwareentwicklung sind für mich objektorientierte Analyse, Design und Entwicklung (OOA, OOD, OOP) ebenso selbstverständlich wie agile Vorgehensweisen. Auch der Einsatz moderner Werkzeuge und Plattformen wie Azure DevOps beziehungsweise TFS, Git beziehungsweise GitHub sowie UML gehört für mich zum täglichen Arbeitsumfeld. Dabei ist mir der Unterschied zwischen echter Agilität und ungeordnetem Vorgehen sehr bewusst. Eine strukturierte und gleichzeitig flexible Vorgehensweise ist aus meiner Erfahrung oft der entscheidende Erfolgsfaktor bei komplexen Projekten.
Ein besonderes Spezialgebiet meiner Arbeit ist die Modernisierung und Erneuerung gewachsener Softwaresysteme. Viele Systeme entwickeln sich über Jahre oder Jahrzehnte und erreichen irgendwann einen Punkt, an dem neue Technologien nur noch schwer integrierbar sind. In solchen Situationen unterstütze ich Unternehmen dabei, bestehende Systeme schrittweise zu modernisieren, ohne das vorhandene Produktwissen oder den laufenden Betrieb zu gefährden. Die Integration des über Jahre gewachsenen Know-hows der beteiligten Teams ist dabei ein zentraler Bestandteil meiner Vorgehensweise.
Ich bringe eine sehr hohe Belastbarkeit mit und bin auch an intensive Projektphasen sowie längere Arbeitszeiten gewöhnt.
Leider ist es aufgrund der üblichen internen Vorgaben vieler Konzerne, Banken und Versicherungen häufig nicht möglich, aktuelle schriftliche Referenzen zu erhalten. Bei ernsthaftem Interesse kann jedoch in vielen Fällen ein persönlicher Kontakt zu Projektleitern meiner letzten größeren Projekte hergestellt werden.
Da ich auf eine sehr leistungsfähige technische Infrastruktur unseres Unternehmens zurückgreifen kann, hat sich ein Arbeitsmodell bewährt, bei dem ein Großteil der Tätigkeit aus unserer eigenen Umgebung erfolgt, ergänzt durch regelmäßige Besuche beim Kunden. Dieses Modell ermöglicht aus meiner Erfahrung eine besonders effiziente und gleichzeitig enge Zusammenarbeit ? sowohl deutschlandweit als auch international.
Meine Aufgabe bestand primär darin, innerhalb des Unternehmensumfelds bestehende manuelle Geschäftsprozesse zu identifizieren, zu analysieren und geeignete Automatisierungspotenziale zu bewerten. Auf dieser Basis entwickelte und implementierte ich automatisierte Workflows mit n8n. Je nach Anforderung wurden zusätzlich KI-Systeme integriert, um Prozessschritte intelligent zu unterstützen oder vollständig zu automatisieren.
Im Rahmen dieser Tätigkeit übernahm ich ebenfalls die technische Bereitstellung der notwendigen Plattform. Dazu gehörten die Installation und Konfiguration von n8n auf kundenseitig bereitgestellten Systemen sowie die Einrichtung der erforderlichen Sicherheits- und Betriebsparameter. Dies umfasste unter anderem die Vergabe von Berechtigungen, die Konfiguration relevanter Firewall-Regeln sowie die Integration der Plattform in bestehende Systemlandschaften.
Darüber hinaus war ich für die Entwicklung, das Testen und die schrittweise Optimierung der Workflows bis zur Abnahmereife verantwortlich. Ein weiterer wichtiger Bestandteil meiner Arbeit war der Wissenstransfer innerhalb des Unternehmens. Ich führte Schulungen für Mitarbeiter durch, erklärte die Funktionsweise der implementierten Automatisierungen und befähigte interne Entwicklerteams, eigenständig weitere Workflows auf Basis der Plattform zu entwickeln und zu betreiben.
Installation und Betrieb von On-Premise-KI-Systemen zur Durchführung von Trainings, Analysen und Evaluierungen moderner KI-Modelle. Hierzu gehörte die Einrichtung der notwendigen Infrastruktur sowie die Integration verschiedener lokaler und cloudbasierter KI-Systeme.
Analyse und Integration moderner KI-Technologien in bestehende Entwicklungs- und Geschäftsprozesse. Dabei wurden unter anderem Systeme wie ChatGPT Pro, Codex, GitHub Copilot, Microsoft Copilot, Microsoft Power Platform sowie generative und agentenbasierte KI-Systeme (GenAI und Agentic AI) evaluiert, integriert und produktiv genutzt.
Intensive Nutzung moderner Entwicklungsassistenten wie GitHub Copilot unter Verwendung aktueller KI-Modelle (z. B. GPT-4/5-basierte Modelle sowie weitere Large Language Models) zur Beschleunigung von Softwareentwicklung, Architekturdesign, Codeanalyse und Dokumentation.
Automatisierung von Geschäfts- und Entwicklungsprozessen durch den Einsatz der Azure Plattform. Hierzu wurden unter anderem Copilot Studio, Microsoft Power Platform, ChatGPT, individuelle C#-Entwicklungen sowie n8n-Workflows eingesetzt, um komplexe Systemintegrationen und automatisierte Prozessketten umzusetzen.
Erweiterung einer ETL-Applikation um einen KI-gestützten Konfigurationseditor.
Ziel war es die Applikation um grafische und textbasierte Konfigurationseditoren zu erweitern und KI-Mechanismen (Azure OpenAI, Ollama, nous-hermes2-mixtral) zu integrieren um die Konfigurationen textbasiert definieren zu können.
Nutzung und Einbindung von KI-Funktionalitäten mit ChatGPT-Pro, Codex, GitHub-Copilot, Microsoft Copilot Pro, Power-Platform und Copilot-Studio.
Im Rahmen der Evaluation neuer Geschäftsmodelle und Vertriebsgebiete habe ich mich in die Entwicklung und Integration von Hardware auf Mikrokontroller-Basis eingearbeitet. Hier habe ich verschiedene, bestehende Hardware mit neuer Software versehen und diese in verschiedene Systeme eingebunden, sowie Regelsätze entwickelt und konfiguriert.
Ziel war es Komponenten für verschiedene Anforderungen zu entwickeln, oder umzubauen und diese dann in eine gängige und sehr verbreitete Hausautomatisation einzubinden. Basis dieser Entwicklungen waren Mikrokontroller auf Arduino-Basis (ATMega328P, ESP8266 und STM32).
Im Rahmen meiner Tätigkeit unterstützte ich den Kunden beim Betrieb und der Weiterentwicklung seiner Azure-DevOps-Plattform. Zu meinen Aufgaben gehörte die Migration mehrerer Softwareprojekte und deren Pipelines auf neuere DevOps-Versionen. Dabei lag ein besonderer Fokus auf der Planung, Entwicklung und Unterstützung der Teams beim Übergang zu YAML-Pipelines sowie auf der Durchführung der notwendigen Quellcodeanpassungen für die Migration von TFVC zu Git.
Während meiner Arbeit übernahm ich eine Reihe weiterer wichtiger Aufgaben, darunter:
die Beratung anderer Softwarearchitekten und die Mitentwicklung von Strategien zur Automatisierung von Prozessen, um die Effizienz und Produktivität der Teams zu steigern,
die Entwicklung von Migrationsskripten und -software für den Transfer von Artefakten wie Work Items, Quellcode sowie Build-, Release- und Test-Pipelines zwischen verschiedenen TFS/Azure-DevOps-Systemen mittels C# und PowerShell,
sowie die Entwicklung und den Aufbau einer Infrastruktur, die eine automatisierte Bereitstellung angepasster Installationen in ISO-Images ermöglichte.
Ein weiteres Projekt umfasste die Entwicklung einer Azure-DevOps-Server-Erweiterung in TypeScript, mit der Dokumente aus Azure DevOps heraus in SharePoint gespeichert und verwaltet werden können. Diese Erweiterung verbesserte die Zusammenarbeit und Dokumentenverwaltung innerhalb des Unternehmens.
Ich war darüber hinaus verantwortlich für die Analyse und Weiterentwicklung komplexer Softwareanwendungen, die überwiegend in C# und C++ entwickelt wurden. Zusätzlich habe ich verschiedene Teams bei der Umsetzung von Designpatterns und Softwarearchitekturen beraten.
Ein weiterer Aufgabenbereich war die Analyse bestehender IT-Strukturen und die Identifizierung geeigneter Azure-Dienste im Zuge einer Analyse für eine Migration.
Durch meine Tätigkeiten konnte ich umfangreiche Erfahrungen in verschiedenen Bereichen der IT-Infrastruktur und Softwareentwicklung sammeln. Gleichzeitig habe ich maßgeblich zur Effizienzsteigerung und Optimierung von Entwicklungs- und Betriebsprozessen beigetragen.
Meine Aufgabe war es eine kundenspezifische Versicherungsplattform auf Basis des MS-CRM weiter zu entwickeln und individuell entwickelte Plug-Ins für den Betrieb in Azure umzustellen und im Azure-Portal der Versicherung abzusichern, zu testen und bereit zu stellen.
Im Rahmen des Projekts war ich umfassend im DevOps-Bereich tätig und verantwortete die Entwicklung, Wartung und Weiterentwicklung von Build-Automatisierungen, Release-Pipelines sowie Rollout-Richtlinien innerhalb des Microsoft Team Foundation Servers (TFS). Ich definierte den vollständigen Software- und Codelebenszyklus gemäß den Unternehmensrichtlinien und unterstützte die Entwicklerteams aktiv im täglichen Entwicklungsprozess. Zudem war ich maßgeblich an der Organisation und Automatisierung der Softwareverteilung über NuGet beteiligt, plante die notwendige Infrastruktur und befähigte die Mitarbeiter durch gezielte Schulungen zur effektiven Nutzung dieser Systeme.
Ein weiterer wesentlicher Aspekt war die Ablösung von durch die Integration entsprechender Mechanismen direkt in den Microsoft TFS. Dabei konzipierte und implementierte ich ein strukturiertes Vorgehen zur Abbildung von Workflows, Nachverfolgbarkeit und Berichtswesen innerhalb von TFS, sodass bestehende Prozesse nahtlos überführt und abgebildet werden konnten.
Zahlreiche zuvor manuelle Prozesse wurden von mir durch den gezielten Einsatz des Azure DevOps Servers, der zugehörigen REST API, C# und PowerShell automatisiert. Ein zentrales Projekt war die eigenverantwortliche Planung und Durchführung einer komplexen Migration zwischen TFS-Systemen. Hierbei definierte ich die Vorgehensweise, stimmte diese mit den Architekten ab und entwickelte auf dieser Basis individuelle Tools und Skripte zur Übertragung sämtlicher relevanter Artefakte, darunter Work Items, Build- und Release-Pipelines, Task Groups, Variable Groups sowie der vollständige Sourcecode inklusive Label- und Changeset-Historie.
Darüber hinaus spielte ich eine beratende und unterstützende Rolle bei der agilen Transformation mehrerer Teams des Unternehmens. Ich lieferte praxisnahe Werkzeuge zur Prozessverbesserung, schulte die Teams in deren Anwendung und trug so zur nachhaltigen Stärkung der Teamdynamik bei.
Ich arbeitete in verschiedenen Teilprojekten eng mit den leitenden Software- und Systemarchitekten zusammen, insbesondere im Rahmen interner Taskforces zur Planung und Automatisierung architektureller Prozesse. Dabei brachte ich meine umfassende Erfahrung in Systemarchitektur, DevOps-Prozessen und Migrationsprojekten aktiv ein.
Gemeinsam mit dem Gruppenleiter entwickelte ich zudem verschiedene Vorgehensmodelle sowie zugehörige KPIs, die als Entscheidungsgrundlage im Architecture Board dienten.
Ein weiterer Schwerpunkt meiner Tätigkeit lag in der technischen Unterstützung eines Entwicklungsteams bei der Implementierung der Verschlüsselungstechnologie Sentinel HASP. In diesem Kontext erweiterte ich sowohl die Build-Zeit-Verschlüsselungsmechanismen als auch die Laufzeit-Entschlüsselung und war verantwortlich für die Konzeption und Realisierung einer netzwerkweiten Verteilinfrastruktur.
Meine Aufgabe bestand darin, den Kunden ? eine Tochtergesellschaft einer weltweit führenden Fluggesellschaft ? prozesstechnisch im Bereich der Softwareentwicklung auszurichten und sowohl die Softwarequalität als auch die Teamperformance nachhaltig zu sichern. Im Rahmen dieser Tätigkeit habe ich Schulungen zu agilen Vorgehensweisen, bewährten Praktiken und kritischen Fehlerquellen (?Go?s und No-Go?s?) durchgeführt sowie die Kommunikation mit deutschen Auftraggebern gezielt verbessert.
Darüber hinaus übernahm ich die direkte Kommunikation mit den auftraggebenden Fachabteilungen des Mutterkonzerns. In diesem Zusammenhang habe ich die fachlichen und technischen Anforderungen aufgenommen, die relevanten KPIs definiert, aufbereitet und für das Management der Konzernmutter verständlich dokumentiert. Zusätzlich war ich aktives Mitglied des unternehmensinternen Architecture Boards und habe dort an strategischen Architekturentscheidungen mitgewirkt.
Die Verarbeitung von Anforderungen wurde durch ein intern entwickeltes Service-Management-Tool vollzogen.
Im Rahmen meiner Tätigkeit als Solution Architekt bei einer voll lizenzierten Fonds-Management-Bank war ich verantwortlich für die umfassende Analyse der bestehenden, eigenentwickelten Webplattform zur Fondsverwaltung. Ziel war es, architektonische Schwachstellen zu identifizieren und tragfähige Konzepte für eine zukunftssichere Weiterentwicklung zu entwickeln. Dabei habe ich moderne Technologien und Methoden evaluiert, mit denen die Plattform modernisiert und in ihrer Skalierbarkeit, Wartbarkeit und Performance erheblich verbessert werden konnte.
Ein zentraler Bestandteil meiner Arbeit war die Einführung strukturierter und nachhaltiger Entwicklungsprozesse. In enger Zusammenarbeit mit den Entwicklungsteams etablierte ich Best Practices wie Test Driven Development (TDD) sowie ein auf SCRUM basierendes agiles Vorgehensmodell. Der kulturelle Wandel hin zu echter Agilität wurde mit Feingefühl und durch kontinuierliche Schulung begleitet ? insbesondere angesichts der anfänglichen Zurückhaltung einiger Teammitglieder.
Darüber hinaus übernahm ich die technische und methodische Schulung der Mitarbeiter in Bezug auf moderne .NET-Entwicklung, C#-Sprachkonzepte sowie den professionellen Einsatz von Visual Studio und Team Foundation Server (TFS). Als erfahrener Softwarearchitekt und -entwickler wirkte ich aktiv an der (Weiter-)Entwicklung zentraler Komponenten innerhalb des Softwareportfolios mit.
Im Bereich konzipierte und implementierte ich eine teststrategische Grundlage, die eine systematische Qualitätssicherung im gesamten Softwareentwicklungsprozess ermöglichte. Dabei kamen automatisierte Testverfahren und Integrationstests ebenso zum Einsatz wie strukturierte manuelle Testprozesse in kritischen Bereichen.
Zusätzlich verantwortete ich die Einführung und Umsetzung moderner im Kontext der Plattformarchitektur. Dies umfasste unter anderem die Konzeption von Service-Schnittstellen, die Einführung serviceorientierter Monitoring- und Logging-Lösungen sowie die Etablierung von Betriebs- und Supportkonzepten gemäß ITIL-orientierten Standards.
Ein weiterer Schwerpunkt meiner Tätigkeit lag auf der Einführung und Umsetzung von und Pipelines, durch die sich eine deutlich höhere Auslieferungsgeschwindigkeit und Prozesssicherheit erzielen ließ. Die von mir entwickelten Automatisierungskonzepte ermöglichten eine konsistente und fehlerfreie Bereitstellung neuer Softwarestände in allen Umgebungen.
In diesem Projekt war es meine Aufgabe eine komplexe IT-Infrastruktur und DevOps Mechanismen zur Verteilung der Softwarekomponenten für mehere Webapplikationen im Bankumfeld zu entwerfen und zu betreiben.
Meine Aufgaben begannen mit der Markt- und Anforderungsanalyse und dem Entwurf einer hierzu passenden Technologie, die Konzepterstellung, die Planung der Systemarchitektur und Infrastruktur und die Vorbereitung der Entwicklungsumgebungen für den Start des Projekts.
Zusätzlich war ich verantwortlich für die Definition von Prozessen für das ALM (application lifecycle management) und die Leitung des Entwicklungsteams.
Nach Abschluss der Planungsarbeiten habe ich neben meinen Tätigkeiten als Architekt die Rolle des leitenden Entwicklers übernommen. In dieser Position habe ich den Großteil der Architektur entwickelt und im Zuge des Test Driven Developments (TDD) die Unit Tests, sowie die Last-, Performance- und Stresstests entwickelt und überwacht.
Meine Tätigkeiten umfassten folgende Bereiche:
Meine Aufgabe war es einen neuen Internetauftritt zu planen und umzusetzen. Es kamen das .NET CMS DotNetNuke in der Version 7.4 gehostet unter IIS und Microsoft Azure zum Einsatz. Es war meine Aufgabe ein Skin auszuwählen, zu evaluieren und anzupassen. Darüber hinaus habe ich einige Skin-Komponenten und Module für das CMS entworfen und entwickelt.
Durch die Abkündigung der Microsoft-Firewall Lösung Threat Management Gateway 2010 (TMG2010) musste diese durch eine andere Lösung ersetzt werden.
Meine Aufgabe war es mögliche Kandidaten zu identifizieren und deren technische Umsetzung daraufhin zu analysieren, dass die eingesetzten Services umgesetzt werden können.
Nach der Analyse war es meine Aufgabe die TMG durch eine Astaro/Sophos UTM zu ersetzen und alle relevanten Services umzuziehen.
Meine Aufgabe war es die Anforderungen des Endkunden zu analysieren, die Lizenzanforderungen in Office365, CRM und Azure zu evaluieren, sowie die zu erwartenden Betriebskosten auszurechnen.
Weiterhin habe ich die Vertrauensstellungen zwischen Office 365 und Azure eingerichtet und für Entwicklungs- und Testumgebungen die Planung und Installation, sowie Konfiguration einer Demo-Umgebung (Office365, CRM und Azure) durchgeführt.
Es war darüber hinaus meine Aufgabe die Designvorgaben des Endkunden Kunden zu analysieren und diese umzusetzen.
Auch habe ich begleitend zur Umsetzung des Portals die Entwickler in den Belangen der Ggrundlagen von Office365 SharePoint und Azure unterstützt und geschult.
Zu meinen Aufgaben gehörte die Analyse, die Beratung und die Nachbesserung vorhandener Konzepte zur Absicherung einer Finanzapplikation im Hinblick auf die folgende Punkte:
- Angriffssicherheit
- Ausfallsicherheit
- Rechtssicherheit
- Zukunftssicherheit der technologischen Basis
- Alltagstauglichkeit
- Weiterentwicklungsfähigkeit
In diesem Umfeld habe ich folgende Tätigkeiten übernommen:
- Planung der Architektur einer neuen, hochverfügbaren Infrastruktur im Hinblick auf eine neue Webapplikation mit besonderem Augenmerk auf Daten- und Angriffssicherheit (DoS, XSS, HTML/SQL/Script-Injection, ...)
- Planung und Umsetzung einer neue Architektur der Webapplikation, die die Daten der Finanzapplikation für die Benutzer weltweit zur Verfügung stellt
- Durchsetzung von Konzernrichtlinien
- Leitung des Entwicklungsteams, welches die zugehörige Webapplikation umgesetzt hat, die das Frontend der Finanzapplikation bereitstellt
- Tatkräftige Unterstützung der Entwicklungsteams durch die Entwicklung von Softwarekomponenten mit .NET 3.5, 4.0 und 4.5, sowie schreiben von Unit-Tests und Durchführung von Last-, Performance- und Stresstests)
- Definition von Prozessen für das Application Lifecycle Management (ALM)
- Schulung der Mitarbeiter auf die neuen Techniken
- Evaluation diverser Architekturen im Microsoft Azure
Meine Aufgabe war es die On-Premise Office Server (SharePoint, Exchange, Lync ) auf einen neu einzurichtenden Office365 Plan E3 umzuziehen.
Ich war zuständig für die Planung und den Umzug folgender Komponenten:
- Einrichtung und Umzug aller SharePoint Sites und Dokumente
- Einrichtung aller Mitarbeiter und Sicherheitsgruppen
- Einrichtung von SSO und Synchronisation mit dem AD
- Umzug aller Exchange Konten
- Umzug aller auf Office365-SharePoint
- Umzug aller Endgeräte (PCs, Handys, Tablets)
- Schulung der Mitarbeiter
Meine Aufgabe war es einen möglichen Umzug der Unternehmenskommunikation zu evaluieren.
Hierzu gehörten folgende Tätigkeiten:
- Anforderungsanalyse der Unternehmensweiten Nutzung von SharePoint, Exchange und Lync im Bezug auf einen Umzug zu Office 365
- Konzepterstellung für den Umzug
- Planung der Systemarchitektur und Infrastruktur
- Evaluation der Techniken
Meine Aufgabe war es eine laufende Finanzapplikation im Hinblick auf die folgenden Punkte zu analysieren:
- Angriffssicherheit
- Ausfallsicherheit
- Rechtssicherheit
- Zukunftssicherheit der technologischen Basis
- Alltagstauglichkeit
- Weiterentwicklungsfähigkeit
Ausgearbeitet wurden Verbesserungs- und Änderungsvorschläge auf Basis des aktuellen Technologiestands.
Die ausgearbeiteten Verbesserungesvorschläge wurden von mir der Geschäftsleitung des Operationszweigs vorgestellt.
Weiterhin wurden die internen Mitarbeiter in der Softwareentwicklung mit Visual Studio 2010 und dem Team Foundation Server 2010 von mir geschult.
Untersuchen einer sehr unstabilen nautischen Anwendung unterbreiten eines Vorschlags zur Stabilisierung dieser. Ergebnis war der Vorschlag einer kompletten Neuentwicklung auf Basis des vorhandenen Pflichtenhefts. Einer Neuentwicklung wurde zugestimmt und unter erschwerten Urlaubsbedingungen von mir geleitet. Meine Rolle sah hier vor eine komplett neue Basisarchitektur zu entwerfen, diese umzusetzen und die internen Mitarbeiter im Zuge der Neuentwicklung in diese neue Technik und Best Practices einzuarbeiten. Es war auch meine Aufgabe das komplette Grundgerüst inklusive der kompletten Kommunikationsinfrastruktur für die Anwendung zu entwickeln, damit die internen Mitarbeiter nachfolgend Erweiterungen implementieren können.
Festlegung der Architektur und Neuprogrammierung eines Datenanalyse und Konvertierungstools für beliebige Datenformate in Form von Datei-, Datenbank- und Webinhalten. Hier habe ich die Architektur festgelegt, die Pflichtenhefte und Spezifikationen erstellt, sowie das Entwicklungsteam während des Entwicklungsprozesses geleitet. Im Anschluss an die Projektdefinitionsphase habe ich aktiv mit entwickelt und die Anwendung mittels Visual Studio 2008/2010 und verschiedenen Techniken umgesetzt.
Analyse der vorhandenen Infrastruktur sowie Planung, Festlegung und Umsetzung einer neuen SharePoint 2010 Umgebung. Hierzu gehörten die Planung und Installation folgender Komponenten: 2* Windows Server 2008 R2, 1* SQL-Server 2008, 1* SharePoint 2010 Enterprise (aktuelle Beta), 2* Windows 7 Ultimate, 2* Office 2010 Ultimate (Beta), sowie die Einrichtung von Regeln in einer MS TMG 2010. Die Evaluation erfolgte innerhalb der Unternehmensumgebung auf virtuellen Maschinen in direkter Anbindung des Active Directory und der Internen PKI.
Ablösung der Asset-Management-Plattform SunGard V3 durch SimCorp Dimension 4.5. Im Zuge dieser Ablösung wurden sämtliche Anbindungen, Schnittstellen und Reportings auf diese neue Plattform umgestellt. In diesem Zusammenhang war es meine Aufgabe die Architektur festzulegen, sowie diverse Softwaremodule neu designen und zu programmieren. Die Neuentwicklungen wurden mit dem Visual Studio 2008 und C#.NET 3.5 umgesetzt. Neben C# kam auch XSLT für Datenkonvertierungen zu Einsatz. Da viele Daten in Services bereitgestellt werden sollten, wurde eine SOA Architektur auf Basis von WCF Web Services in Verbindung einer UDDI Registrierung und Clientapplikationen mit WCF Anbindung verwirklicht. Als Server kamen hier Windows Server 2003 als Webcluster und verteilte Systeme in Form von Serverfarmen zum Einsatz. Meine Aufgabe war es hier die Funktionalität der Verteilung aller Komponenten und Services sicherzustellen und die WCF Web Services, sowie die Clientanwendungen autark bereit zu stellen. Bei der Umsetzung kamen die WSSF (Web Service Software Factory) und die SCSF (Smart Client Software Factory) zum Einsatz. Weiterhin wurden einige Komponenten der Microsoft Enterprise Library, mit zum Beispiel dem Enterprise Logging und dem Enterprise Caching, zum Einsatz.
Hier habe ich die Architektur für ein Unternehmensweites ERP System definiert. Ziel war es die Servicequalität (QoS / Quality of Service) jedes Mitarbeiters des o.g. Unternehmens sicher zu stellen. Die Applikation wurde mehrschichtig geplant und umgesetzt und bestand aus einzelnen Servicemodulen, die unter C# und mittels ASP.Net programmiert in einen SharePoint Server 2007 als Webparts integriert wurden. Die Planung, Installation, Konfiguration und das Customizing der SharePoint Serverfarm, sowie des darunterliegenden Windows Server 2008 Clusters, gehörten ebenfalls zu meinen Aufgaben. Hier kamen neben C#, ASP.Net, HTML auch WCF (Windows Communication Foundation) und WF (Windows Workflow Foundation) zum Einsatz. Die Daten, deren Struktur es festzulegen meine Aufgabe war, wurden auf einem SQL-Server 2005 abgelegt. Die SharePoint 2007 Serverfarm wurde über einem ISA Server 2006 bereit gestellt.
Planung und Verwirklichung des Unternehmensinternen Internetauftritts mit dem in C#.NET entwickelten Content Management System AxCMS sowie die Erweiterung dieses Systems um weitere Features. Hiermit wurde der internationale Internetauftritt des oben genannten Unternehmens verwirklicht.
Durchführung einer Unternehmenseinstufung und Analyse der später nötigen Prozesse innerhalb der Softwareentwicklung Evaluierung der Guidlines "Extreme Programming", "Agile Software Development" und "CMMI", sowie die Planung und Einführung des Microsoft Team Foundation Servers 2005 (TFS 2005) nach den "Microsoft Guidelines for Agile Software Development".
Meine Aufgabe war es eine komplexe Unternehmensinfrastruktur mit mehreren Domänenservern, Datenbank Servern, Web Servern, Mail Servern und Firewalls zu planen und zusammen mit dem Unternehmensadministrator umzusetzen. Es wurde ein komplexes Gebilde aus Hardwareservern und virtualisierten Systemen verwirklicht. Die Sicherheit wurde über das Active Directory mit einer eigenen Public Key Infrastructure (PKI) verwirklicht.
Planung und Entwicklung mehrerer Komponenten einer in C# entwickelten Fondsmanagement und Handelsplattform nach Kundenvorgaben. Analyse der technischen Aspekte und Klärung mit den Fachbereichen. Erstellung von Pflichtenheften und Programmierung der Anforderungen mit dem Visual Studio unter C#, sowie Erweiterung von Datenbankstrukturen der SQL-Server und Oracle Datenbanken. Testmanagement, Qualitätssicherung, Inbetriebnahme und Steuerung der Kundenabnahme aller neu entwickelten Komponenten.
Marktanalyse, Erstellung von Pflichtenheften und Konzepten, Festlegung der Architektur und Programmierung von Komponenten mittels Visual Studio 2003/2005 und C#.
Analyse der Kundenanforderungen und bereits existierender Komponenten. Aufnahme der Anforderungen des Fachbereiches und Erstellung von Pflichtenheften. Nachfolgende Festlegung des Designs der Anwendung und Programmierung der Software und aller zugehörigen Komponenten mit dem Visual Studio 2003/2005 unter VB.NET und C#. Das Testmanagement, die Qualitätssicherung, die Inbetriebnahme und die Steuerung der Kundenabnahme, sowie der anfängliche Kundensupport wurden ebenfalls übernommen.
Analyse des bestehenden in VB.Net und C# geschriebenen Quellcodes, Auffindung von Designfehlern, sowie Test und Dokumentation des Systems.
Design und Programmierung von Web-Anwendungen und Utilities mittels Visual Studio 2003, ASP.NET und C#. Erstellung, Analyse und Optimierung von Datenbanken. Konformitätsanalyse der Komponenten von Fremdlieferanten und allgemeine Qualitätssicherung, sowie Beratung zum Thema Softwaresicherheit (.NET Security). Weiterhin wurden von mir Pflichtenhefte und Spezifikationen verfasst, sowie Fremddokumente analysiert.
Ältere Projekte
03/2002 - 04/2002: Softwareunternehmen
Als autodidaktisch geprägter IT-Architekt verfüge ich über ein sehr tiefgehendes Detailverständnis bei der Analyse, Modernisierung und Weiterentwicklung komplexer Softwaresysteme. Mein Schwerpunkt liegt im Microsoft-Ökosystem sowie in der Architektur und Integration von Lösungen auf Basis der Microsoft Azure Cloud Plattform.
Ich unterstütze Unternehmen bei der Planung und Weiterentwicklung ihrer Systemlandschaften ? von der Analyse bestehender Architekturen über die Definition tragfähiger Zielbilder bis hin zur Entwicklung konkreter Implementierungsstrategien. Ein wesentlicher Bestandteil meiner Arbeit ist dabei die gezielte Einbindung des vorhandenen Wissens der bestehenden Teams sowie die Nutzung vorhandener Ressourcen, um nachhaltige und praxisnahe Lösungen zu entwickeln.
Der produktive Einsatz moderner KI-Werkzeuge gehört für mich selbstverständlich zum Arbeitsalltag. Systeme wie ChatGPT, GitHub Copilot, Ollama, Hugging Face sowie die verschiedenen Microsoft-Copilot-Technologien setze ich aktiv ein, um Analyse-, Entwicklungs- und Dokumentationsprozesse deutlich zu beschleunigen. Die daraus entstehenden Effizienzgewinne gebe ich unmittelbar an meine Kunden weiter.
In meiner Rolle als erfahrener Solution Architekt betrachte ich Systeme stets ganzheitlich. Neben der technischen Architektur berücksichtige ich auch organisatorische und menschliche Faktoren und integriere diese in eine nachhaltige Strategieentwicklung.
Ein weiterer Schwerpunkt meiner Arbeit liegt im Bereich DevOps und Application Lifecycle Management. Dadurch bin ich in der Lage, alle Phasen eines Softwareprojektes ? von der Architekturplanung über die Entwicklung bis hin zu Build-, Test- und Deploymentprozessen strukturiert zu planen, zu begleiten und technisch umzusetzen.
Meine Kernkompetenzen beinhalten:
Darüber hinaus verfüge ich über umfangreiche Expertise in der Microsoft Azure Cloud Plattform sowie in O365/M365. Ich unterstütze Unternehmen dabei, bestehende Systemlandschaften in diese Umgebungen zu integrieren sowie strukturierte Migrationen von On-Premise-Systemen in die Cloud oder zwischen bestehenden Cloud-Umgebungen zu planen und umzusetzen.
Ich suche eine anspruchsvolle Tätigkeit als System-, Software-, Security- oder KI-Architekt, Senior .NET Entwickler und/oder Teamleiter.
In über 30 Jahren Projekterfahrung habe ich mir ein sehr breites und zugleich tiefgehendes Spezialwissen in unterschiedlichen Branchen und Technologiebereichen erarbeitet.
Als IT-Abteilungsleiter verfüge ich über umfangreiche Führungserfahrung, verstehe mich jedoch ebenso als Teamplayer mit ausgeprägtem sozialen Feingefühl und einem klaren Blick für das Wesentliche. Das Einordnen in bestehende Teams ist für mich selbstverständlich, da für mich stets der Projekterfolg und eine konstruktive Zusammenarbeit im Mittelpunkt stehen. In den Projekten, die ich bislang begleitet habe, konnte ich meine Erfahrung regelmäßig gewinnbringend einbringen.
Ich verfüge über ein sehr ausgeprägtes technisches Verständnis und umfangreiche praktische Erfahrung im Entwurf und in der Weiterentwicklung komplexer Software- und Systemarchitekturen. Gleichzeitig bin ich weiterhin aktiv in der Softwareentwicklung tätig und halte mein technologisches Wissen kontinuierlich auf aktuellem Stand.
Zu meinen Kernkompetenzen gehört das Design moderner Systemarchitekturen, unter anderem im Umfeld von KI-Systemen und Agentic-AI, serviceorientierten Architekturen (SOA), Cloud- und SaaS-Plattformen, API-First-Architekturen sowie modernen Web- und mobilen Anwendungskonzepten. Die Entwicklung mit Visual Studio und dem .NET Framework sowie die Umsetzung komplexer Softwarelösungen beherrsche ich in sehr umfangreichem Maß.
Darüber hinaus verfüge ich über weitreichende Erfahrung in der Planung, Einrichtung und Weiterentwicklung komplexer Microsoft-Systemlandschaften, einschließlich Active Directory, LDAP, PKI, Firewall-Infrastrukturen, SQL Server, SharePoint und weiterer zentraler Plattformkomponenten. Auch Automatisierung und Scripting mit PowerShell, WMI und weiteren Werkzeugen gehören zu meinem täglichen Handwerkszeug.
Besondere praktische Erfahrung besitze ich in der Entwicklung und Integration von Lösungen rund um SharePoint, Exchange, BizTalk und Windows Server, einschließlich Windows-Services und Web-Services in unterschiedlichen Versionen sowie in der Nutzung der Microsoft Azure Cloud Plattform.
Innerhalb der Softwareentwicklung sind für mich objektorientierte Analyse, Design und Entwicklung (OOA, OOD, OOP) ebenso selbstverständlich wie agile Vorgehensweisen. Auch der Einsatz moderner Werkzeuge und Plattformen wie Azure DevOps beziehungsweise TFS, Git beziehungsweise GitHub sowie UML gehört für mich zum täglichen Arbeitsumfeld. Dabei ist mir der Unterschied zwischen echter Agilität und ungeordnetem Vorgehen sehr bewusst. Eine strukturierte und gleichzeitig flexible Vorgehensweise ist aus meiner Erfahrung oft der entscheidende Erfolgsfaktor bei komplexen Projekten.
Ein besonderes Spezialgebiet meiner Arbeit ist die Modernisierung und Erneuerung gewachsener Softwaresysteme. Viele Systeme entwickeln sich über Jahre oder Jahrzehnte und erreichen irgendwann einen Punkt, an dem neue Technologien nur noch schwer integrierbar sind. In solchen Situationen unterstütze ich Unternehmen dabei, bestehende Systeme schrittweise zu modernisieren, ohne das vorhandene Produktwissen oder den laufenden Betrieb zu gefährden. Die Integration des über Jahre gewachsenen Know-hows der beteiligten Teams ist dabei ein zentraler Bestandteil meiner Vorgehensweise.
Ich bringe eine sehr hohe Belastbarkeit mit und bin auch an intensive Projektphasen sowie längere Arbeitszeiten gewöhnt.
Leider ist es aufgrund der üblichen internen Vorgaben vieler Konzerne, Banken und Versicherungen häufig nicht möglich, aktuelle schriftliche Referenzen zu erhalten. Bei ernsthaftem Interesse kann jedoch in vielen Fällen ein persönlicher Kontakt zu Projektleitern meiner letzten größeren Projekte hergestellt werden.
Da ich auf eine sehr leistungsfähige technische Infrastruktur unseres Unternehmens zurückgreifen kann, hat sich ein Arbeitsmodell bewährt, bei dem ein Großteil der Tätigkeit aus unserer eigenen Umgebung erfolgt, ergänzt durch regelmäßige Besuche beim Kunden. Dieses Modell ermöglicht aus meiner Erfahrung eine besonders effiziente und gleichzeitig enge Zusammenarbeit ? sowohl deutschlandweit als auch international.
"Der Einsatz des Consultant erfolgte in der Qualitätssicherung während der Einführung einer Internet-Site mit Content-Management-System auf Basis von ASP.net. Die weitreichenden Kenntnisse und Erfahrungen des Consultant bezüglich der Bearbeitung und Verwirklichung von Softwareprojekten waren sehr hilfreich potentielle Designfehler als auch Unzulänglichkeiten in der Programmierung zu finden und zu beseitigen. Hierbei handelte es sich um spezielle Performance- und Designprobleme, für die stets gute, praxistaugliche Lösungen gefunden wurden. Der Consultant stand uns bei weiteren Fragen in anderen Bereichen jederzeit kompetent zur Verfügung. Wir wünschen dem Consultant weiterhin viel Erfolg und werden bei ähnlichen Projekten/Problemstellungen bei Erfordernis gerne auf seine Person zurückgreifen."
— Projekt Qualitätssicherung bei Einführung einer Internet-Site, 08/03 - 10/04
Referenz durch Sub-Teamlead eBusiness, Nestlé Deutschland AG, vom 17.10.05
"Der Consultant hat uns tatkräftig bei der Einführung und Anpassung einer neuen Inkassosoftware unterstützt. Bei der Einführung stand der Consultant uns jederzeit zur Verfügung. Der Consultant arbeitete hierbei stets zuverlässig und selbstverantwortlich. Es war notwendig Anpassungen am aktuellen Datenbestand vorzunehmen und diverse Konverter zu verwirklichen. Seine hervorragende Fachkompetenz und Auffassungsgabe waren uns immer äußerst hilfreich. Anforderungen erkannte der Consultant schon im Voraus und hatte stets hervorragende Lösungen parat. Wir wünschen dem Consultant einen erfolgreichen weiteren Weg und hoffen wieder einmal mit Ihm zusammen arbeiten zu können."
— Projekt Einführung und Anpassung einer Inkassosoftware, 08/02 - 05/03
Referenz durch Schimmelpfeng Forderungsmanagement GmbH vom 23.05.03
"Der Mitarbeiter hat das Team tatkräftig unterstützt und mit vielen guten Anregungen und Konzepten das Projekt zu einem überzeugenden Abschluß gebracht. Wir würden uns über Unterstützung in zukünftigen Projekten sehr freuen.
Schwerpunkte: Sybase / Visual Object Entwicklung, Datenbankoptimierung, Implementierung von Schnittstellen zu verschiedenen Anwendungen aus dem Bereich Finanzdienstleistungen."— Projekt Sybase / Visual Object Entwicklung 2001/2002
Referenz durch Projektleiter von Bertelsmann MediaSystems MA 1500 von 10.01.02.