Cyphant

Über mich

Seit 10 Jahren arbeite ich nun als C#, .NET Software Engineer. Zu Beginn in der Automation Industrie, wo ich in einem agilen Team kundenspezifische Software nach Industrie-Standard entwickelt habe. Auf der Suche nach neuen Herausforderungen ging es dann für mich in die Richtung Full Stack Software Engineer.

Mit meiner problemlösungs- und teamorientierten Arbeitsweise will ich meine Kunden beim Design und bei der Entwicklung von (cloud-basierten) Software-Lösungen unterstützen. Iteratives Vorgehen, Hands-On und das Verstehen der Use-Cases sind mir dabei besonders wichtig!

Neben der eigentlichen Entwicklungstätigkeit unterstütze ich Team-Kollegen gerne als Sparring Partner, sei es bei Code-Reviews, Pair Programming oder Architektur Diskussionen.

Häufig übernehme ich aber auch die Rolle als Treiber eines Anliegens, sei es einen Architektur Vorschlag zu erarbeiten, neue Technologien ins Team zu bringen oder die Kommunikation mit Stakeholdern und Product Owner um die richtige Lösung zu finden.

Berufserfahrung

--

Entwicklung + Design von Automatisierungen in Azure

Cloud Software Engineer KPMG International Amsterdam / Remote

Ich unterstützte den Kunden als Teil eines agilen Teams. Das Team ist verantwortlich für die Entwicklung von Automatisierungen für KPMG International und verschiedener Member-Firmen. Die Automatisierungen sind im Einsatz, um manuellen Overhead zu reduzieren. Ich war verantwortlich für das Design und Entwicklung mehrerer Automatisierungen für die Account Verwaltung in Azure für KPMG, besonders fokussiert auf die Handhabung von privilegierten Accounts und Gäste-Accounts. Eine Herausforderung dabei war die Anzahl der Gast-Accounts (500.000 und wachsend) die täglich verarbeitet werden müssen. Eine weitere Aufgabe war die Unterstützung des Teams in der Entwicklung in C#/.NET da viele ältere Automatisierungen in PowerShell geschrieben waren und diese in die neue Cloud-Native Lösung und C# migriert werden.

  • .NET 8/9
  • Azure Functions
  • Azure Entra ID
  • Bicep
  • Microsoft Graph
  • Powershell
  • Active Directory
  • Azure DevOps
  • SCRUM
  • Scaled Agile Framework
--

Entwicklung Microservice Logistic/Project Planning

Fullstack Software Engineer Tesla Automation Prüm / Remote

Ich unterstützte den Kunden als Teil eines agilen Microservice Team. Das Team ist verantwortlich für die Neu-Entwicklung eines ASP.NET Core Service mit Angular Frontend. Der Service soll die internen Betriebsabläufe innerhalb der Logistik und Projektplanung verbinden, um eine genauere Planung zu ermöglichen sowie Overhead zu reduzieren. Ich war dabei verantwortlich für die Einführung von Integrationstests mit Testcontainern, die Definition und Weiterentwicklung des Domain Model und die Einführung von Clean Architecture Richtlinien und Methoden für den Service.

  • Typescript
  • ASP.NET (Core)
  • .NET 8
  • Docker
  • TestContainers
  • Domain Driven Design
  • Clean Architecture
  • Event-Driven System
  • Micro-Services
  • Integration Testing
--

Weiter/Neu-Entwicklung vorhandener .Net Applikationen in der Azure Cloud

Full Stack/Cloud Software Engineer EnBW (IT Erzeugung) Karlsruhe / Remote

Ich unterstützte den Kunden als Teil eines agilen Scrum DevOps-Teams in der Weiter- und Neu-Entwicklung einer .NET-Applikation für die IT Erzeugung im Bereich der erneuerbaren Energien. Das erste Ziel des Projekts war es dabei teilweise vorhandene Applikationen von einer On-Premise Lösung in die Microsoft Azure Cloud zu heben und diese Applikationen mit einem neuen technischen Grundgerüst (Cloud-First) und neuer Angular Benutzer-Oberfläche auszustatten. In der zweiten Phase war der Fokus auf die Weiterentwicklung und Betrieb der Anwendung gesetzt. Dabei wurde mit Hilfe des Strangler Patterns einzelne Teile der Anwendung in neue Micro-Services migriert und dabei neu-entwickelt. Die Umsetzung der Micro-Services erfolgte dabei nach Grundlagen des Domain Driven Design/Architecture. Das Angular Frontend wurde in diesem Zusammenhang in ein NX-Monorepo umgezogen, um eine bessere Modularisierung zu ermöglichen, um eine mögliche Migration in Micro-Frontends schneller zu gestalten.

  • DevOps
  • Scrum
  • C#
  • .NET (Core) 7
  • ASP.NET (Core)
  • Domain Driven Design/Architecture
  • REST
  • API-Design
  • Integrationstests
  • Unittests
  • Micro-Services
  • Bicep
  • ARM-Templates
  • Clean Architecture/Code
  • CQRS
  • Event Sourcing
  • Event-Driven Architecture
  • Container
--

Entwicklung einer Spenden-Plattform

Lead Software Engineer Save a Child's Heart Netherlands Remote

