Agile Softwareentwicklung unter C#, .NET/.NET Core, ASP.NET MVC, ASP.NET Core, Docker, Kubernetes
Aktualisiert am 27.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 80%
davon vor Ort: 10%
C#
.NET
ASP.NET
Git
Blazor
Angular
TypeScript
Scrum
Kanban
GitHub
DevOps
SQLServer
gRPC
REST
Design-Patterns
Azure Cosmos
Azure Devops
GitLab
Azure Container Apps
Bicep
Englisch
Fortgeschritten

Einsatzorte

Einsatzorte

Hornberg (Schwarzwaldbahn) (+100km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)
Deutschland, Schweiz
möglich

Projekte

Projekte

2 Jahre 7 Monate
2022-05 - heute

CAMOPO

Software-Entwickler C# Blazor REST ...
Software-Entwickler

CAMOPO ist eine umfassende Management-Software, die speziell für hybride Kraftwerke mit erneuerbarer Energie entwickelt wurde. Sie bietet Funktionen zur Steuerung, Optimierung und Überwachung solcher Anlagen. Ein zentrales Merkmal ist die Vorhersage der verfügbaren Energieerzeugung unter Berücksichtigung verschiedener Wettermodelle und der Anwendung von Künstlicher Intelligenz, die auf das jeweilige Projekt abgestimmt ist.

Die Software zielt darauf ab, die Rentabilität von hybriden Kraftwerken zu steigern, indem sie den Betrieb der Anlagen an die Anforderungen der Energiemärkte anpasst. Dies umfasst die Optimierung von Energiespeichertechnologien sowohl mit als auch ohne Einspeisung aus erneuerbaren Energiequellen. 

Azure CosmosDB Service Bus IoT Edge Container Apps
C# Blazor REST gRPC CQRS
SMA Solar AG
Remote
3 Jahre 10 Monate
2018-08 - 2022-05

Thermomix Recipe Development Platform

C# .NET Core ASP.NET Core MVC ...
C# .NET Core ASP.NET Core MVC jQuery JavaScript Git Gitolite
tt4 GmbH
München, Remote
6 Monate
2020-03 - 2020-08

ST10 Konfigurationssoftware

C# .NET Core WPF
C# .NET Core WPF
S. Siedle & Söhne Telefon- und Telegrafenwerk OHG
Remote
4 Monate
2018-01 - 2018-04

E-Commerce

Vanderlande Industies GmbH
Dortmund
2 Jahre 7 Monate
2015-06 - 2017-12

MCC NEO

Softwareentwickler .NET Core/Angular2 C# 7.0 ASP.NET Core 2.0 Agular2 ...
Softwareentwickler .NET Core/Angular2

MCC NEO ist eine Industrie 4.0 Web-Anwendung zur Verwaltung und Darstellung von im Messbetrieb anfallenden Betriebsdaten.

Aufgaben und Verantwortlichkeiten

  • Konzeption, Design und Implementierung eines OAuth2/Open Id Connect Servers für die MCC NEO Suite
  • Konzeption, Design und Implementierung des UserManagements mit REST-API und Single Page Application.
C# 7.0 ASP.NET Core 2.0 Agular2 IdentityServer4 EF Core VisualStudio 2017 VisualStudio Code Team Foundation Server Git
Carl Zeiss Industrielle Messtechnik GmbH
Oberkochen
2 Jahre
2015-01 - 2016-12

Gebäudekommunikation

Softwareentwickler .NET Microsoft .NET 4.6.1/C# 5.0 JSON-RPC.NET Nuget ...
Softwareentwickler .NET

Das IP-System Siedle Access wird von Windows Embedded auf Windows Server 2012R2 64Bit portiert.

Aufgaben und Verantwortlichkeiten

  • Konzeption, Design und Implementierung des Access Admin Service als Kommunikationsschicht zwischen PHP Administrations Oberfläche und Serverkern
  • Beratung und Unterstützung der Projektleitung
Microsoft .NET 4.6.1/C# 5.0 JSON-RPC.NET Nuget Git Svn Mantis Jira
S. Siedle & Söhne Telefon- und Telegrafenwerke OHG
Furtwangen
2 Jahre
2013-01 - 2014-12

Optische Systeme, Messtechnik, Medizintechnik

Softwareentwickler, Application Manager, Licensing Flexera FlexNet Operations FlexNet Publisher Microsoft Visual C++ ...
Softwareentwickler, Application Manager, Licensing

Für die Business Groups IMT, Meditec, Mikroscopy wird ein einheitliches Softwarelizensierungssystem auf von Flexera FlexNet aufgebaut.

Aufgaben und Verantwortlichkeiten

  • Application Management Backend (FlexNet Operations) Common Licensing Layer – Lizensierungsbibliothek für die Clientsoftware
  • Activation Utility - Lizensaktivierungsanwendung
