Programmierung & Software

Individuelle Lösungen, die zu deinen Abläufen passen — von kleinen Tools bis zu komplexen Anwendungen mit Datenbankanbindung und Schnittstellen.

Python PHP JavaScript SQL C++ APIs & Schnittstellen

Was ich entwickle

Keine Fertiglösungen, die man zurechtbiegen muss — sondern Software, die auf die vorhandenen Prozesse und Anforderungen zugeschnitten ist.

Individuelle Anwendungen

Desktopanwendungen, Web-Apps und Tools, die genau das lösen, was Standardsoftware nicht kann — wartbar und dokumentiert.

Datenbanken

MySQL, SQLite, PostgreSQL, Access — Datenmodellierung, Abfragen, Migrationen und Anbindungen an bestehende Systeme.

Schnittstellen & APIs

REST-APIs, Webhooks, Datenaustausch zwischen Systemen — saubere Integration statt manueller Nacharbeit.

Automatisierung

Wiederkehrende Prozesse automatisieren, Daten automatisch verarbeiten und Berichte automatisch erstellen.

Webentwicklung

Moderne Webseiten, Webapps und Backend-Dienste — PHP, JavaScript, HTML/CSS und moderne Frameworks je nach Anforderung.

Bestehende Software erweitern

Bestehende Systeme analysieren, Fehler beheben, Funktionen ergänzen — statt alles neu zu bauen.

Mein Technologie-Stack

Ich arbeite mit den Technologien, die zum Projekt passen — nicht mit dem aktuellen Hype-Framework. Stabilität, Wartbarkeit und Praxistauglichkeit stehen an erster Stelle.

  • Python — Automatisierung, Datenverarbeitung, Backend, Skripte
  • PHP — Web-Backends, Content-Systeme, APIs
  • JavaScript — Frontends, interaktive UIs, Node.js-Dienste
  • SQL — MySQL, SQLite, PostgreSQL, Access, Datenbankdesign
  • C++ — Systemnähe, Performance-kritische Komponenten
  • HTML & CSS — Sauberes, semantisches Markup ohne Framework-Overhead
  • Docker & Linux — Deployment, Containerisierung, Self-hosted Services

Mein Ansatz

Ich schaue zuerst, was bereits vorhanden ist und was sinnvoll erhalten werden kann. Neue Software entsteht nur dort, wo es wirklich Sinn macht.

  • Anforderungsanalyse vor dem ersten Code
  • Klare Dokumentation — auch für Dritte nachvollziehbar
  • Wartbare Lösungen ohne unnötige Abhängigkeiten
  • Offene Kommunikation über Aufwand und Kosten

Referenzen

Ausgewählte abgeschlossene Projekte — weitere gerne auf Anfrage, einige unterliegen Vertraulichkeitsvereinbarungen.

Homepage

Hausverwaltung Zeller / Achern

Hausverwaltung Zeller — Achern

Statische Onepage-Website mit individuellem CSS-Design, mobiloptimiert und schnell ladend ohne CMS-Overhead.

Homepage

Ferienwohnung Ege / Bühl

Ferienwohnung Ege — Bühl

Individuelle Homepage mit klarer Struktur, einfacher Pflege und gutem Erscheinungsbild.

Homepage

Presse-Versorgung WH / Koblenz

Presse-Versorgung WH — Koblenz

Onepage-Design mit starkem visuellem Fokus, eigenem CSS und gutem Erscheinungsbild auf allen Geräten.

Homepage

Ferienwohnung Hornisgrindeblick / Sasbach

Ferienwohnung Hornisgrindeblick — Sasbach

Website für eine Ferienwohnung im Nordschwarzwald — mit 360-Grad-Rundgang, Umgebungstipps und Belegungskalender.

Neben Web-Projekten habe ich zahlreiche individuelle Desktop- und Backend-Anwendungen entwickelt — für Buchhaltung, Lagerverwaltung, Datenimport/-export und betriebliche Automatisierung. Diese Projekte werden auf Anfrage gerne besprochen.

Warum mit mir entwickeln

Praxis kennt Theorie

Über 30 Jahre reale Erfahrung mit IT-Systemen und Unternehmensprozessen — ich weiß, was in der Praxis funktioniert.

