Softwareentwicklung

Individuelle Software für reale Geschäftsprozesse.

Standardsoftware deckt vieles ab – aber selten den Prozess, der ein Unternehmen tatsächlich unterscheidet. Genau dort entstehen individuelle Anwendungen: dort, wo heute Tabellen, E-Mails, Doppelerfassungen oder Werkzeuge im Einsatz sind, die nicht zusammenpassen.

Schwerpunkte

Was ich entwickle

Der Schwerpunkt liegt auf B2B-Anwendungen: Software, mit der täglich gearbeitet wird und die verlässlich funktionieren muss.

Business Software

Anwendungen, die einen konkreten Geschäftsprozess abbilden – von der Erfassung über die Verarbeitung bis zur Auswertung.

Web Apps & Portale

Kunden-, Partner- und Mitarbeiterportale mit Anmeldung, Rollen und Rechten sowie Anbindung an bestehende Systeme.

CRM-Systeme

Kunden-, Kontakt- und Vorgangsverwaltung, zugeschnitten auf die eigenen Abläufe statt auf ein Standardprodukt.

APIs & Schnittstellen

Systeme verbinden, Daten austauschen und manuelle Übertragungen zwischen Anwendungen überflüssig machen.

Datenbanken & Datenmodelle

Saubere Datenstrukturen als Grundlage – inklusive Migration bestehender Datenbestände.

Modernisierung

Bestehende Anwendungen analysieren, technische Schulden abbauen und Schritt für Schritt erneuern.

MVP & Prototyping

Eine Idee in eine testbare Anwendung überführen, bevor größere Budgets gebunden werden.

Testing & Qualität

Testfälle, automatisierte Tests und Reviews, damit Änderungen nicht zu Überraschungen im Betrieb führen.

Deployment & Betrieb

Die Anwendung produktiv bereitstellen: Server, Datenbank, Zertifikate, E-Mail-Versand und Releases.

Platzhalterfläche zum Thema Softwareentwicklung

Bestehende Systeme

Nicht jedes Projekt beginnt bei null

Häufig existiert bereits eine Anwendung – sie ist nur nicht mehr auf dem Stand, den das Unternehmen heute braucht. Dann geht es nicht um einen Neubau, sondern um gezielte Erweiterung.

  • Neue Funktionen und Module ergänzen
  • Schnittstellen zu weiteren Systemen schaffen
  • Benutzeroberflächen überarbeiten
  • Performanceprobleme analysieren
  • Fehler eingrenzen und beheben
  • Datenmodelle bereinigen und migrieren
  • Technische Schulden schrittweise abbauen
  • Übergabe und Dokumentation verbessern

Praxisbeispiel

Terminslot.de

Terminslot ist mein eigenes Softwareprojekt und zeigt konkret, was mit dieser Arbeitsweise entsteht: eine B2B-Plattform, die Online-Terminbuchung mit interner Kunden-, Mitarbeiter- und Terminverwaltung verbindet – entwickelt, getestet, produktiv bereitgestellt und laufend weiterentwickelt.

  • Webanwendung mit Backend und Frontend
  • MS SQL Datenbank
  • Authentifizierung
  • Rollen- und Rechteverwaltung
  • Termin- und Kalenderlogik
  • SMTP / E-Mail
  • Responsive Oberfläche
  • Windows Server und IIS
Platzhalterfläche für einen Screenshot der Terminslot-Plattform

Deployment & Betrieb

Entwicklung endet nicht beim letzten Commit.

Zwischen „fertig entwickelt“ und „läuft beim Kunden“ liegen Zertifikate, Datenbankrechte, Anwendungspools, E-Mail-Versand und Logging. Ich kann Software nicht nur entwickeln, sondern auch dabei unterstützen, sie stabil produktiv bereitzustellen.

  • Windows Server
  • IIS und Anwendungskonfiguration
  • MS SQL
  • Domains und DNS
  • SSL / HTTPS
  • SMTP und Benachrichtigungen
  • Releases und Produktionsumgebungen
  • Logging und Fehleranalyse
  • Performance
  • Backupkonzepte
  • Updates
  • Übergabe an interne IT

Diese Erfahrung stammt nicht nur aus Kundenprojekten: Terminslot.de wird von mir selbst auf dieser Basis betrieben.

Platzhalterfläche zum Thema Deployment und Serverbetrieb

Technisches Umfeld

Womit ich arbeite

Die Auswahl richtet sich nach dem Projekt und der vorhandenen Systemlandschaft. Aufgeführt sind Technologien, mit denen ich praktisch gearbeitet habe.

Anwendung

  • .NET
  • PHP
  • HTML
  • CSS
  • JavaScript
  • REST APIs

Daten & Werkzeuge

  • MS SQL
  • Git
  • GitLab
  • SMTP

Betrieb

  • Windows Server
  • IIS
  • SSL / HTTPS
  • Deployment

Nächster Schritt

Du hast ein Softwareprojekt?

Ob neue Anwendung, bestehendes System, MVP oder festgefahrenes Entwicklungsprojekt – lass uns kurz besprechen, was technisch sinnvoll ist und wie die Umsetzung aussehen kann.