Senior Software Entwickler / Software Architekt .Net Core (C#, ASP.NET Core MVC + Rest Services, Backend, Frontend, Azure (DevOps, WebApps)
Aktualisiert am 17.12.2023
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.07.2024
Verfügbar zu: 90%
davon vor Ort: 90%
.Net Core Framework
Software-Architektur
REST
Microsoft Azure
C#
Azure Web Application
ASP.Net Core
REST-Services
Team-Lead
asp.net core mvc
Razor
Javascript
Html
Azure API-Management
Azure DevOps
Release Pipeline
Build Pipeline
Azure Storage Table
Azure Functions
Azure KeyVault
Azure Service Bus
Deutsch
Muttersprache
Englisch
Gut
Türkisch
Grundlegend

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
Österreich
möglich

Projekte

Projekte

4 Jahre 4 Monate
2020-01 - heute

Migration und Wartung von administrativer individual Software für die Sicherheitsbehörde

Developer, Architekt, Technologieberater Visual Studio 2017/2019 ASP.Net 4 Webforms ASP.Net Core 3.1 MVC ...
Developer, Architekt, Technologieberater

Kernfunktionalität:

Aufgrund des Sicherheitsstatus bei der Behörde kann leider keine Auskunft über die Funktionalität gegeben werden.

 

Technologien:

Visual Studio 2017/2019, ASP.Net 4 Webforms, ASP.Net Core 3.1 MVC, REST-API, JSON, C#, Oracle 11, IIS, Azure DevOps (OnPremise), Automapper, FluentValidation, MediatR, NSubstitute, FluentAssertions, API-Authentication (JWT), Postman, Swagger, NSwagStudio, Entity Framework Core

 

Tätigkeiten:

Erstellen eines Migrationskonzepts für einen Technologiewechsel von ASP.Net 4.0 Webforms zu ASP.Net Core 3.1 MVC.

 

Erarbeiten und Präsentation von Architekturkonzepts (Layered, Onion) inkl. Referenzimplementierungen.

 

Implementierung der Anwendung in ASP .Net Core MVC 3.1 unter Berücksichtigung der gewählten Architektur (Onion). Implementierung der Business- und Persistenz Logik als REST-API inkl. JWT-Authentication. Erstellen von Unit- und Integrationstests.

 

Technologieberatung des Entwicklerteams in den Themen ASP.Net Core MVC, CQRS, Separation of Concerns, Single Responsibility, Clean Code, Dependency Injection.

 

 

Visual Studio 2017/2019 ASP.Net 4 Webforms ASP.Net Core 3.1 MVC REST-API JSON C# Oracle 11 IIS Azure DevOps (OnPremise) Automapper FluentValidation MediatR NSubstitute FluentAssertions API-Authentication (JWT) Postman Swagger NSwagStudio Entity Framework Core
Visual Studio 2017/2019 ASP.Net 4 Webforms ASP.Net Core 3.1 MVC REST-API JSON C# Oracle 11 IIS Azure DevOps (OnPremise) Automapper FluentValidation MediatR NSubstitute FluentAssertions API-Authentication (JWT) Postman Swagger NSwagStudio Entity Framework Core
Rosenheim, Oberbayern
1 Jahr 5 Monate
2018-08 - 2019-12

Neuentwicklung eines REST-Service für die fachgebundene Fragestellung und Bewertung von Versicherungsanfragen (Leben/BU)

Developer Scrum .Net Core 2.2 REST ...
Developer

Kernfunktionalität:

Über den REST-Service werden Fragen gestellt die dann zu einer Annahme, Ablehnung, Ausnahmen und/oder Zuschläge für einen Versicherungsantrag führt. Je nach Beantwortung einer Frage werden unter Umständen dynamisch detaillierte weiterführende Fragen gestellt (z.B. Wenn als Krankheit Asthma angegeben wurde, werden Zusatzfragen wie Ausprägung der Erkrankung, aktueller Behandlung und/oder Beschwerdestatus etc. gestellt. Abhängig von Pfad des Fragenbaums (= beantwortete Fragen + Unterfragen) wird eine Risikoeinschätzung mit detaillierten Informationen zurückgeliefert.  

Technologien:

Visual Studio 2017/2019, ASP.Net Core 2.1/2.2, NuGet, Git, Json, Automapper, FluentValidation, NSubstitute, FluentAssertiions, Mircosoft Azure (DevOps Pipelines für Build/Release, WebApps, KeyVault, CosmosDB, ApplicationInsights, API Management, Powershell Automatisierung für ARM Templates), Postman, Fiddler, Security-Themen (JWT, MSI, ServicePrincipal, IP-Restrictions, Request-Limiting etc.), SpecFlow 

Tätigkeiten:

Mitarbeit bei der Erstellung der SW-Architektur, Implementierung des REST-Service, Erstellung von Security-Architecture Dokumenten für Compliance, Erstellen von Unit und Integration Tests, 3rd Level Support für die Schnittstellenbenutzer

Scrum .Net Core 2.2 REST JSON C# Microsoft Azure Automapper FluentAssertions NSubstitute FluentValidation HTTP HTTPS JWT
Versicherung
München
5 Monate
2018-04 - 2018-08

Umstellung eines Rechnungsschreibungs- Anwendung auf Web-Technologie

Software Architekt, Development-Lead, Developer Microsoft Visual Studio Visual Studio Code .Net Core ...
Software Architekt, Development-Lead, Developer

Kernfunktionalität:

Umstellung einer Anwendung für das Rechnungsschreiben auf Web-Technologien. Ausgangstechnologie sind WPF, Entity-Framework und .Net-Framework 4.7. Die Anwendung ermöglicht das Erfassen von Kunden-, Benutzer- und Positionsdaten und enthält darüber hinaus diverse Reporting-Analysen und ein Mahnwesen.  

Technologien:

Visual Studio 2017, Visual Studio Code, ASP.Net Core MVC 2.0, Entity Framework Core 2.0, NuGet, Git, Json, Automapper, UnitTest (MS Test), FluentValidation, FluentAssertions, Angular 5, Typescript, Bootstrap, HTML, CSS, Karma, Jasmine, NSubstitute, JWT

Tätigkeiten:

Erstellen eines REST-Service mittels ASP.Net Core MVC Der Zugriff auf den Service wird mittels JWT (Json Web Token) und HTTPS abgesichert. Design und Implementierung des DAL (Data access layer) mittels Repository-Pattern und EF Core. Software-Design und Implementierung des Frontends mittels Angular 5, Bootstrap 3 und Typescript. Erstellen von UnitTests für das Backend (MSTest) und FrontEnd (Karma, Jasmine) 

Microsoft Visual Studio Visual Studio Code .Net Core Typescript Angular 5 Bootstrap HTML CSS JWT Unit Test
IT
München
2 Jahre 8 Monate
2016-01 - 2018-08

Weiterentwicklung einer Anwendung für die Serviceberatung in einem Autohaus

Developer Scrum WPF Microsoft Visual Studio ...
Developer

Kernfunktionalität:

Weiterentwicklung einer grafisch ansprechenden WPF-Anwendung zur Abdeckung sämtliche After Sales Tätigkeiten im Autohaus (z.B. Annahme und Verwaltung von Reparatur und Inspektionsaufträgen inkl. Kundenverwaltung, Integration mit dem Lagersystem und Servicepaketen) 

Technologien:

Visual Studio 2015, .Net 4.6, C#, WPF, Xaml, Jira, Jenkins, Scrum, WCF, XML, Json, TortoiseSVN, Unity (DI Container), NuGet, AutoMapper, UnitTest (MSTest), FluentAssertions 

Tätigkeiten:

Weiterentwicklung der Software im Rahmen von Userstories, Bugfixing,  Mitarbeit im Architekturkreis

Scrum WPF Microsoft Visual Studio Automapper Jenkins XML JSON SVN Unity Dependency Injection .NET 4.6
Automotive
München
1 Jahr 7 Monate
2016-10 - 2018-04

Weiterentwicklung einer Anwendung für die Serviceberatung in einem Autohaus

Development Lead Scrum Software-Architektur C# ...
Development Lead

Kernfunktionalität:

Weiterentwicklung einer grafisch ansprechenden WPF-Anwendung zur Abdeckung sämtliche After Sales Tätigkeiten im Autohaus (z.B. Annahme und Verwaltung von Reparatur und Inspektionsaufträgen inkl. Kundenverwaltung, Integration mit dem Lagersystem und Servicepaketen) 

Technologien:

Visual Studio 2015, .Net 4.6, C#, WPF, Xaml, Jira, Jenkins, Scrum, WCF, XML, Json,  TortoiseSVN, Bitbucket Git, Unity (DI Container), NuGet, AutoMapper, UnitTest (MSTest), FluentAssertions 

Tätigkeiten:

Umsetzung/Implementierung von Userstories,Mitarbeit im Architekturkreis; Refinement und Estimation von User Stories; Erstellen von POC(Proof of Concept)/ technische Durchstichen; Koordination der Schnittstellen (zeitlich/fachlich/technisch) zu den Modulteams; Monitoring der Sprintziele für alle drei Featureteams; Durchführen von Code-reviews für UserStories und Bugfixes; Bewerten und priorisieren von Bugfixes; Bewerten, organisieren und durchführen von Nachlieferungen; Reporting an die Projektleitung)

Visual Studio 2015 .Net 4.6 C# WPF Jira Jenkins Scrum WCF XML TortoiseSVN Unity (DI Container)  Bitbucket Git .Net 4.7.1 Visual Studio 2017
Scrum Software-Architektur C# .NET 4.6 Git WPF Dependency Injection Jenkins Jira Confluence JSON XML NuGet Unit Test Team-Lead
Automotive
9 Monate
2015-04 - 2015-12

Weiterentwicklung einer Web-Anwendung zur Pflege von Steuertabellen für den Import von Identitätsdaten aus verschiedenen Fremdsystemen

SW-Architekt, Developer
SW-Architekt, Developer

Kernfunktionalität:

Von verschiedenen Quellsystemen werden über definierte Schnittstellen Identitätsdaten eingelesen und aufbereitet. Es werden über die Weboberfläche mehrere Listen mit Sortier/Editier und Filtermöglichkeit bereitgestellt. CRUD (Create/Read/Update/Delete) Operationen auf die Datensätze sind ebenfalls implementiert worden. Implementierung eines Berechtigungssytems mit Verwaltungsoberfläche zum Anlegen von neuen Benutzern und deren Zugriffsrechten (Lesend/Schreibend/Nur Lesend auf Listenebene oder Admin-Rolle mit/ohne Berechtigung zur Benutzerverwaltung).  

Tätigkeiten:

Analyse und Refactoring der vorhandenen Softwarearchitektur (IoC, Implementieren Unit of Work und Repository Pattern, implementieren von Änderungswünschen des Fachbereichs)

Visual Studio 2013 .Net 4 C# ASP.Net MVC 4 Entity Framework 6 TFS MS SQL Server 2008 R2 JQuery HTML5 CSS JTable JSON
Bank
5 Monate
2014-12 - 2015-04

Analyse und Neuentwicklung eines Deployment Prozesses für die Installation eines Identity Management Systems (IDM)

Softwareentwickler, Deployment-Manager
Softwareentwickler, Deployment-Manager

Kernfunktionalität:

Analyse der vorhandenen heterogenen Systemlandschaft. Analyse der vorhandenen Schnittstellen von Liefer- und Zielsystemen. Einarbeitung in OMADA OIS-X. Definieren und Anlegen von Zugriffsrechten für das System über OIS-X. Definieren von Applikationen, Benutzergruppen, Authorisierungsrollen und System-Events in Omada OIS-X. Erstellen von DataExchanges in OIS-X zum temporären Datenim/export. Erarbeiten von Abhängigkeitsmatrizen der verschiedenen Systeme in Bezug auf das Deployment. Koordination von Deployments mit Fach- QA- und Entwicklungsabteilung. Erarbeiten eines Deploymentprozesses mit dem Ziel, ein einheitliches und weitgehend automatisiertes Verteilen von neuen Softwareversionen für die verschiedenen Softwarekomponenten zu ermöglichen. Zeitliche Koordination der Deployments mit dem Infrastruktur-Team der Tochterfirma mit Sitz in Italien. Entwickeln einer Anwendung für die Verwaltung von unterschiedlichen Windows-Servern (Softwareausstattung, Patchlevel, installierte Software, berechtigte User).  

Tätigkeiten:

Erstellen von Vorlagen für die Installationsanleitung. Erstelen von Scripten für die automatische Ausführung von SQL Scripten in Abhängigkeit der Umgebung (Dev, Test, Prod) Erstellen von Scripten für die automatische Installation von MSI-Paketen (so wenig User-Interaktion wie möglich). Design und Entwicklung der Verwaltungssoftware.

Omada OIS-X Visual Studio 2013 WPF .Net 4 MVVM VB Script Powershell Active Directory Windows Server 2008 R2 SQL Server 2008R2   MS Excel 2013 MS Word 2013 MS Forefront Identity Manager 2010
Bank
4 Monate
2014-08 - 2014-11

Neuentwicklung einer Anwendung zur Rechnungsschreibung

SW-Architekt, Developer
SW-Architekt, Developer

Kernfunktionalität:

Es wird eine auf das wesentliche konzentrierende Software zur Rechnungsschreibung benötigt. Durch Auswahl der entsprechenden Word-Vorlage wird eine Rechnung für den gewünschten Kunden anhand der Stammdaten und Leistungsnachweise generiert und kann dann ausgedruckt werden. Eine weitere Anforderung war, dass die Anwendung sowohl als Web- als auch als Windows-Version zur Verfügung gestellt werden soll.  

Tätigkeiten:

Erstellung der Softwarearchitektur, Erstellung des Datenbankmodells, Implementierung

Visual Studio 2013 .Net 4 C# Windows7 WPF MVVM ASP.Net MVC 4 JQuery HTML5 CSS Bootstrap ASP.Net WebAPI MS SQL-Server 2008 R2 XML RTF EntityFramework 5
Softwareentwicklung
5 Monate
2014-04 - 2014-08

Portierung und Erweiterung eines Dienstes zur automatischen Archivierung von Mainframe-Briefen in das DMS von VB6 nach .Net

SW-Architekt, Developer
SW-Architekt, Developer

Kernfunktionalität:

Für gewisse Schadenvorgänge werden automatisiert Briefe für das Mitglied im Host-System generiert, ausgedruckt und verschickt. Für die Archivierung werden die Briefdaten vom Host über eine Schnittstelle ausgelesen. Im Anschluss wird über den Windows-Dienst eine Word-Datei generiert, anhand von Metadaten dem Schaden und dem Fachbereich zugeordnet. Im Anschluss wird dieser Brief im Dokumentenmanagementsystem (DMS) FileNet unter Verwendung von fachspezifischen Schlagwörtern archiviert.

Tätigkeiten:

Analyse des Altsystems (techn. Basis: Visual Basic 6). Aufwandsschätzung anhand des Altsystems. Implementierung einer Layered Architecture auf Basis .Net 4 und C#

Visual Studio 2013 TFS C# VB6 Windows7 Windows Server 2008 SQL-Server 2012 Windows-Service Host FileNet XML
3 Monate
2014-02 - 2014-04

Refactoring einer Anwendungslandschaft für die automatische Schadenmeldung

SW-Architekt, Developer
SW-Architekt, Developer

Kernfunktionalität:

Durch immer höheren Aufwand bei Change-Requests für eine Anwendung zur Schadenmeldung (Fat-Client + zwei Webservices) wurde ein Refactoring beauftragt. Ziel des Refactorings ist eine schnellere und kostengünstigere Umsetzung bei zukünftigen Change-Requests. Diese Vorgabe wird erreicht u.a. durch Analyse der bestehenden Implementierung und die Umsetzung einer Layered Architecture (Data Layer, Business Layer, Service Layer, Presentation Layer) 

Tätigkeiten:

Analyse der vorhandenen SourceCode, entwirren des historisch gewachsenen Codes durch Einführung und Implementierung einer Layered Architecture. Performancetests (Geschwindigkeit, Speicherverbrauch) vor und nach dem Refactoring. Einführung des Microsoft PRISM Framework.

Visual Studio 2013 TFS C# VB.Net Windows 7 Windows Server 2008 SQL Server 2012 WPF MVVM PRISM Webservice XML 
Versicherung
4 Monate
2013-10 - 2014-01

Erstellen eines WCF-Service als Proxy für einen ESB Webservice-Zugriff

SW-Architekt, Developer
SW-Architekt, Developer

Kernfunktionalität:

Zur Authentifizierung/Authorisierung von Zugriffen auf einen ESB-Webservice welche sensible Kundendaten bereitstellt wird ein Proxy benötigt. Die Zugriffe auf die Kundendaten werden durch den WCF-Service nach Erfolgreicher Authentifizierung und Authorisierung an den Konsumenten weitergeleitet.

Tätigkeiten:

Unterstützung der Softwarearchitektur. Definition der Kommunikationsschnittstellen. Definition von Sicherheitsaspekten,  Implementierung. Generieren der WCF-DataContracts anhand der WSDL mittels T4-Skript

Visual Studio 2012 XML TFS C# https Windows Server 2008 R2 IBM Websphere SQL Server 2012 T4
Versicherung
5 Monate
2013-06 - 2013-10

Unterstützung bei der Neuentwicklung einer Software zur Lichtsteuerung

SW-Architekt, Developer
SW-Architekt, Developer

Kernfunktionalität:

Änderung / Anzeige der Konfigurationsparameter der verschiedenen Leuchtmittel und Sensoren einer Lampe über ein standardisiertes Protokoll. Laden und Speichern der Konfiguration. Visuelle Darstellung der Parameter (z.B. zeitlicher Leuchtstärkenverlauf über Nacht für eine Strassenlampe) mittels Grafik und Tabellen. Erstellung eines Berichts nach Programmierung der Leuchtenkonfiguration.

Tätigkeiten:

Unterstützung der Softwarearchitektur. Datenmodellierung. Implementierung von POCs (Proof of Concept). Implementierung des Prototyps. Beratung der Teammitglieder im Bereich WPF, MVVM und PRISM

Visual Studio 2012 TortoiseSVN C# WPF MVVM PRISM SQLCe Windows 7
4 Monate
2013-03 - 2013-06

Anpassen von verschiedenen Windows-Diensten an Windows 7

Development Lead
Development Lead

Kernfunktionalität:

Verschiedene Windows-Dienste sollen Windows 7 kompatibel werden. Schwerpunkt war die Analyse der vorhandenen Dienste bezüglich der Zugriffe auf das Dateisystem und die Registry. Umschreiben der Registry-Zugriffe auf den Benutzer-Zweig und Ablage von Dateien im User-Verzeichnis.  

 

Tätigkeiten:

Analyse der Legacy-Systeme. Analyse der Regelverstöße gegen Windows 7, Aufwandsschätzung. Dokumentierung und Umsetzung der Anpassungen. Test der Anpassungen.

Visual Studio 2010 C# VB.Net FileNet Windows 7 TFS 
Versicherung
6 Monate
2012-10 - 2013-03

Portierung eines Tools zur automatischen Überprüfung und Abarbeitung von Anwaltsrechnungen von VB 6 nach .Net 4.0

Development Lead
Development Lead

Kernfunktionalität:

Nach Angabe einer eindeutigen ID wird aus dem DMS die elektronisch übermittelte Rechnung bezogen. Diese wird für die weitere Verarbeitung in ein anderes Format konvertiert. Über die ID werden alle relevanten Daten des Anwalts/der Kanzlei aus dem HOST-System mittels einer Middleware abgefragt. Aus diesen Daten ergibt sich eine Zahlungsentscheidung. Im Anschluss wird eine XML-Datei mit allen wichtigen Daten zum Anwalt / der Kanzlei generiert und in ein definiertes Verzeichnis zur Weiterverarbeitung abgelegt.  

Tätigkeiten:

Erstellen des technischen Konzepts. Analyse des Legacy-Systems. Erstellen eines Migrationskonzepts, Aufwandsschätzung und Architektur. Umsetzung der Softwarelösung.

Visual Studio 6 Visual Studio 2010 WPF MVVM C# VB6 FileNet TFS
5 Monate
2012-06 - 2012-10

Erstellung eines Dienstes zur automatischen Übermittlung von Krankenrechnungen und Begleitschreiben

Development Lead
Development Lead

Kernfunktionalität:

Abholen von ZIP-Komprimierten Dateipaketen mit Krankenrechnungen und diversen Begleitschreiben per FTP von einem Dienstleister. Mittels einer in der ZIP-Datei enthaltenen XML-Dokuments wird die Klassifizierung der Dokumente (Rechnung, Begleitschreiben, Mahnung etc.) durchgeführt. Nach einer fachlichen Logik werden diese Dokumente in einen Vorgang zusammengefasst, einem Mitglied zugeordnet, in Multipage-Tiff konvertiert und im DMS abgelegt. Dadurch wird der Vorgang in der elektronischen Akte des Mitglieds zur weiteren Verarbeitung verfügbar gemacht. 

Tätigkeiten:

Erstellen des technischen Konzepts. Definition der Schnittstelle (XML-Format) mit Dienstleister in Kanada. Erstellung der Aufwandsschätzung. Architektur und Entwicklung der Softwarelösung.

Visual Studio 2010 Windows Dienst (Service) WebService C# FileNet WPF MVVM
6 Monate
2012-01 - 2012-06

Portierung eines VB-Dienstes zur automatischen Bearbeitung von digitalen Fax-Eingängen

Development Lead
Development Lead

Kernfunktionalität:

Lesen von Fax-Eingängen aus einem Verzeichnis. Zuordnung und Verschlagwortung der Fax-Eingänge zu einer Schadensmeldung innerhalb einer digitalen Akte. Importieren der Fax-Eingänge in das vorhandene Dokumenten-Management-System (DMS)  

Tätigkeiten:

Analyse des bestehenden Legacy-Codes (Visual Basic 6), Architektur der Portierung (.Net) , Erstellung der Aufwandsschätzung, Entwicklung 

Fachlicher Hintergrund:

KFZ-Versicherungsmitglieder können Ihre Schadensmeldung per Brief, Email oder Fax einreichen. Diese Komponente kümmert sich um die korrekte Vorindizierung und Zuordnung der digitalisierten Schadensmeldung zur entsprechenden digitalen Akte des Mitglieds. Besonderes Augenmerk liegt hier auf die Hochverfügbarkeit des Dienstes, sodass kein Eingangs-Fax verloren geht.

Visual Studio 2010 Windows Dienst (Service) VB VB.Net FileNet Capture
Versicherung
8 Monate
2011-06 - 2012-01

Wartung und Erweiterung einer Software zur Bearbeitung von Rechtsschutzfällen

Developer
Developer

Kernfunktionalität:

Importieren der Korrespondenz aus Outlook heraus in die Anwendung hinein. Überprüfung und Bearbeitung der Informationen gemäß definierten Geschäftsprozessen durch den Fachbereich.

Tätigkeiten:

Anforderungsanalyse, Architektur, Erstellung von technischen Spezifikationen und  Aufwandsschätzungen, Entwicklung 

Fachlicher Hintergrund:

Die Korrespondenz mit sogenannten Vertragsanwälten findet digital über WebServices und Emails statt. Die notwendigen Unterlagen (Anwaltsschreiben, Gerichtsbeschluss, Polizeiberichte etc.) sollen automatisiert unter Berücksichtigung eines Regelwerkes zur passenden Akte im vorhandenen Rechtsschutzsystem zugeordnet werden.

Visual Studio 2010 WindowsForms VB.Net C# MS SQL Server 2008 R2 WebServices
Versicherung
9 Monate
2010-10 - 2011-06

Erweiterung einer Anwendungsplattform zur elektronischen Bearbeitung von Schadenfällen

Developer
Developer

Kernfunktionalität:

Einscannen, Konvertieren, Indizieren und Ablegen der Schadensmeldungen in ein Enterprise CMS. Überführung der Dokumente in die elektronische Akte.

Tätigkeiten:

Anforderungsanalyse, Architektur, Erstellung von technischen Spezifikationen und  Aufwandsschätzungen, Entwicklung 

Fachlicher Hintergrund:

Im Rahmen der Einführung des papierlosen Büros werden die Konzepte PaB (Papierarmes Büro) und FlexOffice mit der .NET-Technologie umgesetzt. Hierzu werden sämtliche in Papierform vorliegende Schadenmeldungen vom Mitglied und die damit verbundene Korrespondenz eingescannt, grobindiziert und in die elektronische Akte des Mitglieds überführt. Es wird die Möglichkeit geschaffen, elektronische Anlagen und Anschreiben direkt aus den Medien Outlook, Netzlaufwerke und PC-Fax in der elektronischen Akte abzulegen. Dabei soll ein Ausdruck von E-Mails und elektronischen Anlagen für das Scannen vermieden werden. Mit dem Einsatz von PaB wird dieser Arbeitsweg erheblich reduziert.

Visual Studio 2010 WinForms VB.Net IBM FileNet MS SQL Server 2008 R2 WebServices
Versicherung
4 Monate
2010-06 - 2010-09

Neuerstellung eines virtuellen Kleiderschranks für Kindermoden

Development Lead
Development Lead

Kernfunktionalität:

Eingabemöglichkeit der Kleidungsstücke inkl. Fotos. Suche über bestimmte Kriterien (z.B. Geschlecht, Größe, Kleidungsmarke, Kleidungstyp etc.) Druckmöglichkeit.  

Tätigkeiten:

Anforderungsanalyse, Entwicklung 

Fachlicher Hintergrund:

Eine kleine Einzelhandelskette im Textilumfeld benötigte eine graphisch ansprechende Software, mit deren Hilfe Kunden zusammen mit Verkäufer/innen ein passendes Kleidungsstück auswählen können. Es sollen Kleidungsstücke aus sämtlichen Filialen durchsuchbar sein.

Visual Studio 2010 WPF 4 MVVM PRISM C# Windows 7 WCF SQL Server 2008 R2
Branche: Kleidung
3 Monate
2010-04 - 2010-06

Wartung und Weiterentwicklung einer GIS-Anwendung

Development Lead
Development Lead

Kernfunktionalität:

Bereitstellen von GIS-Daten über einen Webservice (Geokodieren von Daten, zurückliefern von regionsspezifischen Gefahrendaten) mithilfe von Drittsoftware (WiGeoGis, ArcGis) 


Tätigkeiten:

Entwicklung, Planung der Umsetzung von CRs 

Fachlicher Hintergrund:

Es werden GIS-Daten benötigt, um gewisse Umweltrisiken für die Versicherung von Objekten bewerten zu können (z.B. Wahrscheinlichkeiten von Erdbeben, Hochwasser, Tornados etc.)

Visual Studio 2008 WebService WCF C# Oracle 10
Versicherung
5 Monate
2009-12 - 2010-04

Wartung und Weiterentwicklung eines zentralen Datendienstes

Deputy of Development Lead
Deputy of Development Lead

Kernfunktionalität:

Zur Verfügung stellen zentraler Daten (z.B. Währungen, Organisationsstrukturen) über verschiedene Schnittstellen (Dienst, Webseite, Sidebar Gadget) 

Tätigkeiten:

Entwicklung (Umsetzen von CRs, Bugfixing) 

Fachlicher Hintergrund:

Für die Korrespondenz, die Erstellung von Verträgen und Bewertung von Risiken wird eine gemeinsame Datenbasis mit Historie (zur Überprüfbarkeit) benötigt. Diese Basis muss von jedem Fachbereich, welcher entsprechende Daten benötigt, verwendet werden.

Visual Studio 2008 .Net Remoting ASP.Net C# MS Enterprise Library Oracle 10
Versicherung

Aus- und Weiterbildung

Aus- und Weiterbildung

Schulausbildung

1984-1988 Grundschule Fürstätt / Rosenheim

1988-1990 Hauptschule Fürstätt / Rosenheim

1990-1994 Realschule, wirtschaftl. Zweig (Rosenheim)

1994-1996 Fachoberschule, wirtschaftl. Zweig (Rosenheim)

Studium

1996-2001 Fachhochschule Rosenheim, Fachbereich Informatik

Abschluß: Diplom Informatiker FH 2001 Dipl. Inf.(FH)

Sonstige Weiterbildung

Januar 2019: PRINCE2 Foundation Certificate in Project Mgmt.

Januar 2017: Professional Scrum Developer 1

März 2015: Omada Identity Suite: Identity and Access Management Training

Dezember 2011: iSAQB ® Certified Professional for Software Architecture (CPSA) Foundation Level

September 2010: Microsoft Certified Technology Specialist MCTS : .Net Framework 4, Windows Applications

19.04. ? 24.04.2010: DeveloperCamp 3: ASP.Net Webentwicklung mit Visual Studio 2010

19.06. ? 20.06.2007: Kommunikation und Kooperation im Team

19.02. ? 16.03.2001: Schulungen für NCR Teradata DB: Basics, SQL, physical implementation, administration

Position

Position

  • Senior Software Developer

 

  • Software - Architekt

 

  • Development Lead:

          Aufwandsschätzung, Machbarkeitsanalyse, Erstellung der technischen Spezifikation,  

          Unterstützung des Projektmanagers bei der Erstellung der fachlichen Spezifikation,

          Erstellen von Arbeitspaketen für die Teammitglieder)