Flexera FlexNet Operations FlexNet Publisher Microsoft Visual C++ Microsoft .NET/C# Java 1.5 ? 1.7
Carl Zeiss AG
Oberkochen
7 Monate
2012-06 - 2012-12

Finanzdienstleistung, Versicherung

Softwareentwickler Eclipse RCP/RAP Java 1.5 Java 1.6 UML2 ...
Softwareentwickler Eclipse RCP/RAP

Für die Durchführungswege „Unterstützungskasse“ und „Direktzusage“ der BaV wurde ein Bestandsführungssystem modellgetrieben als Eclipse RCP/RAP Anwendung realisiert. Ein bestehendes Framework auf Basis von EMF/OAW/Fornax Hibernate Cartridge wurde weiterentwickelt. Es wurde nach einem an die Belange des Hauses angepassten Scrum-Framework vorgegangen.

Aufgaben und Verantwortlichkeiten

  • Implementierung der GeVo- Interpretationskomponente
  • Weiterentwicklung des Frameworks
  • Dynamische Erzeugung von RCP-Editor Parts
  • Definition von und Implementierung Extension Points
  • Refactoring
  • Unit Tests
  • Schulung der Fachbereichsentwickler in der Benutzung des Frameworks
Java 1.5 Java 1.6 UML2 Eclipse 3.7 RCP RAP EMF/OAW SWT JFace Javassist Hibernate JUnit SLF4J/LOG4J Oracle H2 Maven Ant Jenkins Confluence Jira GreenHopper
IDUNA Vereinigte Lebensversicherung aG
Hamburg
2 Jahre 1 Monat
2010-05 - 2012-05

Finanzdienstleisung Leasing, Mineralölhandel

Consultant VisualStudio 2010 .NET 4.0 VB.NET ...
Consultant

Migration der Leasing- und Finanzbuchhaltungssoftware der MMV/MKB Bank sowie der Tankstellenabrechnung der ED Mineralölhandels KG aus dem BULL-Umfeld auf die Microsoft .NET Platform.

Durch den konsequenten Einsatz von Codegenerierung für die Datenzugriffsschicht konnte die Anzahl der von Hand zu schreibenden Codezeilen auf weniger als 50 % reduziert werden.

Aufgaben und Verantwortlichkeiten

  • Technische Projektleitung für die Migration der Tankstellenabrechnung
  • Technische Beratung der Projektleitung für die Migration der Banksoftware
  • Anwendungsarchitektur und –design Coaching der Entwickler
  • Erarbeiten und Überwachen von Programmierrichtlinien
VisualStudio 2010 .NET 4.0 VB.NET SQL-Server 2008 NetAdvantage Infragistics for WinForms NetAdvantage Infragistics for WinForms Subversion CruiseControl.NET.
ED Computerservice GmbH & Co. KG
Andernach
4 Monate
2010-01 - 2010-04

Q-Up/Testdatengenerator

Leiter der Entwicklung für Q-Up VisualStudio 2008 .NET 3.5 C# ...
Leiter der Entwicklung für Q-Up

Q-Up ist ein Testdatengenerator zum Erzeugen gezielter Datenqualitäten, Daten- und Rechtssicherheit durch Anonymisierung.

Durch die Einführung von Unit-Tests sowie Continues Integration wurde die Anzahl der Bugs auf ein Minimum reduziert.

Aufgaben und Verantwortlichkeiten

  • Abstimmung der Releases mit der Qualitätssicherung
  • Planung und Steuerung der Entwickler
VisualStudio 2008 .NET 3.5 C# SQL-Server 2008 Janus Subversion
GFB Softwareentwicklungsgesellschaft mbH
Oberursel
1 Jahr 4 Monate
2008-09 - 2009-12

Wertparpiermanagement, Finanzdienstleistung

Senior Developer ASP.NET .NET 3.5 C# ...
Senior Developer

Mitwirkung an der Implementierung einer Wertpapieranalyse und -dokumentation Web-Anwendung für die DWS Finanz-Service GmbH.

Der Aufbau einer Subversion Synchronisations-Infrastruktur ermöglichte es den externen Entwicklern jederzeit auf der aktuellen Codebasis zu arbeiten.

Aufgaben und Verantwortlichkeiten

  • Implementierung von Pages nach Vorgaben der Businessanalyse
  • Erstellen und Dokumentieren von Datenbankmigrationsscripten
  • Erstellen und Dokumentieren von Installationsscripten für IIS-Web-Anwendungen
  • Aufsetzen einer Subversion Synchronisations-Infrastruktur
  • Weiterentwicklung von Codegenerierungs-Templates für die Datenzugriffsschicht
  • Erstellen des Prototyps einer Portfoliomanagement-App für das iPhone
