.Net , C#
Aktualisiert am 09.02.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
C#
Softwarearchitektur
Microservices
Clean Code
Unit Tests
SQL
Microsoft Windows
Git
UML
Scrum
WCF
Integrationstests
Vue.js 2
Docker, Docker-Compose
Continuous Integration+Continuous Delivery
Code-Reviews
TypeScript
REST
Design Patterns
SQL Server (2000-2016)
Angular 8+13
ASP.NET Core 3.1 + 6 (Web API
Azure
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

möglich

Projekte

Projekte

4 Monate
2023-09 - 2023-12

RBAC (Role Based Access Control) Weiterentwicklung

Softwareentwickler
Softwareentwickler

RBAC (Role Based Access Control) ist eine Anwendung, welche rollenbasierte Zugriffskontrolle für registrierte Applikationen und deren Benutzer innerhalb von Goldbeck ermöglicht. Hierzu werden die in Microsoft Entra ID/Azure Active Directory vorhandenen (App-)Rollen, Berechtigungen und Benutzer sowie andere Entitäten verwendet.

Microsoft .NET 6 (C#) TypeScript Angular 13 Angular Material DevExtreme-Komponenten HTML5 Tailwind CSS SCSS NgRx RxJS Cypress Microsoft Visual Studio 2022 Microsoft Visual Studio Code Microsoft Teams Azure DevOps REST OData xUnit Moq Architektur- und Entwurfsmuster Clean Code Development Continuous Integration Continuous Delivery SQL Azure SQL Database LINQ JSON OpenAPI/Swagger (Swashbuckle) Entity Framework Core Azure Active Directory (AAD)/Microsoft Entra ID Microsoft Graph API Azure App Service Docker Docker Compose MassTransit OpenID Connect OAuth 2.0 Microsoft Identity Plattform mit MSAL (Microsoft Authentication Library) Refit Fluent Assertions
Goldbeck GmbH
Remote
1 Jahr 6 Monate
2022-01 - 2023-06

Entwicklung Drillisch-Festnetz (DSL)

Softwareentwickler, Softwarearchitekt
Softwareentwickler, Softwarearchitekt

Ziel ist es für Drillisch Festnetzprodukte (DSL) einzuführen, so dass diese ggf. unter verschiedenen Marken angeboten werden können. Neben der Produktbestellung sollen auch Tarifwechsel und Kündigung möglich sein. Dies wird u.a. durch die Anbindung von Diensten der 1&1 AG sowie der Dienste SPRI und WBCI erreicht.

  • Softwareentwicklung, Entwurf und Weiterentwicklung der Softwarearchitektur, des -designs und Frontends
  • Refaktorisierungen
  • Code-Reviews
  • Unit Tests,
  • automatisierte Integrationstests

Microsoft .NET 6 (C#) TypeScript Angular 13 HTML5 SCSS Microsoft Visual Studio 2022 Microsoft Visual Studio Code Visio 365 Microsoft Teams SVN SOA-Webservices (SoapCore) REST MSTest Moq Architektur- und Entwurfsmuster Clean Code Development UML Zertifikate Polly.NET SharePoint 365 Jenkins Continuous Integration Continuous Delivery MS SQL Server 2016 MySql 5.7 + 8.0 SQL LINQ log4net Windows Server 2019 IIS 10
IQ-optimize Software AG
Nürnberg
1 Jahr 1 Monat
2020-11 - 2021-11

Weiterentwicklung GCCP (Global Communication and Control Platform)

Softwarearchitekt
Softwarearchitekt

GCCP (Global Communication and Control Platform) ist ein neu entwickeltes System bestehend aus CCTV (Closed Circuit Television) und PIS (Passenger Information System) zur Überwachung von kritischen Infrastrukturen wie Produktionsstraßen durch Kameras und Sensoren in Kontrollzentren bzw. die Anzeige oder Ansage von Information (aktuelle/nächste Station, Werbung?) für Passagiere an Bahnhöfen oder Flughäfen, in Zügen oder Bussen.

  • Dokumentation (angelehnt an arc42) und Weiterentwicklung von Softwarearchitektur und -design
  • Evaluierung von Tools
  • Frameworks und Bibliotheken
  • Code-Reviews
  • Konzept-Reviews
  • Softwareentwicklung
  • Refaktorisierungen
  • Unit Tests
  • automatisierte Integrationstests für vier SCRUMTeams

Microsoft .NET Core 3.1 (C#) Microsoft Visual Studio 2019 Microsoft Visual Studio Code Microsoft Teams Enterprise Architect GitLab gRPC SignalR Core 3.1 ASP.NET Core 3.1 REST Microservices TypeScript Vue.js 2 Vuetify HTML5 CSS3 (SCSS) LINQ nUnit xUnit Moq Jest Selenium Architektur- und Entwurfsmuster Clean Code Development UML IdentityServer 4 OpenID Connect Zertifikate Polly.NET SharePoint 2019 Confluence NGINX RabbitMQ Docker Docker-Compose Continuous Integration Continuous Delivery Graylog Grafana HashiCorp Vault Kestrel Ubuntu Linux 18.04 WIBU Systems CodeMeter JIRA SCRUM
Mitsubishi Heavy Industries Europe Digital Solutions
Erlangen
6 Monate
2020-05 - 2020-10

Entwicklung einer GCCP (Global Communication and Control Platform)

Softwarearchitekt
Softwarearchitekt

GCCP (Global Communication and Control Platform) ist ein neu entwickeltes System bestehend aus CCTV (Closed Circuit Television) und PIS (Passenger Information System) zur Überwachung von kritischen Infrastrukturen wie Produktionsstraßen durch Kameras und Sensoren in Kontrollzentren bzw. die Anzeige oder Ansage von Information (aktuelle/nächste Station, Werbung?) für Passagiere an Bahnhöfen oder Flughäfen, in Zügen oder Bussen.

  • Dokumentation (angelehnt an arc42) und Weiterentwicklung von Softwarearchitektur und -design
  • Evaluierung von Tools
  • Frameworks und Bibliotheken
  • Code-Reviews, Konzept-Reviews
  • Softwareentwicklung
  • Refaktorisierunge
  • Unit Tests
  • automatisierte Integrationstests für vier SCRUMTeams
  • Projektsprache: Großteils Englisch

Microsoft .NET Core 3.1 (C#) Microsoft Visual Studio 2019 Microsoft Visual Studio Code Microsoft Teams Enterprise Architect GitLab gRPC SignalR Core 3.1 ASP.NET Core 3.1 REST Microservices TypeScript Vue.js 2 Vuetify HTML5 CSS3 (SCSS) LINQ nUnit xUnit Moq Jest Selenium Architektur- und Entwurfsmuster Clean Code Development UML IdentityServer 4 OpenID Connect Zertifikate Polly.NET SharePoint 2019 Confluence NGINX RabbitMQ Docker Docker-Compose Continuous Integration Continuous Delivery Graylog Grafana HashiCorp Vault Kestrel Ubuntu Linux 18.04 WIBU Systems CodeMeter JIRA SCRUM
Mitsubishi Heavy Industries Europe Digital Solutions
Erlangen
2 Jahre
2018-05 - 2020-04

Identity Management Migration

Softwarearchitekt und stellvertretender Projektleiter
Softwarearchitekt und stellvertretender Projektleiter

Das Identity Management System der Bundesagentur für Arbeit (One Identity Identity Manager) wird von der Version 6 auf 8 migriert. Der IT-Shop wird mit Angular und TypeScript neu implementiert.

  • Technische Konzeption von Softwarearchitektur und -design
  • Projekt- und Aufgabenplanung
  • Konzept-Reviews
  • Code-Reviews
  • Prototyping
  • Unit Tests
  • automatisierte Integrationstests für zwei SCRUM-Teams

Microsoft .NET 4.5 (C# VB) Microsoft Visual Studio 2017 Microsoft Visual Studio Code Microsoft Team Foundation Server 2015 Git Microsoft Project 2016 Innovator UML SOA-Webservices REST Angular 8 Angular Material Jasmine HTML5 CSS3 (SCSS) TypeScript MS SQL Server 2012/2016 SQL XML LINQ Architektur- und Entwurfsmuster Clean Code Development SSO SharePoint 2015 SCRUM
IT-Systemhaus der Bundesagentur für Arbeit
Nürnberg
6 Monate
2017-11 - 2018-04

Softwareentwicklung im ESB-Umfeld

Softwareentwickler Entwurfsmuster Clean Code Development Continuous Integration ...
Softwareentwickler

Entwurf und Implementierung von Microservices (REST) zur Synchronisation von Flug- und Flughafendaten aus mehreren Instanzen der Systeme Netline und Sabre, welche per SOA-Webservice und Datenbank integriert wurden.

  • Softwareentwicklung
  • Refaktorisierungen
  • Code-Reviews
  • Unit Tests
  • automatisierte Integrationstests
  • Projektsprache Englisch

Microsoft .NET 4.6.1 (C#) Microsoft Visual Studio 2017 Visual Studio Team Services (VSTS) Git ASP.NET Web API 2 WCF SOA-Webservices REST ADO.NET MS SQL Server 2014 MSTest XML LINQ Moq Unity IoC log4net
Entwurfsmuster Clean Code Development Continuous Integration Slack Confluence Zertifikate
Condor Flugdienst GmbH
Frankfurt am Main, Remote/Home Office
5 Monate
2017-07 - 2017-11

Softwareentwicklung im Projekt BIBA

Softwareentwickler/Development Lead
Softwareentwickler/Development Lead

Pflege und Weiterentwicklung sowie Neukonzeption eines Adapters zur Transformierung der Schnittstelle des abzulösenden Altsystems in das Nachfolgesystem (Enterprise Output Management System) mit Webanwendung zur Konfiguration des Adapters.

  • Technische Konzeption von Softwarearchitektur und -design
  • Softwareentwicklung
  • Refaktorisierungen
  • Code-Reviews
  • Unit Tests

Microsoft .NET 4.5 (C#) Microsoft Visual Studio 2015 Microsoft Team Foundation Server 2015 WCF ASP.NET Web API 2 SOA-Webservices REST ASP.NET WebForms Windows Forms ADO.NET Entity Framework MS SQL Server 2012 MSTest XML LINQ log4net Entwurfsmuster Clean Code Development Continuous Integration SSO Oracle ESB
IT-Systemhaus der Bundesagentur für Arbeit
Nürnberg
1 Jahr 6 Monate
2016-01 - 2017-06

Weiterentwicklung & Optimierung des DATEV Arbeitsplatz

Softwareentwickler
Softwareentwickler

Der DATEV Arbeitsplatz ist das zentrale Einstiegsprodukt für DATEV-Anwender und bietet eine Übersicht über die Kanzlei bzw. das Unternehmen sowie die Möglichkeit direkt Funktionalitäten aus den verschiedenen Fachanwendungen der DATEV auszuführen oder in diese zu verzweigen.

  • Technischer Ansprechpartner für 48 Schnittstellenpartner (Plugin-Zulieferer)
  • Performanceanalysen und -optimierungen
  • Softwareentwicklung
  • Refaktorisierungen
  • Konzeptvalidierung (PoC/Prototypen)
  • Code-Reviews
  • Unit Tests
  • automatisierte Oberflächentests, 3rd Level Support

Microsoft .NET 4.5 (C#) Microsoft Visual Studio 2013/2015 Microsoft Team Foundation Server 2013/2015 Windows Forms MSTest XML LINQ Multithreading Entwurfsmuster Clean Code Development TDD Continuous Integration SCRUM ReSharper SonarQube .NET Memory Profiler WinDBG DebugDiag SpeedTrace .NET Runtime Analyzer DFL (DATEV Framework Library) SharePoint 2013
DATEV eG
Nürnberg
1 Jahr 2 Monate
2014-11 - 2015-12

Weiterentwicklung Berufsausbildungsbeilhilfe & Rehabilitationsmaßnahmen (BAB/Reha.NET)

Development Lead
Development Lead

BAB/Reha.NET ist eine Software zur Verwaltung von Berufsausbildungsbeihilfe und Rehabilitationsmaßnahmen (Umschulungen) für Kunden der Bundesagentur für Arbeit mit Schnittstellen zu diversen Fachverfahren.

  • Bewertung der Softwarearchitektur, des -designs und der Implementierung sowie Vorschlag von möglichen Optimierungsmaßnahmen, deren Aufwand und Priorität
  • technische Konzeption von Softwarearchitektur und -design
  • Konzeptvalidierung (PoC/Prototypen)
  • Konzept- und Codereviews
  • Softwareentwicklung
  • Refaktorisierungen
  • Unit Tests
  • automatisierte Integrationstests
  • Build-Management
  • 3rd Level Support

Microsoft .NET 4.0 (C# VB) Microsoft SQL Server 2008 IIS 7 Microsoft Visual Studio 2012 Microsoft Team Foundation Server 2010/2013 WCF SOAWebservices COM Windows Forms MSTest SQL XML XSD LINQ ADO.NET Multithreading log4net AutoMapper UML ITIL Architektur- und Entwurfsmuster Quellcodemetriken Clean Code Development Continuous Integration Zertifikate SSO Oracle ESB
IT-Systemhaus der Bundesagentur für Arbeit
Nürnberg
9 Jahre 2 Monate
2005-09 - 2014-10

BK-Text (Enterprise Output Management System)

Development Lead, Softwareentwickler
Development Lead, Softwareentwickler

Technische Konzeption von Softwarearchitektur und -design, Konzeptvalidierung (PoC/Prototypen), Konzept- und Codereviews, Softwareentwicklung, Refaktorisierungen, Unit Tests, automatisierte Integrationstests, Last- und Performancetests, Build-Management, 2nd und 3rd Level Support

  • BK-Text ist ein eigenentwickeltes Enterprise Output Management System zur Verwaltung
  • Steuerung und Ausführung sowie Endverarbeitung von Vorlagen und den daraus erzeugten Dokumenten

Microsoft .NET 2.0-4.0 (C# VB) Microsoft SQL Server 2000-2008 IIS 7 Microsoft Visual Studio 2005-2012 Microsoft Team Foundation Server 2010 Microsoft Visual Source Safe 2005 WCF SOA-Webservices COM Windows Forms MSTest SQL XML XSD LINQ ADO.NET Multithreading log4net Active Directory LDAP UML Visual Basic 6 VBA (Word) ITIL Architektur- und Entwurfsmuster Quellcodemetriken Clean Code Development Zertifikate SSO Oracle ESB
Bundesagentur für Arbeit
Nürnberg
1 Jahr 2 Monate
2006-06 - 2007-07

MODex2007 (Identity Access Management - IAM)

Softwareentwickler
Softwareentwickler
MODex2007 ist ein eigenentwickeltes Identity Access Management System zur Verwaltung von Rollen, Benutzer- und Liegenschaftsdaten.
  • Implementierung einer Anwendung zur Synchronisation von Active Directory Forests sowie zum Export von Forests nach XML und deren Import in das Active Directory
VB.NET Active Directory LDAP XML Microsoft Visual Studio 2005 Microsoft Visual Source Safe 2005
IT-Systemhaus der Bundesagentur für Arbeit
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2019-07 - 2019-07

iSAQB CPSA-A

auf Anfrage
auf Anfrage
  • International Software Architecture Qualification Board Certified Professional for Software Architecture - Advanced Level
1 Monat
2015-04 - 2015-04

.NET Framework 4, Service Communication Applications

Microsoft Technology Specialist, Microsoft
Microsoft Technology Specialist
Microsoft
1 Monat
2015-02 - 2015-02

Microsoft Certified Professional (MCP)

Microsoft Specialist - Programming in C#, Microsoft
Microsoft Specialist - Programming in C#
Microsoft
1 Monat
2015-02 - 2015-02

Microsoft Specialist: Programming in C#

Microsoft Specialist: Programming in C#, Microsoft
Microsoft Specialist: Programming in C#
Microsoft
1 Monat
2014-12 - 2014-12

iSAQB CPSA-F

auf Anfrage
auf Anfrage
  • International Software Architecture Qualification Board Certified Professional for Software Architecture - Foundation Level
6 Jahre 2 Monate
2008-10 - 2014-11

Studium der Informatik

Bachelor of Science Informatik, FernUniversität in Hagen
Bachelor of Science Informatik
FernUniversität in Hagen

Abschlussarbeit auf Anfrage

1 Jahr 5 Monate
2007-03 - 2008-07

Wirtschaft

Fachhochschulreife (Note: 1,5), Telekolleg Nürnberg
Fachhochschulreife (Note: 1,5)
Telekolleg Nürnberg
1 Monat
2004-07 - 2004-07

Englisch für IT-Berufe Stufe III (B3)

KMK-Fremdsprachenzertifikat, Berufliches Schulzentrum für Wirtschaft und Datenverarbeitung, Würzburg
KMK-Fremdsprachenzertifikat
Berufliches Schulzentrum für Wirtschaft und Datenverarbeitung, Würzburg
2 Jahre 11 Monate
2001-09 - 2004-07

Fachinformatiker für Anwendungsentwicklung

Fachinformatiker, Berufliches Schulzentrum für Wirtschaft und Datenverarbeitung, Würzburg
Fachinformatiker
Berufliches Schulzentrum für Wirtschaft und Datenverarbeitung, Würzburg

  • Schulische Ausbildung, Note: Gut (2,0)
  • IHK-Prüfung, Note: Gut (90 Punkte)

3 Jahre 11 Monate
1997-09 - 2001-07

Wirtschaft

Mittlere Reife (Note: 1,9), Staatliche Realschule Gemünden am Main
Mittlere Reife (Note: 1,9)
Staatliche Realschule Gemünden am Main

Position

Position

  • Softwarearchitekt und Softwareentwickler Fullstack für .NET Framework/Core/6, TypeScript, Angular und Vue.js

Kompetenzen

Kompetenzen

Top-Skills

C# Softwarearchitektur Microservices Clean Code Unit Tests SQL Microsoft Windows Git UML Scrum WCF Integrationstests Vue.js 2 Docker, Docker-Compose Continuous Integration+Continuous Delivery Code-Reviews TypeScript REST Design Patterns SQL Server (2000-2016) Angular 8+13 ASP.NET Core 3.1 + 6 (Web API Azure

Schwerpunkte

  • Mein Schwerpunkt liegt in der Softwarearchitektur, Design und Entwicklung komplexer verteilter Système mit .NET und TypeScript. Dabei lege ich sehr viel Wert darauf eine hohe Qualität zu erreichen und die Kundenwünsche bestmöglich zu erfüllen
  • Hierzu setze ich im Team u.a. Clean Code Development, automatisierte Tests, Refaktorisierungen und Code-Reviews sowie eine bedarfsgerechte und aktuelle Dokumentation ein
  • Neues zu erlernen und auszuprobieren macht mir sehr viel Spaß ? sowohl fachlich als auch technisch
  • Ebenso gebe ich mein Wissen gerne an Teammitglieder weiter und freue mich über konstruktive Kritik, um mich stets weiterzuentwickeln

Produkte / Standards / Erfahrungen / Methoden

Entwicklung

Technologien/Bibliotheken/Frameworks

  • XML
  • YAML
  • PLINQ/LINQ
  • MSTest
  • nUnit
  • xUnit
  • UML
  • Architektur- und Designmuster
  • Technische Konzeption (Softwarearchitektur und -design)
  • Multithreading (Threads, Tasks (TPL),
  • Concurrent Collections)
  • WCF + SoapCore
  • SOA (Webservices)
  • REST
  • SQL
  • Angular 8+13 (mit Angular Material)
  • Vue.js 2 (mit Vuetify)
  • HTML5
  • CSS3 (SCSS)
  • Jasmine
  • Jest
  • Selenium
  • Windows Forms
  • COM
  • ADO.NET
  • Entity Framework
  • MSBuild/TeamBuild
  • log4net
  • Moq
  • ASP.NET Web API 2
  • ASP.NET WebForms
  • ASP.NET Core Web API 2.2-3.1,6
  • ASP.NET Core MVC 2.2
  • ASP.NET Core SignalR 2.2-3.1
  • gRPC
  • Entity Framework Core 2.2-3.1
  • Unity IoC
  • AutoMapper
  • Polly.NET
  • Zertifikate / SSO
  • OpenID Connect
  • Identity Server 4
  • LDAP (und Active Directory)
  • Refit
  • Cypress
  • Tailwind CSS


Applikationsserver

  • IIS 7-10
  • Kestrel


Virtualisierung/Netzwerke/Infrastruktur

  • Docker
  • Docker-Compose
  • NGINX
  • RabbitMQ
  • MassTransit


Cloud

Microsoft Azure

Azure Active Directory (AAD)/Microsoft Entra ID

Azure SQL Database

Microsoft Graph API

Azure App Service

Microsoft Identity Plattform mit MSAL (Microsoft Authentication Library)


Werkzeuge

  • Microsoft Visual Studio 2005-2022
  • Microsoft Team Foundation Server (TFS) 2010¬2015 (Quellcodeverwaltung, Build-Management, Work Item Tracking)
  • GitLab
  • Visual Studio Team Services (VSTS)
  • Jenkins
  • SVN
  • Visual Studio Code
  • MID Innovator
  • Serena Business Mashups
  • BMC Action Remedy System
  • JIRA
  • Microsoft Visual Source Safe 2005
  • ReSharper
  • SoapUI
  • Enterprise Architect
  • SonarQube
  • Eclipse
  • Git
  • .NET Memory Profiler
  • WinDBG
  • DebugDiag
  • SpeedTrace
  • .NET Runtime Analyzer
  • HashiCorp Vault
  • Graylog
  • Grafana
  • WIBU Systems CodeMeter
  • Slack
  • Confluence
  • Microsoft Project 2016
  • Microsoft Teams


Methoden

  • SCRUM
  • OOA und OOD (technische Konzeption)
  • Clean Code Development
  • Unit Tests, automatisierte Integrationstests
  • Test Driven Design (TDD)
  • ITIL
  • Microservices
  • Domain Driven Design (DDD)
  • Continuous Integration
  • Continuous Delivery


Standardsoftware

  • Microsoft Office 2000-2019, 365
  • Microsoft Visio 2007-2013, 365
  • Microsoft SharePoint 2013-2019, 365
  • One Identity Identity Manager Version 6/8


Beruflicher Werdegang

2017-07 - today

Rolle: Freiberufler


2020-11 - 2021-11

Einsatzort: Erlangen

Rolle: Softwarearchitekt

Kunde: Mitsubishi Heavy Industries Europe Digital Solutions


2016-01 - 2017-06

Einsatzort: Nürnberg

Rolle: Softwareentwickler

Kunde: DATEV eG


2005-09 - 2015-12

Einsatzort: Nürnberg

Rolle: Softwareentwickler

Kunde: IT-Systemhaus der Bundesagentur für Arbeit (BA)


Praktika

2003-11 - 2003-12

Einsatzort: Würzburg

Rolle: Praktikant

Kunde: auf Anfrage


2004-04 - 2004-07

Rolle: Praktikant


Aufgaben:

  • Realisierung der Abschlussarbeit zur Ausbildung zum Fachinformatiker für Anwendungsentwicklung


Zivildienst

2004-08 - 2005-04

Einsatzort: Würzburg

Kunde: Malteser Hilfsdienst gGmbH


Aufgaben:

  • Zivildienst im Bereich ?Essen auf Rädern?

Betriebssysteme

Windows Server
2008-2019
Windows
XP, 7, 8.1, 10
Ubuntu Linux
18,04

Programmiersprachen

Microsoft .NET 6
C#
Microsoft .NET Framework
2.0-4.6.1 (C#, VB)
Visual Basic 6
VBA
Word
Microsoft .NET Core
(C#) 2.2-3.1, 6
TypeScript
Java

Datenbanken

MS SQL Server
2000-2016
MariaDB
Basics
MongoDB
Basics
MySql
5.7 + 8.0
Microsoft Access
2000-2007

Branchen

Branchen

  • Immobilien (Goldbeck GmbH)
  • Mobilfunk und Festnetz/DSL
  • Maschinenindustrie
  • Luftfahrt
  • Steuerberatung, Wirtschaftsprüfung und Rechtsberatung
  • Öffentlicher Sektor/Behörden

Einsatzorte

Einsatzorte

möglich

Projekte

Projekte

4 Monate
2023-09 - 2023-12

RBAC (Role Based Access Control) Weiterentwicklung

Softwareentwickler
Softwareentwickler

RBAC (Role Based Access Control) ist eine Anwendung, welche rollenbasierte Zugriffskontrolle für registrierte Applikationen und deren Benutzer innerhalb von Goldbeck ermöglicht. Hierzu werden die in Microsoft Entra ID/Azure Active Directory vorhandenen (App-)Rollen, Berechtigungen und Benutzer sowie andere Entitäten verwendet.

Microsoft .NET 6 (C#) TypeScript Angular 13 Angular Material DevExtreme-Komponenten HTML5 Tailwind CSS SCSS NgRx RxJS Cypress Microsoft Visual Studio 2022 Microsoft Visual Studio Code Microsoft Teams Azure DevOps REST OData xUnit Moq Architektur- und Entwurfsmuster Clean Code Development Continuous Integration Continuous Delivery SQL Azure SQL Database LINQ JSON OpenAPI/Swagger (Swashbuckle) Entity Framework Core Azure Active Directory (AAD)/Microsoft Entra ID Microsoft Graph API Azure App Service Docker Docker Compose MassTransit OpenID Connect OAuth 2.0 Microsoft Identity Plattform mit MSAL (Microsoft Authentication Library) Refit Fluent Assertions
Goldbeck GmbH
Remote
1 Jahr 6 Monate
2022-01 - 2023-06

Entwicklung Drillisch-Festnetz (DSL)

Softwareentwickler, Softwarearchitekt
Softwareentwickler, Softwarearchitekt

Ziel ist es für Drillisch Festnetzprodukte (DSL) einzuführen, so dass diese ggf. unter verschiedenen Marken angeboten werden können. Neben der Produktbestellung sollen auch Tarifwechsel und Kündigung möglich sein. Dies wird u.a. durch die Anbindung von Diensten der 1&1 AG sowie der Dienste SPRI und WBCI erreicht.

  • Softwareentwicklung, Entwurf und Weiterentwicklung der Softwarearchitektur, des -designs und Frontends
  • Refaktorisierungen
  • Code-Reviews
  • Unit Tests,
  • automatisierte Integrationstests

Microsoft .NET 6 (C#) TypeScript Angular 13 HTML5 SCSS Microsoft Visual Studio 2022 Microsoft Visual Studio Code Visio 365 Microsoft Teams SVN SOA-Webservices (SoapCore) REST MSTest Moq Architektur- und Entwurfsmuster Clean Code Development UML Zertifikate Polly.NET SharePoint 365 Jenkins Continuous Integration Continuous Delivery MS SQL Server 2016 MySql 5.7 + 8.0 SQL LINQ log4net Windows Server 2019 IIS 10
IQ-optimize Software AG
Nürnberg
1 Jahr 1 Monat
2020-11 - 2021-11

Weiterentwicklung GCCP (Global Communication and Control Platform)

Softwarearchitekt
Softwarearchitekt

GCCP (Global Communication and Control Platform) ist ein neu entwickeltes System bestehend aus CCTV (Closed Circuit Television) und PIS (Passenger Information System) zur Überwachung von kritischen Infrastrukturen wie Produktionsstraßen durch Kameras und Sensoren in Kontrollzentren bzw. die Anzeige oder Ansage von Information (aktuelle/nächste Station, Werbung?) für Passagiere an Bahnhöfen oder Flughäfen, in Zügen oder Bussen.

  • Dokumentation (angelehnt an arc42) und Weiterentwicklung von Softwarearchitektur und -design
  • Evaluierung von Tools
  • Frameworks und Bibliotheken
  • Code-Reviews
  • Konzept-Reviews
  • Softwareentwicklung
  • Refaktorisierungen
  • Unit Tests
  • automatisierte Integrationstests für vier SCRUMTeams

Microsoft .NET Core 3.1 (C#) Microsoft Visual Studio 2019 Microsoft Visual Studio Code Microsoft Teams Enterprise Architect GitLab gRPC SignalR Core 3.1 ASP.NET Core 3.1 REST Microservices TypeScript Vue.js 2 Vuetify HTML5 CSS3 (SCSS) LINQ nUnit xUnit Moq Jest Selenium Architektur- und Entwurfsmuster Clean Code Development UML IdentityServer 4 OpenID Connect Zertifikate Polly.NET SharePoint 2019 Confluence NGINX RabbitMQ Docker Docker-Compose Continuous Integration Continuous Delivery Graylog Grafana HashiCorp Vault Kestrel Ubuntu Linux 18.04 WIBU Systems CodeMeter JIRA SCRUM
Mitsubishi Heavy Industries Europe Digital Solutions
Erlangen
6 Monate
2020-05 - 2020-10

Entwicklung einer GCCP (Global Communication and Control Platform)

Softwarearchitekt
Softwarearchitekt

GCCP (Global Communication and Control Platform) ist ein neu entwickeltes System bestehend aus CCTV (Closed Circuit Television) und PIS (Passenger Information System) zur Überwachung von kritischen Infrastrukturen wie Produktionsstraßen durch Kameras und Sensoren in Kontrollzentren bzw. die Anzeige oder Ansage von Information (aktuelle/nächste Station, Werbung?) für Passagiere an Bahnhöfen oder Flughäfen, in Zügen oder Bussen.

  • Dokumentation (angelehnt an arc42) und Weiterentwicklung von Softwarearchitektur und -design
  • Evaluierung von Tools
  • Frameworks und Bibliotheken
  • Code-Reviews, Konzept-Reviews
  • Softwareentwicklung
  • Refaktorisierunge
  • Unit Tests
  • automatisierte Integrationstests für vier SCRUMTeams
  • Projektsprache: Großteils Englisch

Microsoft .NET Core 3.1 (C#) Microsoft Visual Studio 2019 Microsoft Visual Studio Code Microsoft Teams Enterprise Architect GitLab gRPC SignalR Core 3.1 ASP.NET Core 3.1 REST Microservices TypeScript Vue.js 2 Vuetify HTML5 CSS3 (SCSS) LINQ nUnit xUnit Moq Jest Selenium Architektur- und Entwurfsmuster Clean Code Development UML IdentityServer 4 OpenID Connect Zertifikate Polly.NET SharePoint 2019 Confluence NGINX RabbitMQ Docker Docker-Compose Continuous Integration Continuous Delivery Graylog Grafana HashiCorp Vault Kestrel Ubuntu Linux 18.04 WIBU Systems CodeMeter JIRA SCRUM
Mitsubishi Heavy Industries Europe Digital Solutions
Erlangen
2 Jahre
2018-05 - 2020-04

Identity Management Migration

Softwarearchitekt und stellvertretender Projektleiter
Softwarearchitekt und stellvertretender Projektleiter

Das Identity Management System der Bundesagentur für Arbeit (One Identity Identity Manager) wird von der Version 6 auf 8 migriert. Der IT-Shop wird mit Angular und TypeScript neu implementiert.

  • Technische Konzeption von Softwarearchitektur und -design
  • Projekt- und Aufgabenplanung
  • Konzept-Reviews
  • Code-Reviews
  • Prototyping
  • Unit Tests
  • automatisierte Integrationstests für zwei SCRUM-Teams

Microsoft .NET 4.5 (C# VB) Microsoft Visual Studio 2017 Microsoft Visual Studio Code Microsoft Team Foundation Server 2015 Git Microsoft Project 2016 Innovator UML SOA-Webservices REST Angular 8 Angular Material Jasmine HTML5 CSS3 (SCSS) TypeScript MS SQL Server 2012/2016 SQL XML LINQ Architektur- und Entwurfsmuster Clean Code Development SSO SharePoint 2015 SCRUM
IT-Systemhaus der Bundesagentur für Arbeit
Nürnberg
6 Monate
2017-11 - 2018-04

Softwareentwicklung im ESB-Umfeld

Softwareentwickler Entwurfsmuster Clean Code Development Continuous Integration ...
Softwareentwickler

Entwurf und Implementierung von Microservices (REST) zur Synchronisation von Flug- und Flughafendaten aus mehreren Instanzen der Systeme Netline und Sabre, welche per SOA-Webservice und Datenbank integriert wurden.

  • Softwareentwicklung
  • Refaktorisierungen
  • Code-Reviews
  • Unit Tests
  • automatisierte Integrationstests
  • Projektsprache Englisch

Microsoft .NET 4.6.1 (C#) Microsoft Visual Studio 2017 Visual Studio Team Services (VSTS) Git ASP.NET Web API 2 WCF SOA-Webservices REST ADO.NET MS SQL Server 2014 MSTest XML LINQ Moq Unity IoC log4net
Entwurfsmuster Clean Code Development Continuous Integration Slack Confluence Zertifikate
Condor Flugdienst GmbH
Frankfurt am Main, Remote/Home Office
5 Monate
2017-07 - 2017-11

Softwareentwicklung im Projekt BIBA

Softwareentwickler/Development Lead
Softwareentwickler/Development Lead

Pflege und Weiterentwicklung sowie Neukonzeption eines Adapters zur Transformierung der Schnittstelle des abzulösenden Altsystems in das Nachfolgesystem (Enterprise Output Management System) mit Webanwendung zur Konfiguration des Adapters.

  • Technische Konzeption von Softwarearchitektur und -design
  • Softwareentwicklung
  • Refaktorisierungen
  • Code-Reviews
  • Unit Tests

Microsoft .NET 4.5 (C#) Microsoft Visual Studio 2015 Microsoft Team Foundation Server 2015 WCF ASP.NET Web API 2 SOA-Webservices REST ASP.NET WebForms Windows Forms ADO.NET Entity Framework MS SQL Server 2012 MSTest XML LINQ log4net Entwurfsmuster Clean Code Development Continuous Integration SSO Oracle ESB
IT-Systemhaus der Bundesagentur für Arbeit
Nürnberg
1 Jahr 6 Monate
2016-01 - 2017-06

Weiterentwicklung & Optimierung des DATEV Arbeitsplatz

Softwareentwickler
Softwareentwickler

Der DATEV Arbeitsplatz ist das zentrale Einstiegsprodukt für DATEV-Anwender und bietet eine Übersicht über die Kanzlei bzw. das Unternehmen sowie die Möglichkeit direkt Funktionalitäten aus den verschiedenen Fachanwendungen der DATEV auszuführen oder in diese zu verzweigen.

  • Technischer Ansprechpartner für 48 Schnittstellenpartner (Plugin-Zulieferer)
  • Performanceanalysen und -optimierungen
  • Softwareentwicklung
  • Refaktorisierungen
  • Konzeptvalidierung (PoC/Prototypen)
  • Code-Reviews
  • Unit Tests
  • automatisierte Oberflächentests, 3rd Level Support

Microsoft .NET 4.5 (C#) Microsoft Visual Studio 2013/2015 Microsoft Team Foundation Server 2013/2015 Windows Forms MSTest XML LINQ Multithreading Entwurfsmuster Clean Code Development TDD Continuous Integration SCRUM ReSharper SonarQube .NET Memory Profiler WinDBG DebugDiag SpeedTrace .NET Runtime Analyzer DFL (DATEV Framework Library) SharePoint 2013
DATEV eG
Nürnberg
1 Jahr 2 Monate
2014-11 - 2015-12

Weiterentwicklung Berufsausbildungsbeilhilfe & Rehabilitationsmaßnahmen (BAB/Reha.NET)

Development Lead
Development Lead

BAB/Reha.NET ist eine Software zur Verwaltung von Berufsausbildungsbeihilfe und Rehabilitationsmaßnahmen (Umschulungen) für Kunden der Bundesagentur für Arbeit mit Schnittstellen zu diversen Fachverfahren.

  • Bewertung der Softwarearchitektur, des -designs und der Implementierung sowie Vorschlag von möglichen Optimierungsmaßnahmen, deren Aufwand und Priorität
  • technische Konzeption von Softwarearchitektur und -design
  • Konzeptvalidierung (PoC/Prototypen)
  • Konzept- und Codereviews
  • Softwareentwicklung
  • Refaktorisierungen
  • Unit Tests
  • automatisierte Integrationstests
  • Build-Management
  • 3rd Level Support

Microsoft .NET 4.0 (C# VB) Microsoft SQL Server 2008 IIS 7 Microsoft Visual Studio 2012 Microsoft Team Foundation Server 2010/2013 WCF SOAWebservices COM Windows Forms MSTest SQL XML XSD LINQ ADO.NET Multithreading log4net AutoMapper UML ITIL Architektur- und Entwurfsmuster Quellcodemetriken Clean Code Development Continuous Integration Zertifikate SSO Oracle ESB
IT-Systemhaus der Bundesagentur für Arbeit
Nürnberg
9 Jahre 2 Monate
2005-09 - 2014-10

BK-Text (Enterprise Output Management System)

Development Lead, Softwareentwickler
Development Lead, Softwareentwickler

Technische Konzeption von Softwarearchitektur und -design, Konzeptvalidierung (PoC/Prototypen), Konzept- und Codereviews, Softwareentwicklung, Refaktorisierungen, Unit Tests, automatisierte Integrationstests, Last- und Performancetests, Build-Management, 2nd und 3rd Level Support

  • BK-Text ist ein eigenentwickeltes Enterprise Output Management System zur Verwaltung
  • Steuerung und Ausführung sowie Endverarbeitung von Vorlagen und den daraus erzeugten Dokumenten

Microsoft .NET 2.0-4.0 (C# VB) Microsoft SQL Server 2000-2008 IIS 7 Microsoft Visual Studio 2005-2012 Microsoft Team Foundation Server 2010 Microsoft Visual Source Safe 2005 WCF SOA-Webservices COM Windows Forms MSTest SQL XML XSD LINQ ADO.NET Multithreading log4net Active Directory LDAP UML Visual Basic 6 VBA (Word) ITIL Architektur- und Entwurfsmuster Quellcodemetriken Clean Code Development Zertifikate SSO Oracle ESB
Bundesagentur für Arbeit
Nürnberg
1 Jahr 2 Monate
2006-06 - 2007-07

MODex2007 (Identity Access Management - IAM)

Softwareentwickler
Softwareentwickler
MODex2007 ist ein eigenentwickeltes Identity Access Management System zur Verwaltung von Rollen, Benutzer- und Liegenschaftsdaten.
  • Implementierung einer Anwendung zur Synchronisation von Active Directory Forests sowie zum Export von Forests nach XML und deren Import in das Active Directory
VB.NET Active Directory LDAP XML Microsoft Visual Studio 2005 Microsoft Visual Source Safe 2005
IT-Systemhaus der Bundesagentur für Arbeit
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2019-07 - 2019-07

iSAQB CPSA-A

auf Anfrage
auf Anfrage
  • International Software Architecture Qualification Board Certified Professional for Software Architecture - Advanced Level
1 Monat
2015-04 - 2015-04

.NET Framework 4, Service Communication Applications

Microsoft Technology Specialist, Microsoft
Microsoft Technology Specialist
Microsoft
1 Monat
2015-02 - 2015-02

Microsoft Certified Professional (MCP)

Microsoft Specialist - Programming in C#, Microsoft
Microsoft Specialist - Programming in C#
Microsoft
1 Monat
2015-02 - 2015-02

Microsoft Specialist: Programming in C#

Microsoft Specialist: Programming in C#, Microsoft
Microsoft Specialist: Programming in C#
Microsoft
1 Monat
2014-12 - 2014-12

iSAQB CPSA-F

auf Anfrage
auf Anfrage
  • International Software Architecture Qualification Board Certified Professional for Software Architecture - Foundation Level
6 Jahre 2 Monate
2008-10 - 2014-11

Studium der Informatik

Bachelor of Science Informatik, FernUniversität in Hagen
Bachelor of Science Informatik
FernUniversität in Hagen

Abschlussarbeit auf Anfrage

1 Jahr 5 Monate
2007-03 - 2008-07

Wirtschaft

Fachhochschulreife (Note: 1,5), Telekolleg Nürnberg
Fachhochschulreife (Note: 1,5)
Telekolleg Nürnberg
1 Monat
2004-07 - 2004-07

Englisch für IT-Berufe Stufe III (B3)

KMK-Fremdsprachenzertifikat, Berufliches Schulzentrum für Wirtschaft und Datenverarbeitung, Würzburg
KMK-Fremdsprachenzertifikat
Berufliches Schulzentrum für Wirtschaft und Datenverarbeitung, Würzburg
2 Jahre 11 Monate
2001-09 - 2004-07

Fachinformatiker für Anwendungsentwicklung

Fachinformatiker, Berufliches Schulzentrum für Wirtschaft und Datenverarbeitung, Würzburg
Fachinformatiker
Berufliches Schulzentrum für Wirtschaft und Datenverarbeitung, Würzburg

  • Schulische Ausbildung, Note: Gut (2,0)
  • IHK-Prüfung, Note: Gut (90 Punkte)

3 Jahre 11 Monate
1997-09 - 2001-07

Wirtschaft

Mittlere Reife (Note: 1,9), Staatliche Realschule Gemünden am Main
Mittlere Reife (Note: 1,9)
Staatliche Realschule Gemünden am Main

Position

Position

  • Softwarearchitekt und Softwareentwickler Fullstack für .NET Framework/Core/6, TypeScript, Angular und Vue.js

Kompetenzen

Kompetenzen

Top-Skills

C# Softwarearchitektur Microservices Clean Code Unit Tests SQL Microsoft Windows Git UML Scrum WCF Integrationstests Vue.js 2 Docker, Docker-Compose Continuous Integration+Continuous Delivery Code-Reviews TypeScript REST Design Patterns SQL Server (2000-2016) Angular 8+13 ASP.NET Core 3.1 + 6 (Web API Azure

Schwerpunkte

  • Mein Schwerpunkt liegt in der Softwarearchitektur, Design und Entwicklung komplexer verteilter Système mit .NET und TypeScript. Dabei lege ich sehr viel Wert darauf eine hohe Qualität zu erreichen und die Kundenwünsche bestmöglich zu erfüllen
  • Hierzu setze ich im Team u.a. Clean Code Development, automatisierte Tests, Refaktorisierungen und Code-Reviews sowie eine bedarfsgerechte und aktuelle Dokumentation ein
  • Neues zu erlernen und auszuprobieren macht mir sehr viel Spaß ? sowohl fachlich als auch technisch
  • Ebenso gebe ich mein Wissen gerne an Teammitglieder weiter und freue mich über konstruktive Kritik, um mich stets weiterzuentwickeln

Produkte / Standards / Erfahrungen / Methoden

Entwicklung

Technologien/Bibliotheken/Frameworks

  • XML
  • YAML
  • PLINQ/LINQ
  • MSTest
  • nUnit
  • xUnit
  • UML
  • Architektur- und Designmuster
  • Technische Konzeption (Softwarearchitektur und -design)
  • Multithreading (Threads, Tasks (TPL),
  • Concurrent Collections)
  • WCF + SoapCore
  • SOA (Webservices)
  • REST
  • SQL
  • Angular 8+13 (mit Angular Material)
  • Vue.js 2 (mit Vuetify)
  • HTML5
  • CSS3 (SCSS)
  • Jasmine
  • Jest
  • Selenium
  • Windows Forms
  • COM
  • ADO.NET
  • Entity Framework
  • MSBuild/TeamBuild
  • log4net
  • Moq
  • ASP.NET Web API 2
  • ASP.NET WebForms
  • ASP.NET Core Web API 2.2-3.1,6
  • ASP.NET Core MVC 2.2
  • ASP.NET Core SignalR 2.2-3.1
  • gRPC
  • Entity Framework Core 2.2-3.1
  • Unity IoC
  • AutoMapper
  • Polly.NET
  • Zertifikate / SSO
  • OpenID Connect
  • Identity Server 4
  • LDAP (und Active Directory)
  • Refit
  • Cypress
  • Tailwind CSS


Applikationsserver

  • IIS 7-10
  • Kestrel


Virtualisierung/Netzwerke/Infrastruktur

  • Docker
  • Docker-Compose
  • NGINX
  • RabbitMQ
  • MassTransit


Cloud

Microsoft Azure

Azure Active Directory (AAD)/Microsoft Entra ID

Azure SQL Database

Microsoft Graph API

Azure App Service

Microsoft Identity Plattform mit MSAL (Microsoft Authentication Library)


Werkzeuge

  • Microsoft Visual Studio 2005-2022
  • Microsoft Team Foundation Server (TFS) 2010¬2015 (Quellcodeverwaltung, Build-Management, Work Item Tracking)
  • GitLab
  • Visual Studio Team Services (VSTS)
  • Jenkins
  • SVN
  • Visual Studio Code
  • MID Innovator
  • Serena Business Mashups
  • BMC Action Remedy System
  • JIRA
  • Microsoft Visual Source Safe 2005
  • ReSharper
  • SoapUI
  • Enterprise Architect
  • SonarQube
  • Eclipse
  • Git
  • .NET Memory Profiler
  • WinDBG
  • DebugDiag
  • SpeedTrace
  • .NET Runtime Analyzer
  • HashiCorp Vault
  • Graylog
  • Grafana
  • WIBU Systems CodeMeter
  • Slack
  • Confluence
  • Microsoft Project 2016
  • Microsoft Teams


Methoden

  • SCRUM
  • OOA und OOD (technische Konzeption)
  • Clean Code Development
  • Unit Tests, automatisierte Integrationstests
  • Test Driven Design (TDD)
  • ITIL
  • Microservices
  • Domain Driven Design (DDD)
  • Continuous Integration
  • Continuous Delivery


Standardsoftware

  • Microsoft Office 2000-2019, 365
  • Microsoft Visio 2007-2013, 365
  • Microsoft SharePoint 2013-2019, 365
  • One Identity Identity Manager Version 6/8


Beruflicher Werdegang

2017-07 - today

Rolle: Freiberufler


2020-11 - 2021-11

Einsatzort: Erlangen

Rolle: Softwarearchitekt

Kunde: Mitsubishi Heavy Industries Europe Digital Solutions


2016-01 - 2017-06

Einsatzort: Nürnberg

Rolle: Softwareentwickler

Kunde: DATEV eG


2005-09 - 2015-12

Einsatzort: Nürnberg

Rolle: Softwareentwickler

Kunde: IT-Systemhaus der Bundesagentur für Arbeit (BA)


Praktika

2003-11 - 2003-12

Einsatzort: Würzburg

Rolle: Praktikant

Kunde: auf Anfrage


2004-04 - 2004-07

Rolle: Praktikant


Aufgaben:

  • Realisierung der Abschlussarbeit zur Ausbildung zum Fachinformatiker für Anwendungsentwicklung


Zivildienst

2004-08 - 2005-04

Einsatzort: Würzburg

Kunde: Malteser Hilfsdienst gGmbH


Aufgaben:

  • Zivildienst im Bereich ?Essen auf Rädern?

Betriebssysteme

Windows Server
2008-2019
Windows
XP, 7, 8.1, 10
Ubuntu Linux
18,04

Programmiersprachen

Microsoft .NET 6
C#
Microsoft .NET Framework
2.0-4.6.1 (C#, VB)
Visual Basic 6
VBA
Word
Microsoft .NET Core
(C#) 2.2-3.1, 6
TypeScript
Java

Datenbanken

MS SQL Server
2000-2016
MariaDB
Basics
MongoDB
Basics
MySql
5.7 + 8.0
Microsoft Access
2000-2007

Branchen

Branchen

  • Immobilien (Goldbeck GmbH)
  • Mobilfunk und Festnetz/DSL
  • Maschinenindustrie
  • Luftfahrt
  • Steuerberatung, Wirtschaftsprüfung und Rechtsberatung
  • Öffentlicher Sektor/Behörden

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.