Kompetenzen

Kompetenzen

Top-Skills

.Net Core Framework Software-Architektur REST Microsoft Azure C# Azure Web Application ASP.Net Core REST-Services Team-Lead asp.net core mvc Razor Javascript Html Azure API-Management Azure DevOps Release Pipeline Build Pipeline Azure Storage Table Azure Functions Azure KeyVault Azure Service Bus

Produkte / Standards / Erfahrungen / Methoden

.Net Core 2.1
.Net Core 3.1
.Net 4.7.1
.Net 4
REST API
Active Directory
ASP.Net MVC 4
ASP.Net WebAPI
Azure
Azure DevOps
Azure DevOps (Release und Build-Pipeline)
Azure DocumentDB
Azure Key Vault
Azure Resources
Azure WebApp
Azure Webjob
Bitbucket
Bootstrap
CSS
Entity Framework 6
EntityFramework 5
.Net Remoting
FileNet
FileNet Capture
Git
Host
HTML5
IBM FileNet
IBM Websphere
Jenkins
Jira
JTable
MS Enterprise Library
MS Forefront Identity Manager 2010
MS Word 2013
MVVM
Omada OIS-X
PRISM
RTF
Scrum
SQLCe
T4
TFS 
TortoiseSVN
Unity (DI Container) 
VB
Visual Studio 2008
Visual Studio 2010
Visual Studio 2012
Visual Studio 2013
Visual Studio 2015
Visual Studio 2017
Visual Studio 6
VSTS
WCF
Webservice
WebServices
Windows Dienst (Service)
Windows-Service
WindowsForms
WinForms
WPF
WPF 4
  MS Excel 2013
