Software-Entwicklung & Software-Architektur

by Janis Pütz

Hi! Ich bin Janis E.H. Pütz, Softwareentwickler & -Architekt aus Osnabrück.

Ich entwickle wartbare Web-Anwendungen mit C# / .NET & Blazor und sorge mit sauberer Architektur dafür, dass Software langfristig erweiterbar bleibt.

C#.NET 10Blazor Clean ArchitectureDDD / CQRSAI-assisted
Kontakt aufnehmen Offen für ausgewählte Freelance- & Beratungsprojekte – ab 120 €/h
Janis E. H. Pütz

13+ Jahre Erfahrung in der Entwicklung von Web-Anwendungen

10+ Jahre Erfahrung mit C# & .NET
  • C# 14
  • .Net 10
  • ASP.Net Core
  • Entity Framework Core
  • UI: Blazor (Server & Hybrid) & Razor Pages
  • .NET MAUI
  • SignalR
Master of Science in Wirtschaftsinformatik
  • Studium an der Universität Osnabrück 2007 - 2012
  • Bachelor of Science in Information Systems (2011)
  • 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 2024: Nature Robots (Robotik)
  • Festangestellt seit Oktober 2025 (zuvor freiberuflich seit Nov. 2024)
  • Entwicklung der Roboter-Navigations-UI
  • Backend: Django (Python), PostgreSQL
  • Frontend: Next.js & React (TypeScript)
  • Docker
2022–2024: Futurepath / CARIAD (Volkswagen-Konzern)
  • Entwicklung einer C# .NET 6/8 Web-Anwendung (Lizenzmanagement)
  • 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: ASP.Net Core, Blazor Server & Razor Pages
  • 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

This is the message when attempting to connect to server

This is the custom message when failing

This is the custom message when refused

An error has occurred. This application may no longer respond until reloaded. Reload 🗙