ASP.NET .NET 3.5 C# SQL Server 2005/2008 Cocoa-Touch/Objective-C Subversion
Coding-Ant Technologies AG
Gießen
6 Monate
2008-03 - 2008-08

Wertparpiermanagement, Finanzdienstleistung

Senior Developer WinForms C# Subversion ...
Senior Developer

Mitwirkung bei der Implementierung einer Anwendung zur Unterstützung der synthetischen Wertpapierleihe für die DWS Finanz-Service GmbH

Aufgaben und Verantwortlichkeiten

  • Implementierung von Userstories nach Storycards
  • Implementierung und Betreuung des Build- und Release-Management
WinForms C# Subversion CruiseControl .NET CruiseControl.NET.
Coding-Ant Technologies AG
Gießen
1 Jahr 2 Monate
2007-01 - 2008-02

Portierung Transaktionsverarbeitung Self-Service, Retail

Consultant/Architekt Windows Server 2003 SQL Server 2005 .NET ...
Consultant/Architekt

Portierung des bestehenden Altsystems (Basis Windows NT, Visual Basic und C++) unter Verwendung der Batch-Server-Version des Anwendungsframeworks.

Aufgaben und Verantwotlichkeiten

  • Design der Server-Architekt
  • Implementierung der Services (multi threaded)
  • Datenbankdesign, -programmierung  und –optimierung
  • Konzeption und Durchführung der Last- und Stresstests
Windows Server 2003 SQL Server 2005 .NET C# XML/XSLT
Deutsche Post IT-Solutions GmbH
Darmstadt
3 Jahre
2004-01 - 2006-12

Weiterentwicklung Anwendungsframework, Retail

Consultant/Architekt SQL Server 2000 .NET C# ...
Consultant/Architekt

Mitwirkung bei der Implementierung von ITIL-konformen Prozessen zur Wartung des Anwendungsframeworks nach definierten Service-Levels.

Aufgaben und Verantwortlichkeiten

  • Design und Implementierung neuer Komponenten nach Anforderungen der verschiedenen Fachabteilungen
  • Datenbankdesign und Datenbankoptimierung
  • Konzeption und Durchführung der Softwaretests
  • Implementierung der Versionskontrollprozesse
  • Implementierung des Build- und Release-Management
SQL Server 2000 .NET C# XML/XSLT Microsoft Team Foundation Server
Deutsche Post IT-Solutions GmbH
Darmstadt
6 Monate
2003-07 - 2003-12

Stammdatenverwaltung, Retail

Windows 2000/2003 Server Microsoft BizTalk Server 2000/2002 SQL Server 2000 ...

Konzeption und Entwicklung einer Server-Anwendung (BizTalk) zur Integration, Konsolidierung, Verwaltung und Verteilung von Masterdaten (Stammdaten) des Filialsystem eines weltweit tätigen Unternehmens mit den Schwerpunkten Logistik und Retail.

Die Schwerpunkte der Anwendung liegen in der Integration und Konsolidierung der Datenlieferungen der verschiedenen Backend-Systeme (z.B. WaWi, FiBu, Produktgeber [Bank, Versicherung, Telekom], etc.) und der Erzeugung von Stammdatenpaketen für die betroffenen Filialen.

Aufgaben

  • Konzeption und Entwicklung der BizTalk-Prozesse (Orchestrations) und Pipeline-Komponenten
  • Konzeption und Durchführung der Softwaretests