XML
JSON
ASP.Net Core 3.1 MVC
MS Office 200x/XP/2010, MS Visio, MS SourceSafe, MS TFS, MS Visual Studio 6.0 / .Net 2003 / 2005 / 2010 / 2012, HomeSite, PaintShopPro, WaveLab, Robohelp, Rational Purify, RealVNC, WS_FTP, Bugtrapper, EDIFact, EDI, Barcode Generator / Reader, Qualitycenter, Fortify 360.

 

Mircosoft Azure, WPF, ASP.Net, WindowsForms, REST-Services (Asp.net Core) WebServices, WebAPI (SOA), WCF, Objektorientierung (OOP), OOD, JSON,  XML, LINQ

Betriebssysteme

Amiga OS
grundlegend
Linux
grundlegend
MacOS
grundlegend
MS-DOS
gut
Windows
9x/ Nt/ 2000/ 2003/ XP/ Vista/ 7/ 8
Windows 7
Windows Server 2008
Windows Server 2008 R2
Windows7

Programmiersprachen

.Net 4.6
ASP.Net
Asp.net core
Basic
C
C#
C++
HTML
JavaScript
JavaScript
JQuery
JSON
Powershell
Shell
grundlegend
VB Script
VB.Net
VB6
ASP.Net core, WPF, Backend-Entwicklung (Rest-Services) WinForms, WCF, JSON, XML, XSLT, Parallele Programmierung, RegEx

