Software-Entwicklung & Software-Architektur

by Janis Pütz

10 Jahre Erfahrung in der Entwicklung von Web-Services

7 Jahre Erfahrung mit C# & .Net
  • C# 12
  • .Net 8
  • .Net Framework 4.8.1
  • .Net Core 3.1
  • Entity Framework Core
  • UI: Blazor & Razor Pages
  • ASP.Net Core
Master of Science in Wirtschaftsinformatik
  • Studium an der Universität Osnabrück 2007 - 2012
  • Bachelor of Science in Information Systems (2010)
  • Master of Science in Wirtschaftsinformatik (2012)
  • Auslandssemester an der University of South Florida (2009)
  • Integration komplexer Anwendungen in ETL-Prozesse des Data Warehousing (2011)
  • Einsatz von künstlichen neuronalen Netzen für das Cloud Computing (2011)
  • Konzeption und prototypische Implementierung eines Meta-Operators zur Anwendung und Bewertung alternativer Klassifikationsverfahren für das Open-Source-Data-Mining-Werkzeug RapidMiner (2012)
Erfahrung mit Software-Architektur
  • Clean Architecture
  • Design Patterns
  • Schnittstellen-Entwicklung (API-Design)
  • DDD (domain driven design)
  • TDD (test driven development)
  • DRY - Don't repeat yourself
  • SOLID-Prinzipien
  • Single-Responsibility
  • Open-Closed-Prinzip
  • Liskovsche Substitution
  • Interface-Segregation
  • Dependency-Inversion
  • CQRS (Command-Query-Responsibility-Segregation)
  • Hexagonale Architektur (Ports-und-Adapter)
Seit 2022: Projekt für Futurepath (Cariad)
  • Weiterentwicklung einer C# .NET 6 Web-Anwendung
  • Backend: EF Core (Code First)
  • Frontend UI: Blazor Server
  • Unit Tests & Integration Tests mit xunit, bunit, Moq & FluentAssertions
  • Staging-Environment & Deployment zu IIS
  • Micro-Services
  • Excel Imports & Exports mit ClosedXml
2020 bis 2022: Projekt für M-Soft
  • Weiterentwicklung der .NET Web-Anwendung in C# & Update auf .NET 6
  • Backend: Repositories using EF Core (Code First) & DB, Indexer, Lucene Suche
  • Frontend UI: Razor Pages & Blazor Server
  • Unterstützung durch Paired Programming
  • Security, Password Hashing, AccessToken
  • Entwicklung von Coding Guidelines
  • DevOps & Pulumi
2018 bis 2020: Projekt für Brunel (M-Soft)
  • Neuentwicklung eines DMS (Dokumenten Management System) mit C#, .Net 4.7 & Asp.Net Core
  • .Net Core 2.2.
  • Gemeinsame Teamplanung weiterer Entwicklung in Sprint-Meetings
  • Debugging und Fehlerbehebung
2015 bis 2018: Projekt mit Motion Media GmbH
  • Neuentwicklung eines Webservices zur Erstellung von virtuellen Touren
  • Architekturplanung der neuen Anwendung
  • Entwicklung dieser Anwendung
  • Debugging und Fehlerbehebung
2013 bis 2015: Projekt für Gebit Münster
  • C#-Entwicklung eines generalisierten Katalogsystems
  • CQRS-Architektur (Command-Query-Responsibility-Segregation) in Verbindung mit einem Eventstore
  • Weiterentwicklung der bestehenden Anwendung
  • Weiterentwicklung und Debugging
Me, myself and I

Hi! Mein Name ist Janis E.H. Pütz, ich bin Software Entwickler in Deutschland.

Freelancer für dein Projekt?
Fehler usw.. error has occurred. This application may no longer respond until reloaded. Reload 🗙