Kein Overhead

Direkte Zusammenarbeit ohne Agentur-Aufschlag — du kommunizierst mit dem Entwickler, nicht mit Projektmanagern.

Bestehendes erhalten

Ich prüfe, was sinnvoll wiederverwendet, erweitert oder modernisiert werden kann — statt vorschnell alles neu zu bauen.

Transparente Kosten

Klare Aufwandsschätzung vor Projektstart — keine bösen Überraschungen, ehrliche Einschätzung was möglich ist.

Häufige Fragen zur Softwareentwicklung

Wie läuft ein Entwicklungsprojekt bei dir ab?

Am Anfang steht die Anforderungsanalyse, nicht der erste Code: Wir schauen uns an, welches Problem gelöst werden soll, was bereits vorhanden ist und wo die Software später andocken muss. Daraus entsteht eine Aufwandsschätzung vor Projektstart. Danach wird in nachvollziehbaren Schritten entwickelt, damit du früh siehst, wohin es läuft, und nicht erst am Ende.

Was kostet eine individuelle Software?

Das hängt stark vom Umfang ab — ein Automatisierungsskript liegt in einer anderen Größenordnung als eine Anwendung mit Datenbank, Oberfläche und Schnittstellen. Deshalb gibt es vor Projektstart eine klare Aufwandsschätzung statt einer Hausnummer. Beschreib mir kurz, was du vorhast, und du bekommst eine ehrliche Einschätzung — auch dann, wenn die Antwort lautet, dass sich der Aufwand nicht lohnt.

Lohnt sich Individualsoftware, wenn es doch Standardlösungen gibt?

Nicht immer — und ich sage das auch. Standardsoftware ist die bessere Wahl, wenn sie den Prozess ohne größere Verrenkungen abbildet. Sobald aber der Betrieb anfängt, sich an das Programm anzupassen statt umgekehrt, oder täglich Daten von Hand hin- und herkopiert werden, rechnet sich eine zugeschnittene Lösung meist schnell.

Kannst du Software übernehmen, die jemand anders geschrieben hat?

Ja, das ist ein regelmäßiger Teil meiner Arbeit. Bestehende Systeme analysieren, Fehler beheben, Funktionen ergänzen oder einzelne Teile modernisieren ist fast immer sinnvoller, als alles neu zu bauen. Ich schaue mir zuerst an, was sich erhalten lässt, und sage dir offen, wenn eine Neuentwicklung der ehrlichere Weg wäre.

Mit welchen Technologien arbeitest du?

Mit denen, die zum Projekt passen — nicht mit dem gerade angesagten Framework. In der Praxis sind das vor allem Python für Automatisierung, Datenverarbeitung und Backends, PHP für Web-Backends und APIs, JavaScript für Frontends und Node.js-Dienste, SQL für Datenbankdesign mit MySQL, SQLite, PostgreSQL oder Access, C++ für systemnahe und performancekritische Teile sowie Docker und Linux für Deployment und Self-Hosting.

Was passiert, wenn ich später mit jemand anderem weiterarbeiten will?

Genau dafür wird dokumentiert. Aufbau, Datenmodell und Besonderheiten sind so beschrieben, dass auch Dritte damit zurechtkommen, und ich vermeide unnötige Abhängigkeiten von exotischen Bibliotheken oder Diensten. Du sollst nicht an mir hängen, sondern die Lösung behalten können.

Entwickelst du auch kleine Tools oder nur größere Projekte?

Beides. Oft bringt ein überschaubares Skript, das eine wiederkehrende Handarbeit übernimmt — Daten einlesen, aufbereiten, einen Bericht erzeugen — mehr Wirkung pro Aufwand als ein großes System. Solche Aufgaben lohnen sich fast immer als Erstes.

Betreust du die Software auch nach der Fertigstellung?

Auf Wunsch ja — Anpassungen, Erweiterungen und Hilfe bei Änderungen an den umliegenden Systemen können wir fest vereinbaren. Notwendig ist es nicht: Durch die Dokumentation bleibt die Lösung auch ohne laufenden Vertrag wartbar.

Projekt besprechen?

Beschreib mir kurz, was du dir vorstellst — ich sage dir ehrlich, was möglich ist und was es ungefähr kosten würde.