Datenbanken

Access
DAO
MS SQL Server
MS SQL Server 2008 R2
MS SQL-Server 2008 R2
MySQL
grundkenntnisse
ODBC
Oracle
grundkenntnisse
Oracle 10
SQL
SQL Server 2008 R2
SQL Server 2008R2
SQL Server 2012
SQL-Server 2012

Datenkommunikation

Ethernet
https
Internet, Intranet
ISO/OSI
LAN, LAN Manager
NetBeui
NetBios
PC-Anywhere
Router
TCP/IP
Windows Netzwerk
Winsock

Branchen

Branchen

Versicherung
Bank
Behörden
Softwarehersteller
Immobilien
Verkehr / Transport / Logistik
Luft- und Raumfahrt
Automobilhersteller / Automotive
Elektronik
Branchenübergreifend

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
Österreich
möglich

Projekte

Projekte

4 Jahre 4 Monate
2020-01 - heute

Migration und Wartung von administrativer individual Software für die Sicherheitsbehörde

Developer, Architekt, Technologieberater Visual Studio 2017/2019 ASP.Net 4 Webforms ASP.Net Core 3.1 MVC ...
Developer, Architekt, Technologieberater

Kernfunktionalität:

Aufgrund des Sicherheitsstatus bei der Behörde kann leider keine Auskunft über die Funktionalität gegeben werden.

 

