Projekte mit dem Einsatz von C# Template

Um alle Projekte zu sehen, entfernen Sie den Filter

API-First

Zeitraum: 03/2020 – 06/2023
Rolle: Softwareentwickler
Auftraggeber: Lowell
Teamgröße: 3
Personentage: 120

Lowell verfolgt eine API-First Strategie. Ziel war es, die API auch außenstehenden Prozessen zur Verfügung zu stellen. Deswegen wurde eine zentrale API vollautomatisch bereitgestellt und von allen Services genutzt. Die API unterliegt strengen Richtlinien an Design und Abwärts- und/oder Aufwärtskompatibilität je nach Anwendungsfall.

Eigene Leistungen im Projekt::
  • Konzept und Erstellung eines zentralen API-First-Repositories auf Basis von Protobuf
  • Automatisierte Erzeugung von Release und Pre-Release Versionen für mehrere Programmiersprachen für die Optimierung der Entwicklungsgeschwindigkeit
  • Konzept einer API-Versionierung
  • Erstellen von APIs
  • Dokumentation der API
  • Review von APIs mit primärem Fokus auf Verständlichkeit, Dokumentation und Breaking Changes

Umzug eines On-Premise Kubernetes Clusters in die Azure Cloud

Zeitraum: 03/2020 – 09/2020
Rolle: Softwareentwickler
Auftraggeber: Lowell
Teamgröße: 3
Personentage: 120

Zunächst wurden die Services in einem On-Premise Kubernetes Cluster betrieben. Ziel des Projekts war, alle Services auf die Azure Cloud umziehen. Außerdem wurden Techniken und Cloudservice evaluiert, Hilfsklassen und Template für die zukünftige Entwicklung und eine CI/CD Pipeline erstellt.

Eigene Leistungen im Projekt::
  • Auswahl der zu nutzenden Cloud-Services in Absprache mit dem Architekten
  • Absprachen über zukünftige Autonomie der Entwicklerteams
  • Review bestehenden Code und daraus resultierender Best-Practices
  • Dokumentation des Transaction Outbox Pattern und Idempotenz, Aggregaten und anderen nützlichen Microservice Pattern
  • Hilfsklassen für die Zustellung und Empfang von Protobuf Business Events
  • Erstellung des CI-Teils der CI/CD Pipeline
  • Evaluierung und Implementierung von Azure Serverless
  • Aufsetzen der Infrastruktur unter Anwendung von InfrastructureAsCode (IaC)
  • Liveness-Check / Readiness-Check für Services in Kubernetes
  • Erstellung von Cronjobs in Kubernetes
  • Erstellung von C# Templates für die Erstellung neuer Services