
SOFTWARE ENGINEERING
Mein Angebot



LEAD DEVELOPER
Ich arbeite gerne mit Ihrem Entwicklungsteam zusammen an der Umsetzung, fungiere als Schnittstelle zu angrenzenden Rollen, arbeite am Architekturentwurf und an der technischen Konzeption. Darüber hinaus vermittle ich moderne Entwicklungspraktiken um Ihr Produkt und Ihr Team besser zu machen.
SOFTWARE ARCHITECT
Als Teil des Entwicklungsteams kümmere ich mich um die technische Spezifikation, den Architekturentwurf und um die Umsetzung von bewährten Design Patterns, um die Zukunftsfähigkeit Ihres Produkts zu gewährleisten. Dabei möchte ich aber betonen, dass ich den Software-Architekten auch als aktiv umsetzenden Teil des Teams sehe. Ein Architekt der nicht programmiert, ist wie ein Koch der nicht isst.
SOFTWARE ENGINEERING
Meine Fähigkeiten im Detail
PROGRAMMING LANGUAGES
C#
TypeScript / JavaScript
WEBÂ DEVELOPMENT
.NET Core Stack (ASP.NET Core, MVC / Razor Pages / Blazor / Entity Framework Core)
NodeJS (Express, TSOA, NestJS)
Angular, Angular Material
Progressive Web Apps
Responsive Web Design
ARCHITECTURAL PATTERNS
Vertical Slice Architecture
Clean Architecture
Domain Driven Design
CQRS
Microservices
Event-Driven Architecture
QUALITY ASSURANCE
Test Driven Development (TDD)
Unit Testing
Integration Testing
E2E Testing
Cypress
MOBILE
Cross Platform native mit Xamarin Forms
Cross Platform hybrid mit Ionic / Apache Cordova
MACHINE LEARNING / ARTIFICIAL INTELLIGENCE
ML.NET
Open AI Studio
PROJECT MANAGEMENT / TOOLS
Azure DevOps
GIT
Jira
Confluence
