Full Stack Developer/ Softwarearchitekt (C# .Net, Java, Node.JS, TypeScript, Docker, Kubernetes, AWS, Azure, Angular, Vue, 12 Factor App)
Aktualisiert am 19.11.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.02.2024
Verfügbar zu: 100%
davon vor Ort: 0%
DevOps
Full Stack
Softwarearchitektur
C#
Dokumentation
Java
SOA
DDD
Microsoft SQL Server
Vue
Node.js
Spring
Konzeption
Microservices
Angular
TypeScript
BiPRO
OKR
MongoDB
Technologie Beratung
Oracle
OpenAPI
Agile Entwicklung
Deutsch
Fließend
Englisch
Gute Kenntnisse
Russisch
Muttersprache

Einsatzorte

Einsatzorte

Dortmund (+50km)
Deutschland, Österreich, Schweiz

REMOTE Projekte im DACH Raum jederzeit möglich

möglich

Projekte

Projekte

3 Jahre 3 Monate
2020-12 - 2024-02

Entwicklung verschiedener Lösungen im Bereich Digital Retail/After Sales bei Mercedes-Benz

Software Engineer/Architekt Java Kotlin Kubernetes ...
Software Engineer/Architekt

Schnittstellenimplementierung für verschiedene Umsysteme, Anbindung externer Geräte, wie z.B. Kameras, Scanner, Digitale Schließfächer.

Implementierung verschiedener Prototypen. Unterstützung im Bereich UI/UX und Data Analytics.  Entwicklung von Frontend-/Backendlösungen.



Zu meinen Aufgaben, gehörte neben der technischen Umsetzung auch die  Kommunikation mit dem Fachbereich. Technische Konzeption neuer Lösungen und Abstimmung dieser im Team. Teamübergreifendes Alignment.  Überblick über den gesamten Technologie Stack und der umliegenden Systeme. Dokumentation, Vorbereitung und Durchführung von Reviews und Unterstützung des Teams. Koordination von Releases  und wichtiger Meilensteine. 

 



Java Kotlin Kubernetes TypeScript Node.js PostgreSQL MS SQL Server Angular Spring Kafka Python GitOps DevOps DDD Helm ArgoCD
Mercedes-Benz Tech Innovation GmbH
Remote/Stuttgart
2 Jahre 9 Monate
2018-03 - 2020-11

Teamlead Innovation-Lab

Team Lead
Team Lead

Beschreibung:

  • Entwicklung verschiedener innovativer Lösungen für die Versicherungswirtschaft

Aufgaben:

  • Entwicklung der Prototypen, Architektur, Steuerung eines studentischen Teams, Betreuung von Bachelorarbeiten
  • Unterstützung des Vertriebs der BROCKHAUS AG im Presales 
ANTLR4 Handlebars Java Azure Spring Vue.js Java 11 .NET Framework
BROCKHAUS AG
2 Jahre 11 Monate
2018-01 - 2020-11

BiPRO/RNext - Mitarbeit am Branchenübergreifendem(Versicherungswirtschaft) Standardisierungsprojekt

Senior IT Berater
Senior IT Berater

Beschreibung:

  • Mitarbeit in der technischen RNext Arbeitsgruppe bei BiPRO.
  • Entwicklung neuer Normen bzw. der Prototypen und Eintwicklung einer technischen Referenzimplementierung

Aufgaben:

  • Erstellung von Prototypen
  • Gremienarbeit
GitLab Java Spring OpenAPI DevOps Cloud Native
BROCKHAUS AG
4 Monate
2019-09 - 2019-12

CJI/Kampagnenmanagement - Implementierung der Prozesse zum Verwalten der Customer Journeys für die ERGO Group AG

Lead Developer Kanban Requirement Engineering
Lead Developer

Beschreibung:

  • Realisierung verschiedener Prozesse zum Verwalten von Customer Journeys für die ERGO Group
  • Unter anderem Realisierung einer Anwendung zum Erfassen von Marketing Kampagnen

Aufgaben:

  • Realisierung verschiedener REST Schnittstellen
  • Orchestrierung von Prozessen
  • Anbindung von Cloud Native (AWS) Microservices an die Backendsysteme (HOST) des Versicherers
AWS Cloud Native DevOps Jenkins GitHub Enterprise Docker Kubernetes Java Spring JPA AWS S3
Kanban Requirement Engineering
ERGO Group / BROCKHAUS AG
Dortmund, Hamburg
1 Jahr 10 Monate
2016-06 - 2018-03

Entwicklung eines KFZ Versicherungssystems für die ERGO Versicherung

Senior IT Consultant, Softwarearchitekt
Senior IT Consultant, Softwarearchitekt

Beschreibung:

  • Realisierung eines neuen, bzw. die Migration des Alten KFZ Versicherungssystems für die ERGO Group
  • Entwicklung der Antragsstrecke
  • Implementierung des BiPRO TAA 423 Norm Services

Aufgaben:

  • Aufbau des Teams, Aufbau der Architektur und bereitstellen der technischen Konzeption
  • Entwicklung der BiPRO Services
  • Bereitstellen des API Gateways für ca. 40 Umsysteme
  • Orchestrierung verschiedener 3?rd Party Services wie z.B. Bonitätscheck
  • Anbindung an das Backensystem (HOST)
  • Implementierung der Validierungsregeln
.Net C# SOAP Unity Enterprise Architect UML TFS Power Shell
ERGO Group / BROCKHAUS AG
2 Monate
2016-05 - 2016-06

Optimierung des Versicherungsvertriebssystems für mobile Endgeräte

Senior IT Consultant, Team Lead
Senior IT Consultant, Team Lead

Beschreibung:

Optimierung eines Versicherungsvertriebssystems für die Mobilen Devices (Tablets) der ERGO AG

Aufgaben:

  • Optimierung der Entwicklungsprozesse und des Toolsets
  • Usability 
  • Prozessautomatisierung 
  • DevOps
.Net C# JQuery JavaScript HTML CSS Bootstrap
ERGO AG / BROCKHAUS AG
1 Jahr 9 Monate
2014-08 - 2016-04

Neuentwicklung eines Qualitätshandwerksportals für die Stadtwerken

Senior .Net Software Engineer
Senior .Net Software Engineer

Beschreibung:

  • Entwicklung einer unternehmensspezifischen Enterprise Lösung
  • Umsetzung eines Qualitätshandwerksportals (ähnlich MyHammer.de)
  • Migration und Neuentwicklung von Energieeffizienztools

Aufgaben:

  • Erstellung der Fachspezifikation und Erstellung eines technischen Konzeptes
  • Aufbau der technischen Infrastruktur, Aufbau der grundlegenden Softwarearchitektur nach DDD, Implementierung
  • Erstellung der Dokumentation, Wissenstransfer
Net C# NancyFX Mono HTML JavaScript AngularJS Twitter Bootstrap Responsive UI?s Linux MongoDB TFS NuGet RESTfull API Responsive Crossdevice Web Applications
Lexekon GmbH
8 Monate
2014-01 - 2014-08

Gründung eines Startups - Digitales Warteschlangenmanagement System

Gründer
Gründer

Beschreibung:

Gründung des Startup’s [auf Anfrage]. Das Geschäftsmodell basierte auf einem digitalen Warteschlangenmanagement System, welches ich entwickelt habe. Das System ermöglicht es einem Wartendem seine Wartezeit außerhalb der physischen Warteschlange zu verbringen. Durch das Scannen eines QR Codes oder durch die physische Anwesenheit innerhalb einer bestimmten Geolocation kann man eine Digitale Wartemarke ziehen. Anschließend kann man sich von der physischen Warteschlange entfernen. Die App zeigt einem die aktuelle Position innerhalb der Warteschlange und benachrichtigt den wartenden sobald man dran ist, bzw. kurz davor. Es gibt ein generisches Basissystem und 2 weitere branchenspezifische Lösungen für Freizeitparks und für Arztpraxen.

Aufgaben:

  • Entwicklung des Prototypen
  • Aufbau des Teams
  • Investorensuche
ASP.Net C# AngularJS Bootstrap Microsoft Azure MongoDB
Startup exQue.se
10 Monate
2013-04 - 2014-01

Migration eines Warenwirtschaftssystems von Delphi zu .Net

.Net Softwareentwickler
.Net Softwareentwickler

Beschreibung:

ETOS GmbH entwickelt hauptsächlich in Delphi. Das Unternehmen strebt einen Technologiewechsel zur .Net Plattform an. Zu meinen Aufgaben gehörte vor Allem die Vorbereitung und Durchführung der Migration. Dazu musste nicht nur Code migriert werden, sondern auch die gesamte Infrastruktur. Vor Allem die technische Basis und das Vermitteln des Verständnis von DevOps war eine große Herausforderung. Dokumentation und Know-how Transfer.

Aufgaben:

  • Aufbau der technischen Infrastruktur
  • Aufbau der grundlegenden Softwarearchitektur nach DDD
  • Erstellung der Dokumentation
  • Wissenstransfer
ASP.Net MVC4 WebAPI C# HTML JavaScript AngularJS Twitter Bootstrap Responsive UI?s Windows Server 2012 Firebird SQL TFS NuGet
ETOS GmbH
4 Jahre 1 Monat
2009-04 - 2013-04

Entwicklung einer Auktions-/Restwertplattform für Unfallfahrzeuge

.Net Software Engineer
.Net Software Engineer

Beschreibung:

  • SPEEDonline ist eine Online-Restwertbörse/Auktionsplattform für Unfallfahrzeuge. Die Versicherungen oder Sachverständigen können Fahrzeuge einstellen und Gebrauchtwagenhändler können anschließend darauf Gebote abgeben. Es ist eine Mischung aus EBay und Mobile.de. Die Anwendung wird weltweit in ca. 26 Ländern betrieben. Die Anwendung ist hochverfügbar.
  • Highlights sind: komplexe skalierbare Cachingmechanismen, die einen sehr performanten Datenzugriff auf große Datenmengen in einem Cluster ermöglichen. Das System besteht aus vielen einzelnen Systemkomponenten die über mehrere Server (VM‘s) im Cluster verteilt sind, daher wurden recht aufwendige automatische Deploymentprozesse realisiert, um das System mit einem minimalen Aufwand, minimalen Downtime und mit einer minimalen Fehlertoleranz zu deployen.

Aufgaben:

  • Komplette Neuentwicklung, Konzeption, Umsetzung und Weiterentwicklung
  • Architektur, Aufbau der Infrastruktur, Deployment, Failover, Caching, Performanceoptimierung
  • Skalierung
  • Erstellung der Dokumentation, Schulung
ASP.Net MVC3 C# HTML JavaScript jQuery Windows Server 2008 Windows Server AppFabric Oracle 11.2g SQL Server 2008
AUTOonline Informationssysteme GmbH
1 Jahr 5 Monate
2010-09 - 2012-01

Entwicklung der Schadensvisualisierung für Unfallfahrzeuge

.Net Software Engineer/Architekt
.Net Software Engineer/Architekt

Beschreibung:

Das Ziel des Phönix-Projektes war, die Visualisierung von Schäden eines Unfallfahrzeugs. Die Schäden lagen in Form eines textlichen Gutachtens und kamen meist per Fax rein. Diese Daten wurden mittels eines OCR Prozesses oder auch manuell digitalisiert und mussten erstmal bereinigt werden, um in eine strukturierte Form gebracht zu werden. Anschließend wurden die Schäden eines Fahrzeugs anhand eines vordefinierten Schemas einer Schadensregion zugeordnet. Dies geschah entweder halb manuell, mittels eines speziell entwickelten Editors(WPF) oder vollautomatisch mit Hilfe der bereits vorhandenen Mapping-Tabellen und der entsprechenden Agenten (Windows/Diensten). Zum Erstellen der fahrzeugspezifischer Schadensmodellen, wurde ebenfalls ein spezieller Editor in WPF entwickelt, der es ermöglichte anhand eines 2D Bildes Schadensregionen in Form von Vektoren zu erstellen und diese ab zu speichern.

  • Komplette Technische Konzeption und Entwicklung der Editoren und Bildgeneratoren unter Verwendung von WPF, GDI+, WebServices(WCF).
  • Implementierung der Lösung in vorhandene Infrastruktur (Datenerfassungssoftw are, OCR Process, SPEEDonline Onlineauktionsplatform).
  • Schulung des Datenerfassungsteams, studentischer Hilfskräfte in Bedingung der Editoren. Konzeption eines 3D/2D Models eines Fahrzeugs zum Darstellen der wichtigsten(ca. 80) Schadensregionen.

Aufgaben:

  • Konzeption, Idee, Umsetzung und Weiterentwicklung
  • Architektur, Research & Development
  • Überführung in ein Produktives Stadium
Oracle 11.2g .Net C# WPF (MVVM) GDI+ WCF (Image Service)
AUTOonline Informationssysteme GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

08/1997 - 06/2000:

Institution: ITA/Robert Bosch Berufskolleg(Dortmund)

Weiterbildungen:

  • MCPD - Web Developer, ASP.Net
  • MCTS - ADO.Net Application, Data Access, Service Communication Application, ASP.Net, Web Developer

 

Position

Position

  • Senior IT Consultant
  • Softwarearchitect
  • FullStack Developer 
  • Dev Coach

Kompetenzen

Kompetenzen

Top-Skills

DevOps Full Stack Softwarearchitektur C# Dokumentation Java SOA DDD Microsoft SQL Server Vue Node.js Spring Konzeption Microservices Angular TypeScript BiPRO OKR MongoDB Technologie Beratung Oracle OpenAPI Agile Entwicklung

Aufgabenbereiche

GitHub Enterprise

Produkte / Standards / Erfahrungen / Methoden

ANTLR4
AWS
Azure
Bootstrap
DevOps
Docker
GitLab
Handlebars
HTML
Jenkins
Kanban
Kubernetes
Microsoft Azure
OpenAPI
Requirement Engineering
Spring
Vue.js
  • Enterprise Architect 
  • Domain Driven Design (DDD)
  • Anwendung von design patterns(MVC, MVVM, Repositories, IoC, Dipendency Injection, Factories)
  • Agile Software Development, SCRUM 
  • Extreme Programming (XP) 
  • Visual Studio
  • Azure DevOps
  • TFS/TFS Service
  • Versionskontrolle (TFS, Git, Subversion, Vault, SourceSave) 
  • Build Server
  • Deployment Processes
  • Unit Tests/Integration Tests
  • Anforderungsanalyse (Requirement Engeneering)
  • JIRA
  • GitLab
  • GitHub
  • Windows Azure
  • CloudComputing (AWS und Azure)
  • NuGet, Server Hosten, Erstellen, Deployen von custom packages
  • NPM
  • Maven
  • Monitoring (Foglight, Spotlight)
  • Loadballancing (F5/BigIP)

Betriebssysteme

Android
IOS
Linux
MacOS
MS-DOS
Ubuntu
Windows
Windows Server 2008
XenOS

Programmiersprachen

.Net
AngularJS
ASP.Net
Bash
C#
Meine Hauptprogrammiersprache seit 2001
Java
Insgesamt seit 1996
JavaScript
Programmiere, seit ca. 1999
JPA
jQuery
PowerShell
PowerShell
Python
schon mal mit gearbeitet
Scriptsprachen
ActionScript(Flash), JScript
TypeScript
Einige produktive Projekte realisiert ca. 4 Jahre insgesamt.

Datenbanken

Firebase
bereits viel gearbeitet
Firebird SQL
InfluxDB/Timeseries
gute Kenntnisse
MongoDB
verwende regelmäßig
MS SQL Server
Benutzte regelmäßig seit. 2000
MySQL
Hab schon öfters mit gearbeitet.
Oracle
Habe ebenfalls viel damit gearbeitet insgesammt ca. 8 Jahre.
PostgreSQL
schon einiges gemacht
SQL Server 2008
  • langjährige Erfahrung im Datenbank-Design relationaler Datenbanken
  • Verwendung von OR-Mappern (JPA, Mongoose, EntityFramework, NHibernate, DataSets, Eigenentwicklung)

Datenkommunikation

Ethernet
Internet, Intranet
LAN, LAN Manager
Message Queuing
Router
RPC
SMTP
TCP/IP
Windows Netzwerk

Design / Entwicklung / Konstruktion

Cloud Native

Design patterns und passende Frameworks/Utils:

  • MVC(Model View Controller) | asp.net/Razor
  • MVVM(Model View ViewModel) | WPF, silverlight, angularJS
  • Repositories/Infrastructure Services
  • IoC(Inversion of Control)/Dipendency Injection | unity, structuremap
  • ObjectMapping (POCO,DTO, ViewModels) | Valueinjecter, Automapper
  • Postman usw.

 

UnitTest patterns:

  • aaa (arrange, act, assert)
  • blackbox, whitebox, graybox
  • Mocking/facking(RhinoMock, moq)
  • datadriven tests
  • BDD

Branchen

Branchen

  • IT-Dienstleistungen 
  • Werbeagenturen
  • Energiesektor
  • Freizeitparks 
  • Automotive
  • KFZ Schadensmanagement
  • Einzelhandel(Warenwirtschaft)

Einsatzorte

Einsatzorte

Dortmund (+50km)
Deutschland, Österreich, Schweiz

REMOTE Projekte im DACH Raum jederzeit möglich

möglich

Projekte

Projekte

3 Jahre 3 Monate
2020-12 - 2024-02

Entwicklung verschiedener Lösungen im Bereich Digital Retail/After Sales bei Mercedes-Benz

Software Engineer/Architekt Java Kotlin Kubernetes ...
Software Engineer/Architekt

Schnittstellenimplementierung für verschiedene Umsysteme, Anbindung externer Geräte, wie z.B. Kameras, Scanner, Digitale Schließfächer.

Implementierung verschiedener Prototypen. Unterstützung im Bereich UI/UX und Data Analytics.  Entwicklung von Frontend-/Backendlösungen.



Zu meinen Aufgaben, gehörte neben der technischen Umsetzung auch die  Kommunikation mit dem Fachbereich. Technische Konzeption neuer Lösungen und Abstimmung dieser im Team. Teamübergreifendes Alignment.  Überblick über den gesamten Technologie Stack und der umliegenden Systeme. Dokumentation, Vorbereitung und Durchführung von Reviews und Unterstützung des Teams. Koordination von Releases  und wichtiger Meilensteine. 

 



Java Kotlin Kubernetes TypeScript Node.js PostgreSQL MS SQL Server Angular Spring Kafka Python GitOps DevOps DDD Helm ArgoCD
Mercedes-Benz Tech Innovation GmbH
Remote/Stuttgart
2 Jahre 9 Monate
2018-03 - 2020-11

Teamlead Innovation-Lab

Team Lead
Team Lead

Beschreibung:

  • Entwicklung verschiedener innovativer Lösungen für die Versicherungswirtschaft

Aufgaben:

  • Entwicklung der Prototypen, Architektur, Steuerung eines studentischen Teams, Betreuung von Bachelorarbeiten
  • Unterstützung des Vertriebs der BROCKHAUS AG im Presales 
ANTLR4 Handlebars Java Azure Spring Vue.js Java 11 .NET Framework
BROCKHAUS AG
2 Jahre 11 Monate
2018-01 - 2020-11

BiPRO/RNext - Mitarbeit am Branchenübergreifendem(Versicherungswirtschaft) Standardisierungsprojekt

Senior IT Berater
Senior IT Berater

Beschreibung:

  • Mitarbeit in der technischen RNext Arbeitsgruppe bei BiPRO.
  • Entwicklung neuer Normen bzw. der Prototypen und Eintwicklung einer technischen Referenzimplementierung

Aufgaben:

  • Erstellung von Prototypen
  • Gremienarbeit
GitLab Java Spring OpenAPI DevOps Cloud Native
BROCKHAUS AG
4 Monate
2019-09 - 2019-12

CJI/Kampagnenmanagement - Implementierung der Prozesse zum Verwalten der Customer Journeys für die ERGO Group AG

Lead Developer Kanban Requirement Engineering
Lead Developer

Beschreibung:

  • Realisierung verschiedener Prozesse zum Verwalten von Customer Journeys für die ERGO Group
  • Unter anderem Realisierung einer Anwendung zum Erfassen von Marketing Kampagnen

Aufgaben:

  • Realisierung verschiedener REST Schnittstellen
  • Orchestrierung von Prozessen
  • Anbindung von Cloud Native (AWS) Microservices an die Backendsysteme (HOST) des Versicherers
AWS Cloud Native DevOps Jenkins GitHub Enterprise Docker Kubernetes Java Spring JPA AWS S3
Kanban Requirement Engineering
ERGO Group / BROCKHAUS AG
Dortmund, Hamburg
1 Jahr 10 Monate
2016-06 - 2018-03

Entwicklung eines KFZ Versicherungssystems für die ERGO Versicherung

Senior IT Consultant, Softwarearchitekt
Senior IT Consultant, Softwarearchitekt

Beschreibung:

  • Realisierung eines neuen, bzw. die Migration des Alten KFZ Versicherungssystems für die ERGO Group
  • Entwicklung der Antragsstrecke
  • Implementierung des BiPRO TAA 423 Norm Services

Aufgaben:

  • Aufbau des Teams, Aufbau der Architektur und bereitstellen der technischen Konzeption
  • Entwicklung der BiPRO Services
  • Bereitstellen des API Gateways für ca. 40 Umsysteme
  • Orchestrierung verschiedener 3?rd Party Services wie z.B. Bonitätscheck
  • Anbindung an das Backensystem (HOST)
  • Implementierung der Validierungsregeln
.Net C# SOAP Unity Enterprise Architect UML TFS Power Shell
ERGO Group / BROCKHAUS AG
2 Monate
2016-05 - 2016-06

Optimierung des Versicherungsvertriebssystems für mobile Endgeräte

Senior IT Consultant, Team Lead
Senior IT Consultant, Team Lead

Beschreibung:

Optimierung eines Versicherungsvertriebssystems für die Mobilen Devices (Tablets) der ERGO AG

Aufgaben:

  • Optimierung der Entwicklungsprozesse und des Toolsets
  • Usability 
  • Prozessautomatisierung 
  • DevOps
.Net C# JQuery JavaScript HTML CSS Bootstrap
ERGO AG / BROCKHAUS AG
1 Jahr 9 Monate
2014-08 - 2016-04

Neuentwicklung eines Qualitätshandwerksportals für die Stadtwerken

Senior .Net Software Engineer
Senior .Net Software Engineer

Beschreibung:

  • Entwicklung einer unternehmensspezifischen Enterprise Lösung
  • Umsetzung eines Qualitätshandwerksportals (ähnlich MyHammer.de)
  • Migration und Neuentwicklung von Energieeffizienztools

Aufgaben:

  • Erstellung der Fachspezifikation und Erstellung eines technischen Konzeptes
  • Aufbau der technischen Infrastruktur, Aufbau der grundlegenden Softwarearchitektur nach DDD, Implementierung
  • Erstellung der Dokumentation, Wissenstransfer
Net C# NancyFX Mono HTML JavaScript AngularJS Twitter Bootstrap Responsive UI?s Linux MongoDB TFS NuGet RESTfull API Responsive Crossdevice Web Applications
Lexekon GmbH
8 Monate
2014-01 - 2014-08

Gründung eines Startups - Digitales Warteschlangenmanagement System

Gründer
Gründer

Beschreibung:

Gründung des Startup’s [auf Anfrage]. Das Geschäftsmodell basierte auf einem digitalen Warteschlangenmanagement System, welches ich entwickelt habe. Das System ermöglicht es einem Wartendem seine Wartezeit außerhalb der physischen Warteschlange zu verbringen. Durch das Scannen eines QR Codes oder durch die physische Anwesenheit innerhalb einer bestimmten Geolocation kann man eine Digitale Wartemarke ziehen. Anschließend kann man sich von der physischen Warteschlange entfernen. Die App zeigt einem die aktuelle Position innerhalb der Warteschlange und benachrichtigt den wartenden sobald man dran ist, bzw. kurz davor. Es gibt ein generisches Basissystem und 2 weitere branchenspezifische Lösungen für Freizeitparks und für Arztpraxen.

Aufgaben:

  • Entwicklung des Prototypen
  • Aufbau des Teams
  • Investorensuche
ASP.Net C# AngularJS Bootstrap Microsoft Azure MongoDB
Startup exQue.se
10 Monate
2013-04 - 2014-01

Migration eines Warenwirtschaftssystems von Delphi zu .Net

.Net Softwareentwickler
.Net Softwareentwickler

Beschreibung:

ETOS GmbH entwickelt hauptsächlich in Delphi. Das Unternehmen strebt einen Technologiewechsel zur .Net Plattform an. Zu meinen Aufgaben gehörte vor Allem die Vorbereitung und Durchführung der Migration. Dazu musste nicht nur Code migriert werden, sondern auch die gesamte Infrastruktur. Vor Allem die technische Basis und das Vermitteln des Verständnis von DevOps war eine große Herausforderung. Dokumentation und Know-how Transfer.

Aufgaben:

  • Aufbau der technischen Infrastruktur
  • Aufbau der grundlegenden Softwarearchitektur nach DDD
  • Erstellung der Dokumentation
  • Wissenstransfer
ASP.Net MVC4 WebAPI C# HTML JavaScript AngularJS Twitter Bootstrap Responsive UI?s Windows Server 2012 Firebird SQL TFS NuGet
ETOS GmbH
4 Jahre 1 Monat
2009-04 - 2013-04

Entwicklung einer Auktions-/Restwertplattform für Unfallfahrzeuge

.Net Software Engineer
.Net Software Engineer

Beschreibung:

  • SPEEDonline ist eine Online-Restwertbörse/Auktionsplattform für Unfallfahrzeuge. Die Versicherungen oder Sachverständigen können Fahrzeuge einstellen und Gebrauchtwagenhändler können anschließend darauf Gebote abgeben. Es ist eine Mischung aus EBay und Mobile.de. Die Anwendung wird weltweit in ca. 26 Ländern betrieben. Die Anwendung ist hochverfügbar.
  • Highlights sind: komplexe skalierbare Cachingmechanismen, die einen sehr performanten Datenzugriff auf große Datenmengen in einem Cluster ermöglichen. Das System besteht aus vielen einzelnen Systemkomponenten die über mehrere Server (VM‘s) im Cluster verteilt sind, daher wurden recht aufwendige automatische Deploymentprozesse realisiert, um das System mit einem minimalen Aufwand, minimalen Downtime und mit einer minimalen Fehlertoleranz zu deployen.

Aufgaben:

  • Komplette Neuentwicklung, Konzeption, Umsetzung und Weiterentwicklung
  • Architektur, Aufbau der Infrastruktur, Deployment, Failover, Caching, Performanceoptimierung
  • Skalierung
  • Erstellung der Dokumentation, Schulung
ASP.Net MVC3 C# HTML JavaScript jQuery Windows Server 2008 Windows Server AppFabric Oracle 11.2g SQL Server 2008
AUTOonline Informationssysteme GmbH
1 Jahr 5 Monate
2010-09 - 2012-01

Entwicklung der Schadensvisualisierung für Unfallfahrzeuge

.Net Software Engineer/Architekt
.Net Software Engineer/Architekt

Beschreibung:

Das Ziel des Phönix-Projektes war, die Visualisierung von Schäden eines Unfallfahrzeugs. Die Schäden lagen in Form eines textlichen Gutachtens und kamen meist per Fax rein. Diese Daten wurden mittels eines OCR Prozesses oder auch manuell digitalisiert und mussten erstmal bereinigt werden, um in eine strukturierte Form gebracht zu werden. Anschließend wurden die Schäden eines Fahrzeugs anhand eines vordefinierten Schemas einer Schadensregion zugeordnet. Dies geschah entweder halb manuell, mittels eines speziell entwickelten Editors(WPF) oder vollautomatisch mit Hilfe der bereits vorhandenen Mapping-Tabellen und der entsprechenden Agenten (Windows/Diensten). Zum Erstellen der fahrzeugspezifischer Schadensmodellen, wurde ebenfalls ein spezieller Editor in WPF entwickelt, der es ermöglichte anhand eines 2D Bildes Schadensregionen in Form von Vektoren zu erstellen und diese ab zu speichern.

  • Komplette Technische Konzeption und Entwicklung der Editoren und Bildgeneratoren unter Verwendung von WPF, GDI+, WebServices(WCF).
  • Implementierung der Lösung in vorhandene Infrastruktur (Datenerfassungssoftw are, OCR Process, SPEEDonline Onlineauktionsplatform).
  • Schulung des Datenerfassungsteams, studentischer Hilfskräfte in Bedingung der Editoren. Konzeption eines 3D/2D Models eines Fahrzeugs zum Darstellen der wichtigsten(ca. 80) Schadensregionen.

Aufgaben:

  • Konzeption, Idee, Umsetzung und Weiterentwicklung
  • Architektur, Research & Development
  • Überführung in ein Produktives Stadium
Oracle 11.2g .Net C# WPF (MVVM) GDI+ WCF (Image Service)
AUTOonline Informationssysteme GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

08/1997 - 06/2000:

Institution: ITA/Robert Bosch Berufskolleg(Dortmund)

Weiterbildungen:

  • MCPD - Web Developer, ASP.Net
  • MCTS - ADO.Net Application, Data Access, Service Communication Application, ASP.Net, Web Developer

 

Position

Position

  • Senior IT Consultant
  • Softwarearchitect
  • FullStack Developer 
  • Dev Coach

Kompetenzen

Kompetenzen

Top-Skills

DevOps Full Stack Softwarearchitektur C# Dokumentation Java SOA DDD Microsoft SQL Server Vue Node.js Spring Konzeption Microservices Angular TypeScript BiPRO OKR MongoDB Technologie Beratung Oracle OpenAPI Agile Entwicklung

Aufgabenbereiche

GitHub Enterprise

Produkte / Standards / Erfahrungen / Methoden

ANTLR4
AWS
Azure
Bootstrap
DevOps
Docker
GitLab
Handlebars
HTML
Jenkins
Kanban
Kubernetes
Microsoft Azure
OpenAPI
Requirement Engineering
Spring
Vue.js
  • Enterprise Architect 
  • Domain Driven Design (DDD)
  • Anwendung von design patterns(MVC, MVVM, Repositories, IoC, Dipendency Injection, Factories)
  • Agile Software Development, SCRUM 
  • Extreme Programming (XP) 
  • Visual Studio
  • Azure DevOps
  • TFS/TFS Service
  • Versionskontrolle (TFS, Git, Subversion, Vault, SourceSave) 
  • Build Server
  • Deployment Processes
  • Unit Tests/Integration Tests
  • Anforderungsanalyse (Requirement Engeneering)
  • JIRA
  • GitLab
  • GitHub
  • Windows Azure
  • CloudComputing (AWS und Azure)
  • NuGet, Server Hosten, Erstellen, Deployen von custom packages
  • NPM
  • Maven
  • Monitoring (Foglight, Spotlight)
  • Loadballancing (F5/BigIP)

Betriebssysteme

Android
IOS
Linux
MacOS
MS-DOS
Ubuntu
Windows
Windows Server 2008
XenOS

Programmiersprachen

.Net
AngularJS
ASP.Net
Bash
C#
Meine Hauptprogrammiersprache seit 2001
Java
Insgesamt seit 1996
JavaScript
Programmiere, seit ca. 1999
JPA
jQuery
PowerShell
PowerShell
Python
schon mal mit gearbeitet
Scriptsprachen
ActionScript(Flash), JScript
TypeScript
Einige produktive Projekte realisiert ca. 4 Jahre insgesamt.

Datenbanken

Firebase
bereits viel gearbeitet
Firebird SQL
InfluxDB/Timeseries
gute Kenntnisse
MongoDB
verwende regelmäßig
MS SQL Server
Benutzte regelmäßig seit. 2000
MySQL
Hab schon öfters mit gearbeitet.
Oracle
Habe ebenfalls viel damit gearbeitet insgesammt ca. 8 Jahre.
PostgreSQL
schon einiges gemacht
SQL Server 2008
  • langjährige Erfahrung im Datenbank-Design relationaler Datenbanken
  • Verwendung von OR-Mappern (JPA, Mongoose, EntityFramework, NHibernate, DataSets, Eigenentwicklung)

Datenkommunikation

Ethernet
Internet, Intranet
LAN, LAN Manager
Message Queuing
Router
RPC
SMTP
TCP/IP
Windows Netzwerk

Design / Entwicklung / Konstruktion

Cloud Native

Design patterns und passende Frameworks/Utils:

  • MVC(Model View Controller) | asp.net/Razor
  • MVVM(Model View ViewModel) | WPF, silverlight, angularJS
  • Repositories/Infrastructure Services
  • IoC(Inversion of Control)/Dipendency Injection | unity, structuremap
  • ObjectMapping (POCO,DTO, ViewModels) | Valueinjecter, Automapper
  • Postman usw.

 

UnitTest patterns:

  • aaa (arrange, act, assert)
  • blackbox, whitebox, graybox
  • Mocking/facking(RhinoMock, moq)
  • datadriven tests
  • BDD

Branchen

Branchen

  • IT-Dienstleistungen 
  • Werbeagenturen
  • Energiesektor
  • Freizeitparks 
  • Automotive
  • KFZ Schadensmanagement
  • Einzelhandel(Warenwirtschaft)

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.