Technologien:

Visual Studio 2017/2019, ASP.Net 4 Webforms, ASP.Net Core 3.1 MVC, REST-API, JSON, C#, Oracle 11, IIS, Azure DevOps (OnPremise), Automapper, FluentValidation, MediatR, NSubstitute, FluentAssertions, API-Authentication (JWT), Postman, Swagger, NSwagStudio, Entity Framework Core

 

Tätigkeiten:

Erstellen eines Migrationskonzepts für einen Technologiewechsel von ASP.Net 4.0 Webforms zu ASP.Net Core 3.1 MVC.

 

Erarbeiten und Präsentation von Architekturkonzepts (Layered, Onion) inkl. Referenzimplementierungen.

 

Implementierung der Anwendung in ASP .Net Core MVC 3.1 unter Berücksichtigung der gewählten Architektur (Onion). Implementierung der Business- und Persistenz Logik als REST-API inkl. JWT-Authentication. Erstellen von Unit- und Integrationstests.

 

Technologieberatung des Entwicklerteams in den Themen ASP.Net Core MVC, CQRS, Separation of Concerns, Single Responsibility, Clean Code, Dependency Injection.

 

 

Visual Studio 2017/2019 ASP.Net 4 Webforms ASP.Net Core 3.1 MVC REST-API JSON C# Oracle 11 IIS Azure DevOps (OnPremise) Automapper FluentValidation MediatR NSubstitute FluentAssertions API-Authentication (JWT) Postman Swagger NSwagStudio Entity Framework Core
Visual Studio 2017/2019 ASP.Net 4 Webforms ASP.Net Core 3.1 MVC REST-API JSON C# Oracle 11 IIS Azure DevOps (OnPremise) Automapper FluentValidation MediatR NSubstitute FluentAssertions API-Authentication (JWT) Postman Swagger NSwagStudio Entity Framework Core
Rosenheim, Oberbayern
1 Jahr 5 Monate
2018-08 - 2019-12

Neuentwicklung eines REST-Service für die fachgebundene Fragestellung und Bewertung von Versicherungsanfragen (Leben/BU)

Developer Scrum .Net Core 2.2 REST ...
Developer

Kernfunktionalität:

Über den REST-Service werden Fragen gestellt die dann zu einer Annahme, Ablehnung, Ausnahmen und/oder Zuschläge für einen Versicherungsantrag führt. Je nach Beantwortung einer Frage werden unter Umständen dynamisch detaillierte weiterführende Fragen gestellt (z.B. Wenn als Krankheit Asthma angegeben wurde, werden Zusatzfragen wie Ausprägung der Erkrankung, aktueller Behandlung und/oder Beschwerdestatus etc. gestellt. Abhängig von Pfad des Fragenbaums (= beantwortete Fragen + Unterfragen) wird eine Risikoeinschätzung mit detaillierten Informationen zurückgeliefert.  

Technologien:

Visual Studio 2017/2019, ASP.Net Core 2.1/2.2, NuGet, Git, Json, Automapper, FluentValidation, NSubstitute, FluentAssertiions, Mircosoft Azure (DevOps Pipelines für Build/Release, WebApps, KeyVault, CosmosDB, ApplicationInsights, API Management, Powershell Automatisierung für ARM Templates), Postman, Fiddler, Security-Themen (JWT, MSI, ServicePrincipal, IP-Restrictions, Request-Limiting etc.), SpecFlow 

Tätigkeiten:

Mitarbeit bei der Erstellung der SW-Architektur, Implementierung des REST-Service, Erstellung von Security-Architecture Dokumenten für Compliance, Erstellen von Unit und Integration Tests, 3rd Level Support für die Schnittstellenbenutzer

Scrum .Net Core 2.2 REST JSON C# Microsoft Azure Automapper FluentAssertions NSubstitute FluentValidation HTTP HTTPS JWT
Versicherung
München
5 Monate
2018-04 - 2018-08

Umstellung eines Rechnungsschreibungs- Anwendung auf Web-Technologie

Software Architekt, Development-Lead, Developer Microsoft Visual Studio Visual Studio Code .Net Core ...
Software Architekt, Development-Lead, Developer

Kernfunktionalität:

Umstellung einer Anwendung für das Rechnungsschreiben auf Web-Technologien. Ausgangstechnologie sind WPF, Entity-Framework und .Net-Framework 4.7. Die Anwendung ermöglicht das Erfassen von Kunden-, Benutzer- und Positionsdaten und enthält darüber hinaus diverse Reporting-Analysen und ein Mahnwesen.  

Technologien:

Visual Studio 2017, Visual Studio Code, ASP.Net Core MVC 2.0, Entity Framework Core 2.0, NuGet, Git, Json, Automapper, UnitTest (MS Test), FluentValidation, FluentAssertions, Angular 5, Typescript, Bootstrap, HTML, CSS, Karma, Jasmine, NSubstitute, JWT

Tätigkeiten:

Erstellen eines REST-Service mittels ASP.Net Core MVC Der Zugriff auf den Service wird mittels JWT (Json Web Token) und HTTPS abgesichert. Design und Implementierung des DAL (Data access layer) mittels Repository-Pattern und EF Core. Software-Design und Implementierung des Frontends mittels Angular 5, Bootstrap 3 und Typescript. Erstellen von UnitTests für das Backend (MSTest) und FrontEnd (Karma, Jasmine) 

Microsoft Visual Studio Visual Studio Code .Net Core Typescript Angular 5 Bootstrap HTML CSS JWT Unit Test
IT
München
2 Jahre 8 Monate
2016-01 - 2018-08

Weiterentwicklung einer Anwendung für die Serviceberatung in einem Autohaus

Developer Scrum WPF Microsoft Visual Studio ...
Developer

Kernfunktionalität:

Weiterentwicklung einer grafisch ansprechenden WPF-Anwendung zur Abdeckung sämtliche After Sales Tätigkeiten im Autohaus (z.B. Annahme und Verwaltung von Reparatur und Inspektionsaufträgen inkl. Kundenverwaltung, Integration mit dem Lagersystem und Servicepaketen) 

Technologien:

Visual Studio 2015, .Net 4.6, C#, WPF, Xaml, Jira, Jenkins, Scrum, WCF, XML, Json, TortoiseSVN, Unity (DI Container), NuGet, AutoMapper, UnitTest (MSTest), FluentAssertions 

Tätigkeiten:

Weiterentwicklung der Software im Rahmen von Userstories, Bugfixing,  Mitarbeit im Architekturkreis

Scrum WPF Microsoft Visual Studio Automapper Jenkins XML JSON SVN Unity Dependency Injection .NET 4.6
Automotive
München
1 Jahr 7 Monate
2016-10 - 2018-04

Weiterentwicklung einer Anwendung für die Serviceberatung in einem Autohaus

Development Lead Scrum Software-Architektur C# ...
Development Lead

Kernfunktionalität:

Weiterentwicklung einer grafisch ansprechenden WPF-Anwendung zur Abdeckung sämtliche After Sales Tätigkeiten im Autohaus (z.B. Annahme und Verwaltung von Reparatur und Inspektionsaufträgen inkl. Kundenverwaltung, Integration mit dem Lagersystem und Servicepaketen) 

Technologien:

Visual Studio 2015, .Net 4.6, C#, WPF, Xaml, Jira, Jenkins, Scrum, WCF, XML, Json,  TortoiseSVN, Bitbucket Git, Unity (DI Container), NuGet, AutoMapper, UnitTest (MSTest), FluentAssertions 

Tätigkeiten:

Umsetzung/Implementierung von Userstories,Mitarbeit im Architekturkreis; Refinement und Estimation von User Stories; Erstellen von POC(Proof of Concept)/ technische Durchstichen; Koordination der Schnittstellen (zeitlich/fachlich/technisch) zu den Modulteams; Monitoring der Sprintziele für alle drei Featureteams; Durchführen von Code-reviews für UserStories und Bugfixes; Bewerten und priorisieren von Bugfixes; Bewerten, organisieren und durchführen von Nachlieferungen; Reporting an die Projektleitung)

