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.

KI ist für mich kein Hype-Thema: Schon meine Abschlussarbeiten nutzten neuronale Netze und maschinelles Lernen — heute beschleunigt agentische KI meine tägliche Arbeit.

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