Windows 2000/2003 Server Microsoft BizTalk Server 2000/2002 SQL Server 2000 .NET (C#) XML/XSLT
Deutsche Post Retail GmbH
Darmstadt
1 Jahr 6 Monate
2002-01 - 2003-06

Stammdatenverwaltung, Retail

Windows NT/XP SQL Server 2000 Desktop Engine .NET (C#) .NET (C#) ...

Konzeption und Entwicklung eines komponenten-basierenden Anwendungsframework als Basis einer Geschäftsvorfall-orientierten Client-Anwendung (C#, C/C++) für das Filialkassensystem der Deutschen Post AG.

Aufgaben

  • Konzeption und Entwicklung der Komponenten zur Verwaltung der kaufmännischen Daten gemäß GoB
  • Konzeption und Entwicklung von Funktionsbibliotheken zur Erzeugung und Speicherung kaufmännischer Daten basierend auf einem einheitlichen XML-Format
  • Konzeption und Durchführung der Softwaretests
  • Erstellen von Werkzeugen für die Testdatenerzeugung
Windows NT/XP SQL Server 2000 Desktop Engine .NET (C#) .NET (C#) XML/XSLT/XSD
Deutsche Post Retail GmbH
Darmstadt
1 Jahr 1 Monat
2001-04 - 2002-04

Transaktionsverarbeitung Self-Service

Windows NT Server SQL Server 2000 C++ ...

Konzeption, Entwicklung und Wartung eines Server-Systems zur Verwaltung, Konsolidierung und Weiterleitung der an den Briefmarkenautomaten entstehenden Belegdaten. Die Daten werden pro Automat konsolidiert, geprüft und an die weiterverarbeitenden Systeme (FiBu, WaWi und Evidenzzentrale (ecCash)) übergeben.

Aufgaben

  • Konzeption und Entwicklung verschiedener Services
  • Konzeption und Durchführung der Softwaretests
  • Erstellen von Werkzeugen für die Testdatenerzeugung
Windows NT Server SQL Server 2000 C++ ATL COM+
Deutsche Post Retail GmbH
Darmstadt
6 Monate
2000-10 - 2001-03

Installationsframework

InstallShield C++ COM

Implementierung eines Installations-Framework unter InstallShield zum Rollout von Lotus Client-Applikationen über 90.000 Clients in den Filialen weltweit, mit heterogener Windows-Installationsbasis.

Aufgaben

  • Design der Architektur
  • Implementierung des Framework
  • Implementierung der Datenbank-Services
  • Datenbankdesign
InstallShield C++ COM
Deutsche Bank AG
Eschborn

Aus- und Weiterbildung

Aus- und Weiterbildung

1988-1990

Ausbildung zum Datenverarbeitungskaufmann, IHK
Villeroy & Boch AG, Mettlach

Kompetenzen

Kompetenzen

Top-Skills

C# .NET ASP.NET Git Blazor Angular TypeScript Scrum Kanban GitHub DevOps SQLServer gRPC REST Design-Patterns Azure Cosmos Azure Devops GitLab Azure Container Apps Bicep

Produkte / Standards / Erfahrungen / Methoden

ASP.NET Core
EF Core
Git
IdentityServer4
VisualStudio
VisualStudio Code
Azure
AWS
Docker
Kubernetes
Rider
  • Microsoft .NET, Win32 API, Visual Studio
  • Flexera Flexnet Publisher, Flexnet Operations, Flexnet Embedded
  • Eclipse 3, RCP, RAP, Maven, Ant
  • Subversion, TortoiseSVN, GIT, Mercurial
  • CruiseControl.NET
  • CodeSmith Tools, MyGeneration
  • iOS SDK, XCode
  • XML, XSD, XSLT
  • REST, ROA, HTTP
  • Agile, Scrum, Kanban, Lean

Beraterprofil

Als Softwareentwickler verfüge ich über mehr als zwanzig Jahre Erfahrung in Konzeption, Design und Entwicklung von Anwendungen in unterschiedlichen Umgebungen mit Schwerpunkt auf Microsoft Windows und .NET.

Als Anhänger der Clean Code-Initiative bin ich davon überzeugt, dass die wachsenden Herausforderungen in der Softwareentwicklung in erster Linie durch kontinuierliche Verbesserung des Softwareentwicklungsprozesses bewältigt werden können.

Besonderes Augenmerk richte ich auf die Themen Codegenerierung, Test Driven Development, Configuration Management, Continuous Integration und Continuous Delivery.

Auszeichnungssprachen

  • XML 
  • XSLT
  • XSD
  • JSON
  • TeX, LaTeX
  • Docbook

Werkzeuge, Methoden und Standards

  • VisualStudio.NET, VisualStudio Code, .NET Framework, .NET Core, ASP.NET, ASP.NET Core, Winforms, WPF, Angular2
  • VisualStudio Team Foundation Server, MSBuild, Make, NPM, Angular-CLI
  • Jenkins
  • Flexera, Marx, Hasp,
  • Reguläre Ausdrücke, Emacs, vi, TextMate
  • Entwurfsmuster, CleanCode
  • Scrum, Kanban, Lean

Betriebssysteme

Mac OS
Fortgeschritten
Linux
Experte
Windows
Experte

Programmiersprachen

.NET Core
Experte
ASP.NET Core MVC
Experte
C
Experte
C#
Experte
C++
Fortgeschritten
Cobol
Fortgeschritten
Imake, GNU-Make, Make-Maker etc...
Basics
Java
Fortgeschritten
JavaScript
Basics
jQuery
Basics
Shell
Fortgeschritten
TeX, LaTeX
Basics
Typescript
Fortgeschritten

Datenbanken

MS SQL Server
Experte
MySQL
Fortgeschritten
ODBC
Experte
Oracle
Basics
SQL
Fortgeschritten

Datenkommunikation

CORBA
Fortgeschritten
Internet, Intranet
Experte
ISO/OSI
Fortgeschritten
Message Queuing
Fortgeschritten
RFC
Fortgeschritten
RPC
Fortgeschritten
SMTP
Fortgeschritten
TCP/IP
Fortgeschritten
gRPC
Fortgeschritten

Hardware

Macintosh
Fortgeschritten
PC
Experte

Branchen

Branchen

  • Banken, Finanzdienstleistung
  • Keramische Industrie
  • Mineralölhandel
  • Retail
  • Software
  • Versicherungen
  • Energieversorgung

Einsatzorte

Einsatzorte

Hornberg (Schwarzwaldbahn) (+100km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)
Deutschland, Schweiz
möglich

Projekte

Projekte

2 Jahre 7 Monate
2022-05 - heute

CAMOPO

Software-Entwickler C# Blazor REST ...
Software-Entwickler

CAMOPO ist eine umfassende Management-Software, die speziell für hybride Kraftwerke mit erneuerbarer Energie entwickelt wurde. Sie bietet Funktionen zur Steuerung, Optimierung und Überwachung solcher Anlagen. Ein zentrales Merkmal ist die Vorhersage der verfügbaren Energieerzeugung unter Berücksichtigung verschiedener Wettermodelle und der Anwendung von Künstlicher Intelligenz, die auf das jeweilige Projekt abgestimmt ist.

Die Software zielt darauf ab, die Rentabilität von hybriden Kraftwerken zu steigern, indem sie den Betrieb der Anlagen an die Anforderungen der Energiemärkte anpasst. Dies umfasst die Optimierung von Energiespeichertechnologien sowohl mit als auch ohne Einspeisung aus erneuerbaren Energiequellen. 

Azure CosmosDB Service Bus IoT Edge Container Apps
C# Blazor REST gRPC CQRS
SMA Solar AG
Remote
3 Jahre 10 Monate
2018-08 - 2022-05

Thermomix Recipe Development Platform

C# .NET Core ASP.NET Core MVC ...
C# .NET Core ASP.NET Core MVC jQuery JavaScript Git Gitolite
tt4 GmbH
München, Remote
6 Monate
2020-03 - 2020-08

ST10 Konfigurationssoftware

C# .NET Core WPF
C# .NET Core WPF
S. Siedle & Söhne Telefon- und Telegrafenwerk OHG
Remote
4 Monate
2018-01 - 2018-04

E-Commerce

Vanderlande Industies GmbH
Dortmund
2 Jahre 7 Monate
2015-06 - 2017-12

MCC NEO

Softwareentwickler .NET Core/Angular2 C# 7.0 ASP.NET Core 2.0 Agular2 ...
Softwareentwickler .NET Core/Angular2

MCC NEO ist eine Industrie 4.0 Web-Anwendung zur Verwaltung und Darstellung von im Messbetrieb anfallenden Betriebsdaten.

Aufgaben und Verantwortlichkeiten

  • Konzeption, Design und Implementierung eines OAuth2/Open Id Connect Servers für die MCC NEO Suite
  • Konzeption, Design und Implementierung des UserManagements mit REST-API und Single Page Application.
C# 7.0 ASP.NET Core 2.0 Agular2 IdentityServer4 EF Core VisualStudio 2017 VisualStudio Code Team Foundation Server Git
Carl Zeiss Industrielle Messtechnik GmbH
Oberkochen
2 Jahre
2015-01 - 2016-12

Gebäudekommunikation

Softwareentwickler .NET Microsoft .NET 4.6.1/C# 5.0 JSON-RPC.NET Nuget ...
Softwareentwickler .NET

Das IP-System Siedle Access wird von Windows Embedded auf Windows Server 2012R2 64Bit portiert.

Aufgaben und Verantwortlichkeiten

  • Konzeption, Design und Implementierung des Access Admin Service als Kommunikationsschicht zwischen PHP Administrations Oberfläche und Serverkern
  • Beratung und Unterstützung der Projektleitung
Microsoft .NET 4.6.1/C# 5.0 JSON-RPC.NET Nuget Git Svn Mantis Jira
S. Siedle & Söhne Telefon- und Telegrafenwerke OHG
Furtwangen
2 Jahre
2013-01 - 2014-12

Optische Systeme, Messtechnik, Medizintechnik

Softwareentwickler, Application Manager, Licensing Flexera FlexNet Operations FlexNet Publisher Microsoft Visual C++ ...
Softwareentwickler, Application Manager, Licensing

Für die Business Groups IMT, Meditec, Mikroscopy wird ein einheitliches Softwarelizensierungssystem auf von Flexera FlexNet aufgebaut.

Aufgaben und Verantwortlichkeiten

  • Application Management Backend (FlexNet Operations) Common Licensing Layer – Lizensierungsbibliothek für die Clientsoftware
  • Activation Utility - Lizensaktivierungsanwendung
Flexera FlexNet Operations FlexNet Publisher Microsoft Visual C++ Microsoft .NET/C# Java 1.5 ? 1.7
Carl Zeiss AG
Oberkochen
7 Monate
2012-06 - 2012-12

Finanzdienstleistung, Versicherung

Softwareentwickler Eclipse RCP/RAP Java 1.5 Java 1.6 UML2 ...
Softwareentwickler Eclipse RCP/RAP

Für die Durchführungswege „Unterstützungskasse“ und „Direktzusage“ der BaV wurde ein Bestandsführungssystem modellgetrieben als Eclipse RCP/RAP Anwendung realisiert. Ein bestehendes Framework auf Basis von EMF/OAW/Fornax Hibernate Cartridge wurde weiterentwickelt. Es wurde nach einem an die Belange des Hauses angepassten Scrum-Framework vorgegangen.

Aufgaben und Verantwortlichkeiten

  • Implementierung der GeVo- Interpretationskomponente
  • Weiterentwicklung des Frameworks
  • Dynamische Erzeugung von RCP-Editor Parts
  • Definition von und Implementierung Extension Points
  • Refactoring
  • Unit Tests
  • Schulung der Fachbereichsentwickler in der Benutzung des Frameworks
Java 1.5 Java 1.6 UML2 Eclipse 3.7 RCP RAP EMF/OAW SWT JFace Javassist Hibernate JUnit SLF4J/LOG4J Oracle H2 Maven Ant Jenkins Confluence Jira GreenHopper
IDUNA Vereinigte Lebensversicherung aG
Hamburg
2 Jahre 1 Monat
2010-05 - 2012-05

Finanzdienstleisung Leasing, Mineralölhandel

Consultant VisualStudio 2010 .NET 4.0 VB.NET ...
Consultant

Migration der Leasing- und Finanzbuchhaltungssoftware der MMV/MKB Bank sowie der Tankstellenabrechnung der ED Mineralölhandels KG aus dem BULL-Umfeld auf die Microsoft .NET Platform.

Durch den konsequenten Einsatz von Codegenerierung für die Datenzugriffsschicht konnte die Anzahl der von Hand zu schreibenden Codezeilen auf weniger als 50 % reduziert werden.

Aufgaben und Verantwortlichkeiten

  • Technische Projektleitung für die Migration der Tankstellenabrechnung
  • Technische Beratung der Projektleitung für die Migration der Banksoftware
  • Anwendungsarchitektur und –design Coaching der Entwickler
  • Erarbeiten und Überwachen von Programmierrichtlinien
VisualStudio 2010 .NET 4.0 VB.NET SQL-Server 2008 NetAdvantage Infragistics for WinForms NetAdvantage Infragistics for WinForms Subversion CruiseControl.NET.
ED Computerservice GmbH & Co. KG
Andernach
4 Monate
2010-01 - 2010-04

Q-Up/Testdatengenerator

Leiter der Entwicklung für Q-Up VisualStudio 2008 .NET 3.5 C# ...
Leiter der Entwicklung für Q-Up

Q-Up ist ein Testdatengenerator zum Erzeugen gezielter Datenqualitäten, Daten- und Rechtssicherheit durch Anonymisierung.

Durch die Einführung von Unit-Tests sowie Continues Integration wurde die Anzahl der Bugs auf ein Minimum reduziert.

Aufgaben und Verantwortlichkeiten

  • Abstimmung der Releases mit der Qualitätssicherung
  • Planung und Steuerung der Entwickler
VisualStudio 2008 .NET 3.5 C# SQL-Server 2008 Janus Subversion
GFB Softwareentwicklungsgesellschaft mbH
Oberursel
1 Jahr 4 Monate
2008-09 - 2009-12

Wertparpiermanagement, Finanzdienstleistung

Senior Developer ASP.NET .NET 3.5 C# ...
Senior Developer

Mitwirkung an der Implementierung einer Wertpapieranalyse und -dokumentation Web-Anwendung für die DWS Finanz-Service GmbH.

Der Aufbau einer Subversion Synchronisations-Infrastruktur ermöglichte es den externen Entwicklern jederzeit auf der aktuellen Codebasis zu arbeiten.

Aufgaben und Verantwortlichkeiten

  • Implementierung von Pages nach Vorgaben der Businessanalyse
  • Erstellen und Dokumentieren von Datenbankmigrationsscripten
  • Erstellen und Dokumentieren von Installationsscripten für IIS-Web-Anwendungen
  • Aufsetzen einer Subversion Synchronisations-Infrastruktur
  • Weiterentwicklung von Codegenerierungs-Templates für die Datenzugriffsschicht
  • Erstellen des Prototyps einer Portfoliomanagement-App für das iPhone
ASP.NET .NET 3.5 C# SQL Server 2005/2008 Cocoa-Touch/Objective-C Subversion
Coding-Ant Technologies AG
Gießen
6 Monate
2008-03 - 2008-08

Wertparpiermanagement, Finanzdienstleistung

Senior Developer WinForms C# Subversion ...
Senior Developer

Mitwirkung bei der Implementierung einer Anwendung zur Unterstützung der synthetischen Wertpapierleihe für die DWS Finanz-Service GmbH

Aufgaben und Verantwortlichkeiten

  • Implementierung von Userstories nach Storycards
  • Implementierung und Betreuung des Build- und Release-Management
WinForms C# Subversion CruiseControl .NET CruiseControl.NET.
Coding-Ant Technologies AG
Gießen
1 Jahr 2 Monate
2007-01 - 2008-02

Portierung Transaktionsverarbeitung Self-Service, Retail

Consultant/Architekt Windows Server 2003 SQL Server 2005 .NET ...
Consultant/Architekt

Portierung des bestehenden Altsystems (Basis Windows NT, Visual Basic und C++) unter Verwendung der Batch-Server-Version des Anwendungsframeworks.

Aufgaben und Verantwotlichkeiten

  • Design der Server-Architekt
  • Implementierung der Services (multi threaded)
  • Datenbankdesign, -programmierung  und –optimierung
  • Konzeption und Durchführung der Last- und Stresstests
Windows Server 2003 SQL Server 2005 .NET C# XML/XSLT
Deutsche Post IT-Solutions GmbH
Darmstadt
3 Jahre
2004-01 - 2006-12

Weiterentwicklung Anwendungsframework, Retail

Consultant/Architekt SQL Server 2000 .NET C# ...
Consultant/Architekt

Mitwirkung bei der Implementierung von ITIL-konformen Prozessen zur Wartung des Anwendungsframeworks nach definierten Service-Levels.

Aufgaben und Verantwortlichkeiten

  • Design und Implementierung neuer Komponenten nach Anforderungen der verschiedenen Fachabteilungen
  • Datenbankdesign und Datenbankoptimierung
  • Konzeption und Durchführung der Softwaretests
  • Implementierung der Versionskontrollprozesse
  • Implementierung des Build- und Release-Management
SQL Server 2000 .NET C# XML/XSLT Microsoft Team Foundation Server
Deutsche Post IT-Solutions GmbH
Darmstadt
6 Monate
2003-07 - 2003-12

Stammdatenverwaltung, Retail

Windows 2000/2003 Server Microsoft BizTalk Server 2000/2002 SQL Server 2000 ...

Konzeption und Entwicklung einer Server-Anwendung (BizTalk) zur Integration, Konsolidierung, Verwaltung und Verteilung von Masterdaten (Stammdaten) des Filialsystem eines weltweit tätigen Unternehmens mit den Schwerpunkten Logistik und Retail.

Die Schwerpunkte der Anwendung liegen in der Integration und Konsolidierung der Datenlieferungen der verschiedenen Backend-Systeme (z.B. WaWi, FiBu, Produktgeber [Bank, Versicherung, Telekom], etc.) und der Erzeugung von Stammdatenpaketen für die betroffenen Filialen.

Aufgaben

  • Konzeption und Entwicklung der BizTalk-Prozesse (Orchestrations) und Pipeline-Komponenten
  • Konzeption und Durchführung der Softwaretests
Windows 2000/2003 Server Microsoft BizTalk Server 2000/2002 SQL Server 2000 .NET (C#) XML/XSLT
Deutsche Post Retail GmbH
Darmstadt
1 Jahr 6 Monate
2002-01 - 2003-06

Stammdatenverwaltung, Retail

Windows NT/XP SQL Server 2000 Desktop Engine .NET (C#) .NET (C#) ...

Konzeption und Entwicklung eines komponenten-basierenden Anwendungsframework als Basis einer Geschäftsvorfall-orientierten Client-Anwendung (C#, C/C++) für das Filialkassensystem der Deutschen Post AG.

Aufgaben

  • Konzeption und Entwicklung der Komponenten zur Verwaltung der kaufmännischen Daten gemäß GoB
  • Konzeption und Entwicklung von Funktionsbibliotheken zur Erzeugung und Speicherung kaufmännischer Daten basierend auf einem einheitlichen XML-Format
  • Konzeption und Durchführung der Softwaretests
  • Erstellen von Werkzeugen für die Testdatenerzeugung
Windows NT/XP SQL Server 2000 Desktop Engine .NET (C#) .NET (C#) XML/XSLT/XSD
Deutsche Post Retail GmbH
Darmstadt
1 Jahr 1 Monat
2001-04 - 2002-04

Transaktionsverarbeitung Self-Service

Windows NT Server SQL Server 2000 C++ ...

Konzeption, Entwicklung und Wartung eines Server-Systems zur Verwaltung, Konsolidierung und Weiterleitung der an den Briefmarkenautomaten entstehenden Belegdaten. Die Daten werden pro Automat konsolidiert, geprüft und an die weiterverarbeitenden Systeme (FiBu, WaWi und Evidenzzentrale (ecCash)) übergeben.

Aufgaben

  • Konzeption und Entwicklung verschiedener Services
  • Konzeption und Durchführung der Softwaretests
  • Erstellen von Werkzeugen für die Testdatenerzeugung
Windows NT Server SQL Server 2000 C++ ATL COM+
Deutsche Post Retail GmbH
Darmstadt
6 Monate
2000-10 - 2001-03

Installationsframework

InstallShield C++ COM

Implementierung eines Installations-Framework unter InstallShield zum Rollout von Lotus Client-Applikationen über 90.000 Clients in den Filialen weltweit, mit heterogener Windows-Installationsbasis.

Aufgaben

  • Design der Architektur
  • Implementierung des Framework
  • Implementierung der Datenbank-Services
  • Datenbankdesign
InstallShield C++ COM
Deutsche Bank AG
Eschborn

Aus- und Weiterbildung

Aus- und Weiterbildung

1988-1990

Ausbildung zum Datenverarbeitungskaufmann, IHK
Villeroy & Boch AG, Mettlach

Kompetenzen

Kompetenzen

Top-Skills

C# .NET ASP.NET Git Blazor Angular TypeScript Scrum Kanban GitHub DevOps SQLServer gRPC REST Design-Patterns Azure Cosmos Azure Devops GitLab Azure Container Apps Bicep

Produkte / Standards / Erfahrungen / Methoden

ASP.NET Core
EF Core
Git
IdentityServer4
VisualStudio
VisualStudio Code
Azure
AWS
Docker
Kubernetes
Rider
  • Microsoft .NET, Win32 API, Visual Studio
  • Flexera Flexnet Publisher, Flexnet Operations, Flexnet Embedded
  • Eclipse 3, RCP, RAP, Maven, Ant
  • Subversion, TortoiseSVN, GIT, Mercurial
  • CruiseControl.NET
  • CodeSmith Tools, MyGeneration
  • iOS SDK, XCode
  • XML, XSD, XSLT
  • REST, ROA, HTTP
  • Agile, Scrum, Kanban, Lean

Beraterprofil

Als Softwareentwickler verfüge ich über mehr als zwanzig Jahre Erfahrung in Konzeption, Design und Entwicklung von Anwendungen in unterschiedlichen Umgebungen mit Schwerpunkt auf Microsoft Windows und .NET.

Als Anhänger der Clean Code-Initiative bin ich davon überzeugt, dass die wachsenden Herausforderungen in der Softwareentwicklung in erster Linie durch kontinuierliche Verbesserung des Softwareentwicklungsprozesses bewältigt werden können.

Besonderes Augenmerk richte ich auf die Themen Codegenerierung, Test Driven Development, Configuration Management, Continuous Integration und Continuous Delivery.

Auszeichnungssprachen

  • XML 
  • XSLT
  • XSD
  • JSON
  • TeX, LaTeX
  • Docbook

Werkzeuge, Methoden und Standards

  • VisualStudio.NET, VisualStudio Code, .NET Framework, .NET Core, ASP.NET, ASP.NET Core, Winforms, WPF, Angular2
  • VisualStudio Team Foundation Server, MSBuild, Make, NPM, Angular-CLI
  • Jenkins
  • Flexera, Marx, Hasp,
  • Reguläre Ausdrücke, Emacs, vi, TextMate
  • Entwurfsmuster, CleanCode
  • Scrum, Kanban, Lean

Betriebssysteme

Mac OS
Fortgeschritten
Linux
Experte
Windows
Experte

Programmiersprachen

.NET Core
Experte
ASP.NET Core MVC
Experte
C
Experte
C#
Experte
C++
Fortgeschritten
Cobol
Fortgeschritten
Imake, GNU-Make, Make-Maker etc...
Basics
Java
Fortgeschritten
JavaScript
Basics
jQuery
Basics
Shell
Fortgeschritten
TeX, LaTeX
Basics
Typescript
Fortgeschritten

Datenbanken

MS SQL Server
Experte
MySQL
Fortgeschritten
ODBC
Experte
Oracle
Basics
SQL
Fortgeschritten

Datenkommunikation

CORBA
Fortgeschritten
Internet, Intranet
Experte
ISO/OSI
Fortgeschritten
Message Queuing
Fortgeschritten
RFC
Fortgeschritten
RPC
Fortgeschritten
SMTP
Fortgeschritten
TCP/IP
Fortgeschritten
gRPC
Fortgeschritten

Hardware

Macintosh
Fortgeschritten
PC
Experte

Branchen

Branchen

  • Banken, Finanzdienstleistung
  • Keramische Industrie
  • Mineralölhandel
  • Retail
  • Software
  • Versicherungen
  • Energieversorgung

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.