Profilbild von Christopher Wieland C# .Net Entwickler aus Salzburg

Christopher Wieland

verfügbar

Letztes Update: 02.03.2024

C# .Net Entwickler

Firma: Code&IT OG
Abschluss: DI, BSc.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Profile-2022_231222.docx

Skills

  • Architektur 
    • Service oriented architectures
    • Integration
    • versioned REST
    • Azure Migration
  • Entwicklung 
    • .NET (C#, .NET Core 2/3/5/6/7, ASP.NET, Entity Framework, Linq)
    • Micosoft Azure (Appservices, Azure Functions, Service Bus, Storage Accounts, App over Container, )
    • MS SQL
    • TDD
  • Deployment
    • Azure DevOps, yml
  • Agile Methoden
    • Teamleitung
    • Scrum

Projekthistorie

01/2018 - bis jetzt
Backend Software Developer - Konfigurator
PALFINGER AG (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Planung und Erstellung von Konzepten sowie Umsetzung eines cloudbasierten B2B Konfigurator-Produktes (Configure-Price-Quote) in TDD (Test Driven Development). Kommunikation zu fremd-ERP Systemen sowie SAP. (Umsetzung in REST, OData und SOAP)
Umsetzung der Architektur in Azure mit ressourcen wie WebApps, ServiceBus, StorageAccount, Container Instances, CosmosDB, etc. 
Deployment durch Azure DevOps mittels YAML Files und Bicep.


09/2022 - 12/2022
Backend Software Entwickler - Datenaustausch
Hoffmann GmbH (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Weiterentwicklung bestehender Datenaustausch-Services und Anbindung zusätzlicher Datenquellen für zentrale Bereitstellung von Unternehmensdaten.

In der bereits vorhandenen Plattform zur Bereitstellung von Kundendaten aus dem zentralen SAP-System gilt es, weitere Datenquellen zu integrieren für eine vollständige Sicht auf alle von konsumierenden Systemen in der angeschlossenen Systemlandschaft benötigten Kundendaten. Hierzu werden bestehende Legacy-Systeme abgelöst und auf die zentrale Plattform migriert sowie neue Systeme bspw. auf Basis von Dynamics CRM angeschlossen. Die Anbindung der Dynamics CRM Datenquellen erfolgt dabei über eine Integration mittels Azure Service Bus.
Darüberhinaus wird eine zusätzliche Plattform für die Bereitstellung von Produktdaten aus dem zentralen PIM System aufgebaut. Die Anbindung erfolgt hierbei durch eine Verbindung mit dem auf Elasticsearch basierenden Audit-Trail und der Verwendung einer öffentlichen REST-API des PIM System.

Für beide Plattformen wird eine Microservice-Architektur verwendet, welche ihrerseits jeweils durch einen zusätzlichen Gateway-Service veröffentlicht werden. In den Gateway-Services werden die Endpunkte als GraphQL-Endpunkte angeboten und integrieren die einzelnen Microservices mittels GraphQL Federation.

Zusätzlich wird für beide Plattformen noch ein Webfrontend bereitgestellt, welches der Dokumentation der Endpunkte dient sowie kleinere Hilfsanwendungen (Kundenbrowser, Produktbrowser, Admin-Dashboard, ...) zur Verfügung stellt.

Alle Services sind umfangreich mittels Unit-Tests sowie Integration-Tests mit Snapshot-Funktionalität abgedeckt. Die Webfrontends werden zudem durch automatisierte UI-Tests abgesichert.

Jeder Service wird mittels Continuous Integration und Continuous Deployment innerhalb der Azure DevOps Services als Docker-Image in einer Azure Container Registry abgelegt und von dort durch einen im Rahmen der CI/CD-Pipeline aktualisierten Managed Kubernetes Cluster in Azure veröffentlicht.

Reisebereitschaft

Weltweit verfügbar
Nur remote, Arbeitszeit variabel.
Profilbild von Christopher Wieland C# .Net Entwickler aus Salzburg C# .Net Entwickler
Registrieren