Visual Studio 2015 .Net 4.6 C# WPF Jira Jenkins Scrum WCF XML TortoiseSVN Unity (DI Container)  Bitbucket Git .Net 4.7.1 Visual Studio 2017
Scrum Software-Architektur C# .NET 4.6 Git WPF Dependency Injection Jenkins Jira Confluence JSON XML NuGet Unit Test Team-Lead
Automotive
9 Monate
2015-04 - 2015-12

Weiterentwicklung einer Web-Anwendung zur Pflege von Steuertabellen für den Import von Identitätsdaten aus verschiedenen Fremdsystemen

SW-Architekt, Developer
SW-Architekt, Developer

Kernfunktionalität:

Von verschiedenen Quellsystemen werden über definierte Schnittstellen Identitätsdaten eingelesen und aufbereitet. Es werden über die Weboberfläche mehrere Listen mit Sortier/Editier und Filtermöglichkeit bereitgestellt. CRUD (Create/Read/Update/Delete) Operationen auf die Datensätze sind ebenfalls implementiert worden. Implementierung eines Berechtigungssytems mit Verwaltungsoberfläche zum Anlegen von neuen Benutzern und deren Zugriffsrechten (Lesend/Schreibend/Nur Lesend auf Listenebene oder Admin-Rolle mit/ohne Berechtigung zur Benutzerverwaltung).  

Tätigkeiten:

Analyse und Refactoring der vorhandenen Softwarearchitektur (IoC, Implementieren Unit of Work und Repository Pattern, implementieren von Änderungswünschen des Fachbereichs)

Visual Studio 2013 .Net 4 C# ASP.Net MVC 4 Entity Framework 6 TFS MS SQL Server 2008 R2 JQuery HTML5 CSS JTable JSON
Bank
5 Monate
2014-12 - 2015-04

Analyse und Neuentwicklung eines Deployment Prozesses für die Installation eines Identity Management Systems (IDM)

Softwareentwickler, Deployment-Manager
Softwareentwickler, Deployment-Manager

Kernfunktionalität:

Analyse der vorhandenen heterogenen Systemlandschaft. Analyse der vorhandenen Schnittstellen von Liefer- und Zielsystemen. Einarbeitung in OMADA OIS-X. Definieren und Anlegen von Zugriffsrechten für das System über OIS-X. Definieren von Applikationen, Benutzergruppen, Authorisierungsrollen und System-Events in Omada OIS-X. Erstellen von DataExchanges in OIS-X zum temporären Datenim/export. Erarbeiten von Abhängigkeitsmatrizen der verschiedenen Systeme in Bezug auf das Deployment. Koordination von Deployments mit Fach- QA- und Entwicklungsabteilung. Erarbeiten eines Deploymentprozesses mit dem Ziel, ein einheitliches und weitgehend automatisiertes Verteilen von neuen Softwareversionen für die verschiedenen Softwarekomponenten zu ermöglichen. Zeitliche Koordination der Deployments mit dem Infrastruktur-Team der Tochterfirma mit Sitz in Italien. Entwickeln einer Anwendung für die Verwaltung von unterschiedlichen Windows-Servern (Softwareausstattung, Patchlevel, installierte Software, berechtigte User).  

Tätigkeiten:

Erstellen von Vorlagen für die Installationsanleitung. Erstelen von Scripten für die automatische Ausführung von SQL Scripten in Abhängigkeit der Umgebung (Dev, Test, Prod) Erstellen von Scripten für die automatische Installation von MSI-Paketen (so wenig User-Interaktion wie möglich). Design und Entwicklung der Verwaltungssoftware.

Omada OIS-X Visual Studio 2013 WPF .Net 4 MVVM VB Script Powershell Active Directory Windows Server 2008 R2 SQL Server 2008R2   MS Excel 2013 MS Word 2013 MS Forefront Identity Manager 2010
Bank
4 Monate
2014-08 - 2014-11

Neuentwicklung einer Anwendung zur Rechnungsschreibung

SW-Architekt, Developer
SW-Architekt, Developer

Kernfunktionalität:

Es wird eine auf das wesentliche konzentrierende Software zur Rechnungsschreibung benötigt. Durch Auswahl der entsprechenden Word-Vorlage wird eine Rechnung für den gewünschten Kunden anhand der Stammdaten und Leistungsnachweise generiert und kann dann ausgedruckt werden. Eine weitere Anforderung war, dass die Anwendung sowohl als Web- als auch als Windows-Version zur Verfügung gestellt werden soll.  

Tätigkeiten:

Erstellung der Softwarearchitektur, Erstellung des Datenbankmodells, Implementierung

Visual Studio 2013 .Net 4 C# Windows7 WPF MVVM ASP.Net MVC 4 JQuery HTML5 CSS Bootstrap ASP.Net WebAPI MS SQL-Server 2008 R2 XML RTF EntityFramework 5
Softwareentwicklung
5 Monate
2014-04 - 2014-08

Portierung und Erweiterung eines Dienstes zur automatischen Archivierung von Mainframe-Briefen in das DMS von VB6 nach .Net

SW-Architekt, Developer
SW-Architekt, Developer

Kernfunktionalität:

Für gewisse Schadenvorgänge werden automatisiert Briefe für das Mitglied im Host-System generiert, ausgedruckt und verschickt. Für die Archivierung werden die Briefdaten vom Host über eine Schnittstelle ausgelesen. Im Anschluss wird über den Windows-Dienst eine Word-Datei generiert, anhand von Metadaten dem Schaden und dem Fachbereich zugeordnet. Im Anschluss wird dieser Brief im Dokumentenmanagementsystem (DMS) FileNet unter Verwendung von fachspezifischen Schlagwörtern archiviert.

Tätigkeiten:

Analyse des Altsystems (techn. Basis: Visual Basic 6). Aufwandsschätzung anhand des Altsystems. Implementierung einer Layered Architecture auf Basis .Net 4 und C#

Visual Studio 2013 TFS C# VB6 Windows7 Windows Server 2008 SQL-Server 2012 Windows-Service Host FileNet XML
3 Monate
2014-02 - 2014-04

Refactoring einer Anwendungslandschaft für die automatische Schadenmeldung

SW-Architekt, Developer
SW-Architekt, Developer

Kernfunktionalität:

Durch immer höheren Aufwand bei Change-Requests für eine Anwendung zur Schadenmeldung (Fat-Client + zwei Webservices) wurde ein Refactoring beauftragt. Ziel des Refactorings ist eine schnellere und kostengünstigere Umsetzung bei zukünftigen Change-Requests. Diese Vorgabe wird erreicht u.a. durch Analyse der bestehenden Implementierung und die Umsetzung einer Layered Architecture (Data Layer, Business Layer, Service Layer, Presentation Layer) 

Tätigkeiten:

Analyse der vorhandenen SourceCode, entwirren des historisch gewachsenen Codes durch Einführung und Implementierung einer Layered Architecture. Performancetests (Geschwindigkeit, Speicherverbrauch) vor und nach dem Refactoring. Einführung des Microsoft PRISM Framework.

Visual Studio 2013 TFS C# VB.Net Windows 7 Windows Server 2008 SQL Server 2012 WPF MVVM PRISM Webservice XML 
Versicherung
4 Monate
2013-10 - 2014-01

Erstellen eines WCF-Service als Proxy für einen ESB Webservice-Zugriff

SW-Architekt, Developer
SW-Architekt, Developer

Kernfunktionalität:

Zur Authentifizierung/Authorisierung von Zugriffen auf einen ESB-Webservice welche sensible Kundendaten bereitstellt wird ein Proxy benötigt. Die Zugriffe auf die Kundendaten werden durch den WCF-Service nach Erfolgreicher Authentifizierung und Authorisierung an den Konsumenten weitergeleitet.

