2 Jahre Fachhochschule
1 Jahr Privatunterricht
Umfangreiche praktische Erfahrungen aus Offshore-Projekten
1. Fachliche Weiterbildung
Aufbau von Kompetenzen in folgenden Bereichen:
• Angular
• TypeScript
• ASP.NET Core
• Azure Fundamentals
• Azure DevOps
• Microservice-Architekturen mit Azure
• Azure IoT
• Node.js
2. Persönliche Herausforderungen
• Besteigung des Kilimanjaro
• Marathonvorbereitung
3. Familiäre Verantwortung
Homeschooling & Betreuung der Kinder durch die Corona-Pandemie
Weiterentwicklung eines Rich Client auf Basis von Microsoft .NET 4.6 Windows Forms (inkl. DevExpress Suite) und Oracle.
Weiterentwicklung von Backend-Serverkomponenten auf Basis von Pro*C (C).
Konzeption, Spezifikation, Systemdesign, Implementierung,
Dokumentation, Beratung
Branche: Automotive
Entwurf und Entwicklung einer Rich Client Anwendung zur Abbildung aller Aftersales-Prozesse im Autohaus auf Basis von .NET 4.7 und WPF.
Entwurf und Entwicklung einer Web-Anwendung zur Abbildung einer vereinfachten Termin- und Kapazitätsplanung im Autohaus auf Basis von .NET 4.6, ASP.NET MVC bzw. Web API und Entity Framework.
Insbesondere die Integration von über 20 Drittsystemen und die individuellen Anforderungen der verschiedenen Märkte (weltweit ca. 4000 Autohäuser und 20000 Anwender) stellten die wesentlichen Herausforderungen dar.
Mitglied des Architecture Boards:
Defect-Management – Sicherstellung der definierten formalen und inhaltlichen Qualitätskriterien und (Vor)qualifizierung von Defects über alle Eingangskanäle hinweg.
Koordination eines Scrum-Teams:
Konzeption, Spezifikation, Systemdesign, Implementierung,
Dokumentation, Beratung
Branche: Automotive
Umstellung einer VB6-Anwendung (Rich Client) auf Microsoft .NET 3.5. Dabei wurde in der ersten Phase auf Grundlage der Altanwendung ein Framework entwickelt, um die benötigten Kernfunktionalitäten abzubilden. Mit Hilfe dieses Frameworks wurden in einer weiteren Phase alle Funktionen der Altanwendung migriert bzw. aktuelle Change Requests implementiert.
Weiterentwicklung von Backend-Serverkomponenten auf Basis von Pro*C (C).
Konzeption, Spezifikation, Systemdesign, Implementierung,
Dokumentation, Training, Beratung
Entwurf und Entwicklung von Komponenten für Backend bzw. Applikationsschicht einer n-Tier Anwendung auf Basis von .NET 4.0. Als Schnittstelle für die Präsentationsschicht wurden WCF-Services entwickelt und bereitgestellt. Das Architekturdesign wurde dabei maßgeblich am DDD (Domain Driven Design) angelehnt. Neben einer sauberen Architektur war die größte Herausforderung und wesentliche Aufgabe die Integration, der über die Plattform provisionierbaren Produkte und die dafür notwendigen Bestellsysteme.
Dazu zählen im Einzelnen:
Zur Datenhaltung wurde MS SQL Server 2008 verwendet. Das
Identity-Management wurde über MS ActiveDirectory realisiert, das
Access-Management (SSO, Single Sign-on) über MS Forefront
Threat Management Gateway (TMG).
Das Projekt wurde nach dem agilen Vorgehensmodell von Scrum durchgeführt.
Systemdesign, Implementierung, Dokumentation
Branche: Cloud Computing
Entwurf und Entwicklung von WCF-Services mittels .NET 4.0 zur Integration der Plattform in die Gesamtsystemlandschaft der Deutschen Telekom. Die zu entwickelnden Dienste mussten insbesondere enorm hohen Anforderungen an Performance und Lastverhalten genügen. Zu diesem Zwecke wurde das Parallel-Framework aus der .NET-Klassenbibliothek verwendet, um die korrekte Verarbeitung von Massendaten zu gewährleisten.
Das Projekt ist hierbei nach der Methodik der testgetriebenen Entwicklung (TDD) vorgegangen. Um ständig einwandfrei funktionierende Komponenten garantieren zu können, wurde daher außerdem eine Testplattform auf Basis von MSTest entwickelt. Auf Grundlage dieser wurden Unit-, Integrations- und Datenbankintegrationstests bereitgestellt.
Zur Datenhaltung wurde MS SQL Server 2008 verwendet. Das Projekt wurde nach dem agilen Vorgehensmodell von Scrum durchgeführt.
Systemdesign, Implementierung, Dokumentation
Umstellung einer VB6-Anwendung (Rich Client) auf Microsoft .NET 3.5. Dabei wurde in der ersten Phase auf Grundlage der Altanwendung ein Framework entwickelt, um die benötigten Kernfunktionalitäten abzubilden. Mit Hilfe dieses Frameworks wurden in einer weiteren Phase alle Funktionen der Altanwendung migriert bzw. aktuelle Change Requests implementiert.
Konzeption, Spezifikation, Systemdesign, Implementierung,
Dokumentation, Training, Beratung
Entwicklung einer Client/Server-Lösung. Dabei wurde clientseitig eine Kombination aus Smart Client (Microsoft InfoPath) und einer WindowsForms-Anwendung implementiert. Die Lösung zeichnet sich vor allem durch Offline-Fähigkeit und eine digitale Unterschriftenkomponente aus. Seitens des Servers sind XML Web Services und Enterprise Services verwendet worden. Das System wurde weiterhin an bestehende ERP Lösungen und Microsoft Dynamics CRM 3.0 angebunden. Für den Innendienst wurde ein Tracking-System als ASP.NET Webanwendungen bereitgestellt.
Konzeption, Spezifikation, Systemdesign, Implementierung,
Dokumentation
Branche: Wäge- und Prazisionstechnik
Thema: Entwicklung eines Moduls zur Unterstützung des Geschäftsprozesses "Jährliche Budget-/Vorhabenplanung"
Implementierung einer ASP.NET Anwendung und InfoPath-Formularen um Daten bezüglich des abzubildenden Prozesses zu erfassen und zu verwalten. Die Anwendung ist dabei als Modul eines Projektmanagementportals zu sehen. Diese Lösung wurde weiterhin mittels XML Web Services an Microsoft Project 2003 Server angebunden, um aus geplanten Vorhaben konkrete Projekte zu generieren. Auf Basis dieser Daten wurden Auswertungen mit Microsoft Analysis Services (OLAP-Cubes) erstellt.
Analyse, Design, Konzeption, Spezifikation, Implementierung, Dokumentation
Entwicklung von Komponenten zur Auswertung bzw. visuellen Aufbereitung von Schnittstellenprotokollen mittels XSL Transformationen.
Implementierung, Konzeption, Dokumentation
Wirtschaftsinformatik
Abschlussnote: 1,9 (gut)
Zertifizierungen
MCSD (Microsoft Certified Solutions Developer: App Builder)
Developing and Implementing Web Applications
Developing and Implementing Windows Applications
Developing XML Web Services and Server Components
Designing and Implementing Databases with MS SQL Server
Analyzing Requirements and Defining Microsoft .NET Solution Architectures
MCSA (Microsoft Certified Solutions Associate: Web Applications)
Developing ASP.NET MVC Web Applications
Programming in HTML5 with JavaScript and CSS3
Developing Microsoft Azure and Web Services
MCP (Microsoft Certified Professional)
Programming in C#
Senior Software Developer
Seit mittlerweile 16 Jahren begleiten mich Softwareentwicklungsprojekte. Jedes war auf seine Art und Weise spannend. Alle hatten ihre ganz eigenen Herausforderungen. Zahlreiche Aspekte unserer digitalen Welt habe ich dabei betrachtet.
Das ist es, was meinen Beruf so überaus abwechslungsreich und interessant macht. Gleichwohl, wenn man bedenkt welche Möglichkeiten die umfassende digitale Transformation der Gegenwart uns zukünftig bieten wird. Dort möchte ich ganz nah dabei sein und die Technologien von morgen aktiv mitgestalten.
Mit Engagement und mit viel Motivation gehe ich meine Aufgaben an. Neuen Themen stehe ich aufgeschlossen und mit Neugier gegenüber. Ich bewerte diese Haltung als unerlässlich, um der fortwährenden Dynamik der Softwareentwicklung langfristig gewachsen zu sein.
Neben einer ausgeprägten Identifikation mit den Aufgaben, halte ich eine lebendige und offene Kommunikationskultur für einen elementaren Baustein des Projekterfolges. Das lebe ich vor und dazu ermuntere ich auch mein Umfeld. Ein respektvolles und kooperatives Auftreten sind für mich selbstverständlich. Besonders in internationalen Projekten bzw. im interkulturellen Austausch konnte ich damit überaus gewinnbringende Erfahrungen machen.
Meine Arbeit zeichnet sich durch Sorgfalt und Zuverlässigkeit aus. Die mir übertragenen Aufgaben erledige ich systematisch und strukturiert. Durch meine pragmatische Herangehensweise versuche ich Problemstellungen stets mit der optimalsten ? nicht der perfekten - Lösung zu begegnen. Kurzfristige Lösungsansätze sind nicht immer vermeidbar. Nachhaltigkeit ist trotzdem mein leitender Gedanke. Dogmatische Sichtweisen sind mir fremd. Ein konstruktiver Dialog umso wichtiger.
Durch meine langjährige Berufserfahrung kann ich inzwischen auf ein fundiertes Fachwissen zurückgreifen. Meinen Projektpartnern kann ich damit einen vielseitiges Spektrum an Leistungen anbieten. Neben den dokumentierten Qualifikationen befasse ich mich mit Cloud-basierten Lösungen auf Basis von Microsoft Azure und Microservice-Architekturen mit Node.js. In diesen Bereichen möchte ich zukünftig den nächsten Schritt gehen und mein Wissen produktiv anwenden.
Ich freue mich auf aufregende Projekte und anregende Begegnungen!
1. Fachliche Weiterbildung
Aufbau von Kompetenzen in folgenden Bereichen:
• Angular
• TypeScript
• ASP.NET Core
• Azure Fundamentals
• Azure DevOps
• Microservice-Architekturen mit Azure
• Azure IoT
• Node.js
2. Persönliche Herausforderungen
• Besteigung des Kilimanjaro
• Marathonvorbereitung
3. Familiäre Verantwortung
Homeschooling & Betreuung der Kinder durch die Corona-Pandemie
Weiterentwicklung eines Rich Client auf Basis von Microsoft .NET 4.6 Windows Forms (inkl. DevExpress Suite) und Oracle.
Weiterentwicklung von Backend-Serverkomponenten auf Basis von Pro*C (C).
Konzeption, Spezifikation, Systemdesign, Implementierung,
Dokumentation, Beratung
Branche: Automotive
Entwurf und Entwicklung einer Rich Client Anwendung zur Abbildung aller Aftersales-Prozesse im Autohaus auf Basis von .NET 4.7 und WPF.
Entwurf und Entwicklung einer Web-Anwendung zur Abbildung einer vereinfachten Termin- und Kapazitätsplanung im Autohaus auf Basis von .NET 4.6, ASP.NET MVC bzw. Web API und Entity Framework.
Insbesondere die Integration von über 20 Drittsystemen und die individuellen Anforderungen der verschiedenen Märkte (weltweit ca. 4000 Autohäuser und 20000 Anwender) stellten die wesentlichen Herausforderungen dar.
Mitglied des Architecture Boards:
Defect-Management – Sicherstellung der definierten formalen und inhaltlichen Qualitätskriterien und (Vor)qualifizierung von Defects über alle Eingangskanäle hinweg.
Koordination eines Scrum-Teams:
Konzeption, Spezifikation, Systemdesign, Implementierung,
Dokumentation, Beratung
Branche: Automotive
Umstellung einer VB6-Anwendung (Rich Client) auf Microsoft .NET 3.5. Dabei wurde in der ersten Phase auf Grundlage der Altanwendung ein Framework entwickelt, um die benötigten Kernfunktionalitäten abzubilden. Mit Hilfe dieses Frameworks wurden in einer weiteren Phase alle Funktionen der Altanwendung migriert bzw. aktuelle Change Requests implementiert.
Weiterentwicklung von Backend-Serverkomponenten auf Basis von Pro*C (C).
Konzeption, Spezifikation, Systemdesign, Implementierung,
Dokumentation, Training, Beratung
Entwurf und Entwicklung von Komponenten für Backend bzw. Applikationsschicht einer n-Tier Anwendung auf Basis von .NET 4.0. Als Schnittstelle für die Präsentationsschicht wurden WCF-Services entwickelt und bereitgestellt. Das Architekturdesign wurde dabei maßgeblich am DDD (Domain Driven Design) angelehnt. Neben einer sauberen Architektur war die größte Herausforderung und wesentliche Aufgabe die Integration, der über die Plattform provisionierbaren Produkte und die dafür notwendigen Bestellsysteme.
Dazu zählen im Einzelnen:
Zur Datenhaltung wurde MS SQL Server 2008 verwendet. Das
Identity-Management wurde über MS ActiveDirectory realisiert, das
Access-Management (SSO, Single Sign-on) über MS Forefront
Threat Management Gateway (TMG).
Das Projekt wurde nach dem agilen Vorgehensmodell von Scrum durchgeführt.
Systemdesign, Implementierung, Dokumentation
Branche: Cloud Computing
Entwurf und Entwicklung von WCF-Services mittels .NET 4.0 zur Integration der Plattform in die Gesamtsystemlandschaft der Deutschen Telekom. Die zu entwickelnden Dienste mussten insbesondere enorm hohen Anforderungen an Performance und Lastverhalten genügen. Zu diesem Zwecke wurde das Parallel-Framework aus der .NET-Klassenbibliothek verwendet, um die korrekte Verarbeitung von Massendaten zu gewährleisten.
Das Projekt ist hierbei nach der Methodik der testgetriebenen Entwicklung (TDD) vorgegangen. Um ständig einwandfrei funktionierende Komponenten garantieren zu können, wurde daher außerdem eine Testplattform auf Basis von MSTest entwickelt. Auf Grundlage dieser wurden Unit-, Integrations- und Datenbankintegrationstests bereitgestellt.
Zur Datenhaltung wurde MS SQL Server 2008 verwendet. Das Projekt wurde nach dem agilen Vorgehensmodell von Scrum durchgeführt.
Systemdesign, Implementierung, Dokumentation
Umstellung einer VB6-Anwendung (Rich Client) auf Microsoft .NET 3.5. Dabei wurde in der ersten Phase auf Grundlage der Altanwendung ein Framework entwickelt, um die benötigten Kernfunktionalitäten abzubilden. Mit Hilfe dieses Frameworks wurden in einer weiteren Phase alle Funktionen der Altanwendung migriert bzw. aktuelle Change Requests implementiert.
Konzeption, Spezifikation, Systemdesign, Implementierung,
Dokumentation, Training, Beratung
Entwicklung einer Client/Server-Lösung. Dabei wurde clientseitig eine Kombination aus Smart Client (Microsoft InfoPath) und einer WindowsForms-Anwendung implementiert. Die Lösung zeichnet sich vor allem durch Offline-Fähigkeit und eine digitale Unterschriftenkomponente aus. Seitens des Servers sind XML Web Services und Enterprise Services verwendet worden. Das System wurde weiterhin an bestehende ERP Lösungen und Microsoft Dynamics CRM 3.0 angebunden. Für den Innendienst wurde ein Tracking-System als ASP.NET Webanwendungen bereitgestellt.
Konzeption, Spezifikation, Systemdesign, Implementierung,
Dokumentation
Branche: Wäge- und Prazisionstechnik
Thema: Entwicklung eines Moduls zur Unterstützung des Geschäftsprozesses "Jährliche Budget-/Vorhabenplanung"
Implementierung einer ASP.NET Anwendung und InfoPath-Formularen um Daten bezüglich des abzubildenden Prozesses zu erfassen und zu verwalten. Die Anwendung ist dabei als Modul eines Projektmanagementportals zu sehen. Diese Lösung wurde weiterhin mittels XML Web Services an Microsoft Project 2003 Server angebunden, um aus geplanten Vorhaben konkrete Projekte zu generieren. Auf Basis dieser Daten wurden Auswertungen mit Microsoft Analysis Services (OLAP-Cubes) erstellt.
Analyse, Design, Konzeption, Spezifikation, Implementierung, Dokumentation
Entwicklung von Komponenten zur Auswertung bzw. visuellen Aufbereitung von Schnittstellenprotokollen mittels XSL Transformationen.
Implementierung, Konzeption, Dokumentation
Wirtschaftsinformatik
Abschlussnote: 1,9 (gut)
Zertifizierungen
MCSD (Microsoft Certified Solutions Developer: App Builder)
Developing and Implementing Web Applications
Developing and Implementing Windows Applications
Developing XML Web Services and Server Components
Designing and Implementing Databases with MS SQL Server
Analyzing Requirements and Defining Microsoft .NET Solution Architectures
MCSA (Microsoft Certified Solutions Associate: Web Applications)
Developing ASP.NET MVC Web Applications
Programming in HTML5 with JavaScript and CSS3
Developing Microsoft Azure and Web Services
MCP (Microsoft Certified Professional)
Programming in C#
Senior Software Developer
Seit mittlerweile 16 Jahren begleiten mich Softwareentwicklungsprojekte. Jedes war auf seine Art und Weise spannend. Alle hatten ihre ganz eigenen Herausforderungen. Zahlreiche Aspekte unserer digitalen Welt habe ich dabei betrachtet.
Das ist es, was meinen Beruf so überaus abwechslungsreich und interessant macht. Gleichwohl, wenn man bedenkt welche Möglichkeiten die umfassende digitale Transformation der Gegenwart uns zukünftig bieten wird. Dort möchte ich ganz nah dabei sein und die Technologien von morgen aktiv mitgestalten.
Mit Engagement und mit viel Motivation gehe ich meine Aufgaben an. Neuen Themen stehe ich aufgeschlossen und mit Neugier gegenüber. Ich bewerte diese Haltung als unerlässlich, um der fortwährenden Dynamik der Softwareentwicklung langfristig gewachsen zu sein.
Neben einer ausgeprägten Identifikation mit den Aufgaben, halte ich eine lebendige und offene Kommunikationskultur für einen elementaren Baustein des Projekterfolges. Das lebe ich vor und dazu ermuntere ich auch mein Umfeld. Ein respektvolles und kooperatives Auftreten sind für mich selbstverständlich. Besonders in internationalen Projekten bzw. im interkulturellen Austausch konnte ich damit überaus gewinnbringende Erfahrungen machen.
Meine Arbeit zeichnet sich durch Sorgfalt und Zuverlässigkeit aus. Die mir übertragenen Aufgaben erledige ich systematisch und strukturiert. Durch meine pragmatische Herangehensweise versuche ich Problemstellungen stets mit der optimalsten ? nicht der perfekten - Lösung zu begegnen. Kurzfristige Lösungsansätze sind nicht immer vermeidbar. Nachhaltigkeit ist trotzdem mein leitender Gedanke. Dogmatische Sichtweisen sind mir fremd. Ein konstruktiver Dialog umso wichtiger.
Durch meine langjährige Berufserfahrung kann ich inzwischen auf ein fundiertes Fachwissen zurückgreifen. Meinen Projektpartnern kann ich damit einen vielseitiges Spektrum an Leistungen anbieten. Neben den dokumentierten Qualifikationen befasse ich mich mit Cloud-basierten Lösungen auf Basis von Microsoft Azure und Microservice-Architekturen mit Node.js. In diesen Bereichen möchte ich zukünftig den nächsten Schritt gehen und mein Wissen produktiv anwenden.
Ich freue mich auf aufregende Projekte und anregende Begegnungen!
"Der Softwareentwickler war im Zeitraum vom 12.01.2015 ? 15.03.2019 als freiberuflicher .NET-Entwickler und -Architekt für unser Unternehmen tätig. [...] Im Laufe des Projektes hat der Softwareentwickler durch seine einwandfreien fachlichen Qualifikationen ein breites Spektrum an Aufgaben und Verantwortlichkeiten abdecken können. In einem internationalen und überaus vielschichtigen Umfeld zeichnete sich seine Arbeit immer durch ein hohes Maß an Eigeninitiative, Zuverlässigkeit und Sorgfalt aus. Komplexe Sachverhalte kann er dank seiner sehr guten Auffassungsgabe und seiner analytischen Denkweise schnell erfassen. Die Ergebnisse seiner Arbeit waren uneingeschränkt zu unserer vollsten Zufriedenheit. Neben seiner Rolle als Entwickler hat der Softwareentwickler im Bereich der Softwarearchitektur mitgewirkt und dort einen wesentlichen Beitrag zum Erfolg des Projektes geleistet. Außerdem hat er überaus konstruktiv die Rolle des 'Internal Defect-Managers' ausgestaltet und zur stetigen Verbesserung der damit verbundenen Prozesse beigetragen. Zudem ist an dieser Stelle seine zeitweise Verantwortung als Team Lead zu nennen, welche er vorbildlich ausgefüllt hat. Sowohl innerhalb des Projektteams als auch bei unseren Kunden genießt der Softwareentwickler ein sehr hohes Ansehen und einen ausgezeichneten Ruf. In diesem Zusammenhang möchte ich seine Teamfähigkeit, seine kommunikativen Eigenschaften und sein kooperatives Verhalten besonders positiv hervorheben. Ich schätze den Softwareentwickler als einen hochmotivierten Mitarbeiter ein, der sich stets mit seinen Aufgaben voll identifiziert hat. Daher bedauere ich es sehr, dass sich aufgrund des Projektendes unsere Wege nun trennen und eine Zeit zu Ende geht, die durchweg durch eine erfolgreiche Zusammenarbeit geprägt war. Ich danke ihm für sein Engagement und wünsche ihm für die Zukunft alles erdenklich Gute und weiterhin viel Erfolg. [...]"
— Projekt Entwicklungsprojekt im Rahmen des IAP2-Programms (Integrated Aftersales Platform Retail) der BMW AG, 01/15 - 03/19
Referenz durch Head of Development, führender Anbieter von Business- und IT-Lösungen, vom 26.04.19