Ziel des Projekts war die Entwicklung einer Spenden Plattform für den Kunden. Der Kunde sollte in der Lage sein Spenden-Kampagnen anzulegen und Spenden-Sammler diesen Kampagnen zuzuweisen. Das Frontend besteht aus einer Vue.js Anwendung die mit Prepr.io als CMS verbunden wurde, um die dynamischen Inhalte anzuzeigen. Das Bezahlen/Sammeln der Spenden erfolgt über einen .NET-Service der Mollie als Payment-Provider benutzt. Sammler und Spender werden mit Hilfe von Message Bird über erfolgreiche Spenden informiert.

  • Typescript
  • ASP.NET (Core)
  • .NET 6
  • GCP
  • Container
--

Prototyp-Entwicklung einer Plattform zur Netzsicherheit

Software Engineer CGI Deutschland Karlsruhe, Stuttgart

Ich war Teil eines crossfunktionalen Teams zur prototypischen Entwicklung einer Plattform, um die Energie-Netzsicherheit zu gewährleisten. Ziel des Prototyps war es einen Geschäftsprozess innerhalb der Azure Cloud abzubilden und diesen dem Kunden zu präsentieren. Der Prototyp konnte in geplanter Zeit abgeschlossen und dem Kunden präsentiert werden.

  • C#
  • .NET Core
  • Microsoft Azure
--

Kundenspezifische Softwareentwicklung

Software Engineer CodeWrights GmbH Karlsruhe

Entwicklung einer generischer Softwarelösung zur Parametrisierung und Verwaltung einer neuen Reihe von Elektronikbausteinen für Gerätekommunikation des Herstellers. Besonderer Fokus des Kunden war dabei die einfache Bedienung der Software sowie die genaue Implementierung des Industriestandards Field Device Tool (FDT). Ich war hierbei der technische Ansprechpartner des Kunden und verantwortete dabei die technische Kommunikation zwischen Entwicklungsteam und dem Kunden. Ich war darüber hinaus fachlicher Ansprechpartner innerhalb des Teams für die Umsetzung und Implementierung der Kunden Anforderungen, sowie Einhaltung des Industriestandards.

  • C#
  • .NET Framework
  • SCRUM
  • HART Protocol
  • Foundation Fieldbus
--

Aufbau und Koordination von Nearshoring Entwicklungsteams

Software Engineer CodeWrights GmbH Karlsruhe

Im Rahmen der Evaluierung von neuen Möglichkeiten zur Skalierung von Softwareentwicklungs-Kapazitäten hatte ich die Verantwortung über die Etablierung eines Nearshoring Scrum-Entwicklungsteam in Weißrussland. Hierzu gehört im Besonderen die Koordination und Verwaltung des neuen Teams als Product Owner. Weiterhin gehörte zu meinem Aufgabenbereich die Einbindung des neuen Teams in den internen Entwicklungsprozess sowie die Rolle als technischer und fachlicher Ansprechpartner. Die Integration des Teams in den internen Entwicklungsprozess konnte Ende 2018 erfolgreich durchgeführt werden, und die Ergebnisse des neuen Teams konnten überzeugen.

  • SCRUM
  • Agiles Projektmanagement
--

Kundenspezifische Softwareentwicklung

Software Engineer CodeWrights GmbH Karlsruhe

Entwicklung einer generischer Softwarelösung zur Parametrisierung und Verwaltung einer neuen Reihe von Elektronikbausteinen für Gerätekommunikation des Herstellers. Besonderer Fokus des Kunden war dabei die einfache Bedienung der Software sowie die genaue Implementierung des Industriestandards Field Device Tool (FDT). Ich war hierbei der technische Ansprechpartner des Kunden und verantwortete dabei die technische Kommunikation zwischen Entwicklungsteam und dem Kunden. Ich war darüber hinaus fachlicher Ansprechpartner innerhalb des Teams für die Umsetzung und Implementierung der Kunden Anforderungen, sowie Einhaltung des Industriestandards.

  • C#
  • .NET Framework
  • SCRUM
  • HART Protocol
  • Foundation Fieldbus
  • C++

Ausbildung

--

Informatik-Studium

Bachelor of Science InformatikHochschule Karlsruhe

Kompetenzen

Produkte / Standards / Methoden

  • Agile (Scrum / Kanban) Experte
  • ASP.NET (Core) Experte
  • Angular (2+) Experte
  • DevOps Experte
  • RESTful API Experte
  • Vue.js Fortgeschritten
  • Entity Framework Fortgeschritten
  • ARM/Bicep-Templates Fortgeschritten
  • Microsoft Azure Fortgeschritten
  • Docker / Container Fortgeschritten
  • Flutter Fortgeschritten
  • Micro-Services Fortgeschritten
  • Domain Driven Design Fortgeschritten
  • TDD Fortgeschritten
  • Clean Architecture Fortgeschritten
  • Kubernetes Fortgeschritten
  • Blazor Grundlagen
  • AWS Grundlagen
  • Terraform Grundlagen
  • React.js Grundlagen

Programmiersprachen

  • C#/.NET (Core) Experte
  • TypeScript Experte
  • SQL Fortgeschritten
  • Java Fortgeschritten
  • Dart Fortgeschritten
  • Go Fortgeschritten
  • Rust Grundlagen
  • Swift Grundlagen

Datenbanken

  • Microsoft SQL Server Fortgeschritten
  • PostgreSQL Fortgeschritten
  • MySQL Fortgeschritten
  • NoSQL (Mongo/Cosmos/Dynamo) Fortgeschritten

Sprachen

  • Deutsch Muttersprache
  • Englisch Verhandlungssicher
  • Niederländisch Fortgeschritten