Tätigkeiten:

Unterstützung der Softwarearchitektur. Definition der Kommunikationsschnittstellen. Definition von Sicherheitsaspekten,  Implementierung. Generieren der WCF-DataContracts anhand der WSDL mittels T4-Skript

Visual Studio 2012 XML TFS C# https Windows Server 2008 R2 IBM Websphere SQL Server 2012 T4
Versicherung
5 Monate
2013-06 - 2013-10

Unterstützung bei der Neuentwicklung einer Software zur Lichtsteuerung

SW-Architekt, Developer
SW-Architekt, Developer

Kernfunktionalität:

Änderung / Anzeige der Konfigurationsparameter der verschiedenen Leuchtmittel und Sensoren einer Lampe über ein standardisiertes Protokoll. Laden und Speichern der Konfiguration. Visuelle Darstellung der Parameter (z.B. zeitlicher Leuchtstärkenverlauf über Nacht für eine Strassenlampe) mittels Grafik und Tabellen. Erstellung eines Berichts nach Programmierung der Leuchtenkonfiguration.

Tätigkeiten:

Unterstützung der Softwarearchitektur. Datenmodellierung. Implementierung von POCs (Proof of Concept). Implementierung des Prototyps. Beratung der Teammitglieder im Bereich WPF, MVVM und PRISM

Visual Studio 2012 TortoiseSVN C# WPF MVVM PRISM SQLCe Windows 7
4 Monate
2013-03 - 2013-06

Anpassen von verschiedenen Windows-Diensten an Windows 7

Development Lead
Development Lead

Kernfunktionalität:

Verschiedene Windows-Dienste sollen Windows 7 kompatibel werden. Schwerpunkt war die Analyse der vorhandenen Dienste bezüglich der Zugriffe auf das Dateisystem und die Registry. Umschreiben der Registry-Zugriffe auf den Benutzer-Zweig und Ablage von Dateien im User-Verzeichnis.  

 

Tätigkeiten:

Analyse der Legacy-Systeme. Analyse der Regelverstöße gegen Windows 7, Aufwandsschätzung. Dokumentierung und Umsetzung der Anpassungen. Test der Anpassungen.

Visual Studio 2010 C# VB.Net FileNet Windows 7 TFS 
Versicherung
6 Monate
2012-10 - 2013-03

Portierung eines Tools zur automatischen Überprüfung und Abarbeitung von Anwaltsrechnungen von VB 6 nach .Net 4.0

Development Lead
Development Lead

Kernfunktionalität:

Nach Angabe einer eindeutigen ID wird aus dem DMS die elektronisch übermittelte Rechnung bezogen. Diese wird für die weitere Verarbeitung in ein anderes Format konvertiert. Über die ID werden alle relevanten Daten des Anwalts/der Kanzlei aus dem HOST-System mittels einer Middleware abgefragt. Aus diesen Daten ergibt sich eine Zahlungsentscheidung. Im Anschluss wird eine XML-Datei mit allen wichtigen Daten zum Anwalt / der Kanzlei generiert und in ein definiertes Verzeichnis zur Weiterverarbeitung abgelegt.  

Tätigkeiten:

Erstellen des technischen Konzepts. Analyse des Legacy-Systems. Erstellen eines Migrationskonzepts, Aufwandsschätzung und Architektur. Umsetzung der Softwarelösung.

Visual Studio 6 Visual Studio 2010 WPF MVVM C# VB6 FileNet TFS
5 Monate
2012-06 - 2012-10

Erstellung eines Dienstes zur automatischen Übermittlung von Krankenrechnungen und Begleitschreiben

Development Lead
Development Lead

Kernfunktionalität:

Abholen von ZIP-Komprimierten Dateipaketen mit Krankenrechnungen und diversen Begleitschreiben per FTP von einem Dienstleister. Mittels einer in der ZIP-Datei enthaltenen XML-Dokuments wird die Klassifizierung der Dokumente (Rechnung, Begleitschreiben, Mahnung etc.) durchgeführt. Nach einer fachlichen Logik werden diese Dokumente in einen Vorgang zusammengefasst, einem Mitglied zugeordnet, in Multipage-Tiff konvertiert und im DMS abgelegt. Dadurch wird der Vorgang in der elektronischen Akte des Mitglieds zur weiteren Verarbeitung verfügbar gemacht. 

Tätigkeiten:

Erstellen des technischen Konzepts. Definition der Schnittstelle (XML-Format) mit Dienstleister in Kanada. Erstellung der Aufwandsschätzung. Architektur und Entwicklung der Softwarelösung.

Visual Studio 2010 Windows Dienst (Service) WebService C# FileNet WPF MVVM
6 Monate
2012-01 - 2012-06

Portierung eines VB-Dienstes zur automatischen Bearbeitung von digitalen Fax-Eingängen

Development Lead
Development Lead

Kernfunktionalität:

Lesen von Fax-Eingängen aus einem Verzeichnis. Zuordnung und Verschlagwortung der Fax-Eingänge zu einer Schadensmeldung innerhalb einer digitalen Akte. Importieren der Fax-Eingänge in das vorhandene Dokumenten-Management-System (DMS)  

Tätigkeiten:

Analyse des bestehenden Legacy-Codes (Visual Basic 6), Architektur der Portierung (.Net) , Erstellung der Aufwandsschätzung, Entwicklung 

Fachlicher Hintergrund:

KFZ-Versicherungsmitglieder können Ihre Schadensmeldung per Brief, Email oder Fax einreichen. Diese Komponente kümmert sich um die korrekte Vorindizierung und Zuordnung der digitalisierten Schadensmeldung zur entsprechenden digitalen Akte des Mitglieds. Besonderes Augenmerk liegt hier auf die Hochverfügbarkeit des Dienstes, sodass kein Eingangs-Fax verloren geht.

Visual Studio 2010 Windows Dienst (Service) VB VB.Net FileNet Capture
Versicherung
8 Monate
2011-06 - 2012-01

Wartung und Erweiterung einer Software zur Bearbeitung von Rechtsschutzfällen

Developer
Developer

Kernfunktionalität:

Importieren der Korrespondenz aus Outlook heraus in die Anwendung hinein. Überprüfung und Bearbeitung der Informationen gemäß definierten Geschäftsprozessen durch den Fachbereich.

Tätigkeiten:

Anforderungsanalyse, Architektur, Erstellung von technischen Spezifikationen und  Aufwandsschätzungen, Entwicklung 

Fachlicher Hintergrund:

Die Korrespondenz mit sogenannten Vertragsanwälten findet digital über WebServices und Emails statt. Die notwendigen Unterlagen (Anwaltsschreiben, Gerichtsbeschluss, Polizeiberichte etc.) sollen automatisiert unter Berücksichtigung eines Regelwerkes zur passenden Akte im vorhandenen Rechtsschutzsystem zugeordnet werden.

Visual Studio 2010 WindowsForms VB.Net C# MS SQL Server 2008 R2 WebServices
Versicherung
9 Monate
2010-10 - 2011-06

Erweiterung einer Anwendungsplattform zur elektronischen Bearbeitung von Schadenfällen

Developer
Developer

Kernfunktionalität:

Einscannen, Konvertieren, Indizieren und Ablegen der Schadensmeldungen in ein Enterprise CMS. Überführung der Dokumente in die elektronische Akte.

Tätigkeiten:

Anforderungsanalyse, Architektur, Erstellung von technischen Spezifikationen und  Aufwandsschätzungen, Entwicklung 

Fachlicher Hintergrund:

Im Rahmen der Einführung des papierlosen Büros werden die Konzepte PaB (Papierarmes Büro) und FlexOffice mit der .NET-Technologie umgesetzt. Hierzu werden sämtliche in Papierform vorliegende Schadenmeldungen vom Mitglied und die damit verbundene Korrespondenz eingescannt, grobindiziert und in die elektronische Akte des Mitglieds überführt. Es wird die Möglichkeit geschaffen, elektronische Anlagen und Anschreiben direkt aus den Medien Outlook, Netzlaufwerke und PC-Fax in der elektronischen Akte abzulegen. Dabei soll ein Ausdruck von E-Mails und elektronischen Anlagen für das Scannen vermieden werden. Mit dem Einsatz von PaB wird dieser Arbeitsweg erheblich reduziert.

Visual Studio 2010 WinForms VB.Net IBM FileNet MS SQL Server 2008 R2 WebServices
Versicherung
4 Monate
2010-06 - 2010-09

Neuerstellung eines virtuellen Kleiderschranks für Kindermoden

Development Lead
Development Lead

Kernfunktionalität:

Eingabemöglichkeit der Kleidungsstücke inkl. Fotos. Suche über bestimmte Kriterien (z.B. Geschlecht, Größe, Kleidungsmarke, Kleidungstyp etc.) Druckmöglichkeit.  

Tätigkeiten:

Anforderungsanalyse, Entwicklung 

Fachlicher Hintergrund:

Eine kleine Einzelhandelskette im Textilumfeld benötigte eine graphisch ansprechende Software, mit deren Hilfe Kunden zusammen mit Verkäufer/innen ein passendes Kleidungsstück auswählen können. Es sollen Kleidungsstücke aus sämtlichen Filialen durchsuchbar sein.

Visual Studio 2010 WPF 4 MVVM PRISM C# Windows 7 WCF SQL Server 2008 R2
Branche: Kleidung
3 Monate
2010-04 - 2010-06

Wartung und Weiterentwicklung einer GIS-Anwendung

Development Lead
Development Lead

Kernfunktionalität:

Bereitstellen von GIS-Daten über einen Webservice (Geokodieren von Daten, zurückliefern von regionsspezifischen Gefahrendaten) mithilfe von Drittsoftware (WiGeoGis, ArcGis) 


Tätigkeiten:

Entwicklung, Planung der Umsetzung von CRs 

Fachlicher Hintergrund:

Es werden GIS-Daten benötigt, um gewisse Umweltrisiken für die Versicherung von Objekten bewerten zu können (z.B. Wahrscheinlichkeiten von Erdbeben, Hochwasser, Tornados etc.)

Visual Studio 2008 WebService WCF C# Oracle 10
Versicherung
5 Monate
2009-12 - 2010-04

Wartung und Weiterentwicklung eines zentralen Datendienstes

Deputy of Development Lead
Deputy of Development Lead

Kernfunktionalität:

Zur Verfügung stellen zentraler Daten (z.B. Währungen, Organisationsstrukturen) über verschiedene Schnittstellen (Dienst, Webseite, Sidebar Gadget) 

Tätigkeiten:

Entwicklung (Umsetzen von CRs, Bugfixing) 

Fachlicher Hintergrund:

Für die Korrespondenz, die Erstellung von Verträgen und Bewertung von Risiken wird eine gemeinsame Datenbasis mit Historie (zur Überprüfbarkeit) benötigt. Diese Basis muss von jedem Fachbereich, welcher entsprechende Daten benötigt, verwendet werden.

Visual Studio 2008 .Net Remoting ASP.Net C# MS Enterprise Library Oracle 10
Versicherung

Aus- und Weiterbildung

Aus- und Weiterbildung

Schulausbildung

1984-1988 Grundschule Fürstätt / Rosenheim

1988-1990 Hauptschule Fürstätt / Rosenheim

1990-1994 Realschule, wirtschaftl. Zweig (Rosenheim)

1994-1996 Fachoberschule, wirtschaftl. Zweig (Rosenheim)

Studium

1996-2001 Fachhochschule Rosenheim, Fachbereich Informatik

Abschluß: Diplom Informatiker FH 2001 Dipl. Inf.(FH)

Sonstige Weiterbildung

Januar 2019: PRINCE2 Foundation Certificate in Project Mgmt.

Januar 2017: Professional Scrum Developer 1

März 2015: Omada Identity Suite: Identity and Access Management Training

Dezember 2011: iSAQB ® Certified Professional for Software Architecture (CPSA) Foundation Level

September 2010: Microsoft Certified Technology Specialist MCTS : .Net Framework 4, Windows Applications

19.04. ? 24.04.2010: DeveloperCamp 3: ASP.Net Webentwicklung mit Visual Studio 2010

19.06. ? 20.06.2007: Kommunikation und Kooperation im Team

19.02. ? 16.03.2001: Schulungen für NCR Teradata DB: Basics, SQL, physical implementation, administration

Position

Position

  • Senior Software Developer

 

  • Software - Architekt

 

  • Development Lead:

          Aufwandsschätzung, Machbarkeitsanalyse, Erstellung der technischen Spezifikation,  

          Unterstützung des Projektmanagers bei der Erstellung der fachlichen Spezifikation,

          Erstellen von Arbeitspaketen für die Teammitglieder)

Kompetenzen

Kompetenzen

Top-Skills

.Net Core Framework Software-Architektur REST Microsoft Azure C# Azure Web Application ASP.Net Core REST-Services Team-Lead asp.net core mvc Razor Javascript Html Azure API-Management Azure DevOps Release Pipeline Build Pipeline Azure Storage Table Azure Functions Azure KeyVault Azure Service Bus

Produkte / Standards / Erfahrungen / Methoden

.Net Core 2.1
.Net Core 3.1
.Net 4.7.1
.Net 4
REST API
Active Directory
ASP.Net MVC 4
ASP.Net WebAPI
Azure
Azure DevOps
Azure DevOps (Release und Build-Pipeline)
Azure DocumentDB
Azure Key Vault
Azure Resources
Azure WebApp
Azure Webjob
Bitbucket
Bootstrap
CSS
Entity Framework 6
EntityFramework 5
.Net Remoting
FileNet
FileNet Capture
Git
Host
HTML5
IBM FileNet
IBM Websphere
Jenkins
Jira
JTable
MS Enterprise Library
MS Forefront Identity Manager 2010
MS Word 2013
MVVM
Omada OIS-X
PRISM
RTF
Scrum
SQLCe
T4
TFS 
TortoiseSVN
Unity (DI Container) 
VB
Visual Studio 2008
Visual Studio 2010
Visual Studio 2012
Visual Studio 2013
Visual Studio 2015
Visual Studio 2017
Visual Studio 6
VSTS
WCF
Webservice
WebServices
Windows Dienst (Service)
Windows-Service
WindowsForms
WinForms
WPF
WPF 4
  MS Excel 2013
XML
JSON
ASP.Net Core 3.1 MVC
MS Office 200x/XP/2010, MS Visio, MS SourceSafe, MS TFS, MS Visual Studio 6.0 / .Net 2003 / 2005 / 2010 / 2012, HomeSite, PaintShopPro, WaveLab, Robohelp, Rational Purify, RealVNC, WS_FTP, Bugtrapper, EDIFact, EDI, Barcode Generator / Reader, Qualitycenter, Fortify 360.

 

Mircosoft Azure, WPF, ASP.Net, WindowsForms, REST-Services (Asp.net Core) WebServices, WebAPI (SOA), WCF, Objektorientierung (OOP), OOD, JSON,  XML, LINQ

Betriebssysteme

Amiga OS
grundlegend
Linux
grundlegend
MacOS
grundlegend
MS-DOS
gut
Windows
9x/ Nt/ 2000/ 2003/ XP/ Vista/ 7/ 8
Windows 7
Windows Server 2008
Windows Server 2008 R2
Windows7

Programmiersprachen

.Net 4.6
ASP.Net
Asp.net core
Basic
C
C#
C++
HTML
JavaScript
JavaScript
JQuery
JSON
Powershell
Shell
grundlegend
VB Script
VB.Net
VB6
ASP.Net core, WPF, Backend-Entwicklung (Rest-Services) WinForms, WCF, JSON, XML, XSLT, Parallele Programmierung, RegEx

Datenbanken

Access
DAO
MS SQL Server
MS SQL Server 2008 R2
MS SQL-Server 2008 R2
MySQL
grundkenntnisse
ODBC
Oracle
grundkenntnisse
Oracle 10
SQL
SQL Server 2008 R2
SQL Server 2008R2
SQL Server 2012
SQL-Server 2012

Datenkommunikation

Ethernet
https
Internet, Intranet
ISO/OSI
LAN, LAN Manager
NetBeui
NetBios
PC-Anywhere
Router
TCP/IP
Windows Netzwerk
Winsock

Branchen

Branchen

Versicherung
Bank
Behörden
Softwarehersteller
Immobilien
Verkehr / Transport / Logistik
Luft- und Raumfahrt
Automobilhersteller / Automotive
Elektronik
Branchenübergreifend

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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