Softwareentwicklung

Individuelle Software, effizient gebaut.

Ich entwickle individuelle Software für mittelständische Unternehmen: interne Webanwendungen, Auswertungswerkzeuge, Automatisierung wiederkehrender Abläufe und praxistaugliche KI-Anwendungen. Mit Kenntnis und Erfahrung im Agentic Coding entstehen sie wesentlich effizienter — und damit spürbar kostengünstiger als in klassischer Entwicklung.

15+ eigene Anwendungen gebaut — vom Analysewerkzeug bis zum Windows-Programm
8+ Jahre Ingenieurpraxis in Fertigung, Konstruktion und Projektgeschäft
Ulm Standort — Zusammenarbeit vor Ort in der Region oder vollständig aus der Ferne
Projekt besprechen Referenzen ansehen

Neben meiner Tätigkeit als Niederlassungsleiter — deshalb bewusst wenige Projekte gleichzeitig, dafür mit voller Aufmerksamkeit.

Kommt Ihnen das bekannt vor?

Die Tabelle, die niemand mehr anfassen will

Über Jahre gewachsen, drei Personen kennen sich aus, eine davon geht bald. Formeln, die keiner mehr nachvollzieht — und trotzdem hängt der halbe Ablauf daran.

Zahlen, die von Hand zusammengetragen werden

Jeden Monat dieselbe Arbeit: aus ERP, Zeiterfassung und ein paar Listen ein Bild zusammensetzen. Zwei Tage Aufwand für etwas, das eigentlich auf Knopfdruck stehen müsste.

Systeme, die nicht miteinander reden

Daten werden abgetippt, weil zwischen zwei Programmen keine Verbindung besteht. Jeder Übertrag ist eine Fehlerquelle — und kostet Zeit, die anderswo fehlt.

„Wir sollten was mit KI machen"

Der Wunsch ist da, der konkrete Nutzen nicht. Ich sage Ihnen offen, wo künstliche Intelligenz heute wirklich trägt — und wo sie nur Aufwand erzeugt.

Was ich für Sie baue

Interne Webanwendungen

Erfassung, Auswertung, Freigaben — im Browser erreichbar, ohne Installation auf jedem Rechner. Rechte je Rolle, nachvollziehbare Änderungen, saubere Datenhaltung statt gewachsener Insellösungen.

Zum Beispiel: Prüfprotokolle erfassen, Angebote kalkulieren, Maschinendaten verwalten, Projektstände sichtbar machen.

Auswertungen und Datenpipelines

Daten aus mehreren Quellen automatisch zusammenführen, auf Plausibilität prüfen und als belastbare Kennzahlen darstellen — damit Entscheidungen auf Zahlen beruhen und nicht auf Schätzungen.

Zum Beispiel: Monatsauswertung ohne Handarbeit, Nachkalkulation je Projekt, Frühwarnung bei Abweichungen.

Automatisierung und Schnittstellen

Wiederkehrende Handgriffe abschaffen und bestehende Systeme verbinden. Dateien einlesen, Daten übergeben, Berichte versenden, Termine überwachen — zuverlässig und nachvollziehbar protokolliert.

Zum Beispiel: ERP-Export automatisch weiterverarbeiten, Berichte terminiert verschicken, Meldungen auf das Handy.

KI-Anwendungen, die wirklich tragen

Spracherkennung, Dokumentenauswertung, Assistenzsysteme. Auf Wunsch vollständig lokal — dann verlässt kein einziges Datum Ihr Haus. Ich sage Ihnen vorher, was geht und was nicht.

Zum Beispiel: Diktieren statt tippen, Angebote und Datenblätter auswerten, Wissen im Unternehmen auffindbar machen.

Referenzen

Sechs eigene Projekte, die meisten mit einem Bild aus der laufenden Anwendung, die ersten beiden mit einer kurzen Vorführung ohne Ton. Alle sind in Betrieb und in täglicher Nutzung — das sind keine Entwürfe und keine Bildschirmvorlagen.

Webanwendung · Datenpipeline

Analysewerkzeug für Kapitalmärkte

Ausgangslage

Die verfügbaren Werkzeuge lieferten entweder zu wenig Tiefe oder zu viel Rauschen, und keines ließ sich an die eigene Bewertungssystematik anpassen.

Lösung

Eine vollständige Anwendung: automatische Datenbeschaffung mit Qualitätsprüfung, eine nachvollziehbare Bewertungslogik, eine Weboberfläche mit Charts und Portfolios sowie Benachrichtigungen über Messenger.

Ergebnis

Der Portfolio-Import brauchte ursprünglich 8,7 Sekunden und 14 Einzelabfragen. Nach der Überarbeitung sind es 0,82 Sekunden und eine einzige Abfrage — rund zehnmal schneller.

Der Weg zu einer Analyse, wie er täglich läuft: Asset-Analyse öffnen, ein Wertpapier aus der Merkliste wählen, vom Überblick auf die ausführliche Ansicht umschalten. Zu sehen sind Kennzahlen, Kursverlauf, eine im Haus erzeugte Zusammenfassung der Lage und die Zonen, in denen sich Kauf- und Verkaufsinteresse bündeln. Jede Zahl ist bis zur Quelle rückverfolgbar, und wo Daten fehlen, steht das auch dran — eingeschränkt statt einer stillen Lücke.
  • Python
  • FastAPI
  • SQLModel
  • Next.js
  • TypeScript
  • SQLite
  • Pytest
Webanwendung · KI lokal

Kleine Erfassungsprogramme, per Sprache gebaut

Ausgangslage

Für jede kleine Aufgabe eine eigene Tabelle: Kunden, Rechnungen, offene Punkte. Über Jahre gewachsen, keine gemeinsame Suche, keine verlässliche Auswertung.

Lösung

Man sagt in einem Satz, was erfasst werden soll — daraus entsteht ein eigenständiges kleines Programm mit Eingabemaske, Statusverlauf und Auswertung. Alles läuft auf dem eigenen Rechner.

Ergebnis

Acht Programme im täglichen Eigenbetrieb — von Kunden und Rechnungen bis Besuchsbericht und Bewerber. Ein weiteres anzulegen dauert Minuten, nicht Tage.

Ein fertiges Programm im Betrieb: links die Erfassung — tippen oder sprechen —, rechts die Auswertung, die sich aus den erfassten Daten von selbst ergibt. Am Ende der Wechsel in ein zweites Programm: gleiche Bedienung, anderer Zweck. Niemand baut hier noch eine Pivot-Tabelle.
  • Python
  • FastAPI
  • SQLite
  • Whisper (lokal)
  • Ollama
  • HTML & CSS
Automatisierung · KI

Automatische Marktbeobachtung

Ausgangslage

Ein Feld im Blick behalten, in dem sich täglich etwas ändert. Zu viele Quellen, zu wenig Zeit — und das meiste davon bringt bei genauem Hinsehen nichts Neues.

Lösung

Ausgewählte Quellen werden täglich abgerufen, die Beiträge verschriftlicht, zusammengefasst und nach Themen gebündelt. Was in mehreren Quellen auftaucht, steigt nach oben.

Ergebnis

100 ausgewertete Beiträge aus 16 Quellen in einem Überblick, der sich in zwei Minuten lesen lässt. Läuft selbstständig, ohne dass jemand etwas anstößt.

Wochenüberblick der automatischen Marktbeobachtung: 100 ausgewertete Videos aus 16 Kanälen der letzten 14 Tage, darunter die häufigsten Themen als Marken mit Trefferzahl und die wichtigsten Neuerungen als Liste
Der Wochenüberblick: oben die Themen, die sich über die Quellen hinweg wiederholen, darunter die einzelnen Neuerungen im Klartext. Dasselbe Verfahren lässt sich auf Wettbewerber, Normen oder Ausschreibungen richten. Zum Vergrößern antippen
  • Python
  • Whisper
  • Sprachmodelle
  • Zeitsteuerung
  • HTML & CSS
Automatisierung · Schnittstellen

Assistenzsystem mit Messenger-Anbindung

Ausgangslage

Aufträge, Statusmeldungen und Auswertungen lagen verteilt. Wer unterwegs war, erfuhr erst am Schreibtisch, ob etwas fertig oder schiefgelaufen war.

Lösung

Ein Assistent, der über WhatsApp und Telegram erreichbar ist: Aufträge annehmen, lange Läufe im Hintergrund abarbeiten, Ergebnisse melden. Dazu Kalenderanbindung, Zeitsteuerung und tägliche Briefings.

Ergebnis

Meldungen kommen dorthin, wo man ohnehin hinschaut. Mit Sperrmechanismen gegen Doppelläufe, Sendebremse und einer Sicherung, die verhindert, dass Zugangsdaten je nach draußen gelangen.

  • Python
  • Meta Cloud API
  • Telegram Bot API
  • Google Calendar
  • Whisper
  • Zeitsteuerung
Windows-Anwendung · KI lokal

Diktierwerkzeug mit lokaler Spracherkennung

Ausgangslage

Diktieren spart viel Zeit — aber übliche Lösungen schicken die Sprache an einen Anbieter. Für vertrauliche Inhalte ist das keine Option.

Lösung

Ein Windows-Programm im Hintergrund: Taste halten, sprechen, loslassen. Die Erkennung läuft lokal auf dem eigenen Rechner, der fertige Text landet automatisch im zuvor aktiven Eingabefeld.

Ergebnis

Diktieren in jedem Programm, ohne dass ein einziges Wort den Rechner verlässt. Genau dieser Aufbau lässt sich für Unternehmen mit vertraulichen Daten übernehmen.

Fenster des Diktierwerkzeugs: oben ein Schalter für den sicheren lokalen Modus, darunter vier Stufen der Nachbearbeitung — wörtlich, verbessert, diplomatisch und mit Emojis — jede mit eigener Tastenkombination
Das Programm liegt im Hintergrund. Taste halten, sprechen, loslassen — der Text erscheint dort, wo der Schreibcursor stand. Die vier Stufen von wörtlich bis umformuliert laufen alle auf dem eigenen Rechner; der Schalter oben belegt es. Zum Vergrößern antippen
  • Python
  • faster-whisper
  • PySide/Qt
  • CUDA
  • Windows-API
Website · Sicherheit

Diese Website — Sie sehen sie gerade

Ausgangslage

Eine persönliche Seite, die schnell lädt, ohne Baukasten auskommt, keine Besucher verfolgt — und trotzdem einen passwortgeschützten Bereich und ein Kontaktformular bietet.

Lösung

HTML und CSS ohne Baukasten, dazu kleine Funktionen am Netzrand: Anmeldung mit gesalzener Prüfsumme und unterschriebenem Sitzungsnachweis, Kontaktformular mit eigenem Speicher statt fremdem Dienst.

Ergebnis

145 KB Seitengewicht, größtes Element nach 0,7 Sekunden sichtbar, kein Versprung beim Laden. 90 Angriffsversuche gegen den geschützten Bereich — kein einziger erfolgreich.

  • HTML
  • CSS
  • Cloudflare Workers
  • WebCrypto
  • PBKDF2
  • KV-Speicher

Weitere eigene Projekte

  • Briefing-Pipeline — vollautomatische Tagesstrecke von der Quelle bis zum fertig gerenderten Video
  • Lokaler KI-Chat — Chatfenster gegen Sprachmodelle auf dem eigenen Rechner, ohne Verbindung nach außen
  • Prompt-Verwaltung — Weboberfläche mit Gruppen, Suche und Export
  • Browser-Erweiterung — Vorschau von Webseiten in verschiedenen Gerätegrößen
  • Windows-Hilfsprogramme — Abschaltzeitgeber, Autostart-Verwaltung, Hotkey-Dienste

Womit ich arbeite

Die Auswahl richtet sich nach dem Vorhaben, nicht nach Vorliebe. Was Sie bereits im Haus haben, wird berücksichtigt.

Backend

  • Python
  • FastAPI
  • SQLModel
  • Node.js

Oberfläche

  • TypeScript
  • React
  • Next.js
  • HTML & CSS

Daten

  • SQLite
  • PostgreSQL
  • SQL
  • Pandas

Betrieb

  • Cloudflare Workers
  • Windows-Dienste
  • Zeitsteuerung
  • Sicherungen

KI

  • Whisper (lokal)
  • Ollama
  • Claude / GPT
  • Agentic Engineering

Qualität

  • Pytest
  • Versionierung
  • Protokollierung
  • Dokumentation

Wie die Zusammenarbeit läuft

  1. Erstgespräch — kostenlos

    30 bis 45 Minuten, telefonisch oder bei Ihnen vor Ort. Sie schildern den Ablauf, ich stelle Fragen. Am Ende wissen wir beide, ob sich eine Umsetzung lohnt — auch wenn die Antwort „nein" lautet.

  2. Festpreisangebot für einen klaren ersten Schritt

    Schriftlich, mit Leistungsumfang, Termin und Preis. Größere Vorhaben werden in Abschnitte geteilt, die einzeln beauftragt werden können. Sie gehen kein Risiko über den ersten Schritt hinaus ein.

  3. Umsetzung mit sichtbaren Zwischenständen

    Sie sehen früh etwas Lauffähiges und können gegensteuern, bevor viel Aufwand in die falsche Richtung geht. Rückfragen beantworte ich innerhalb eines Werktags.

  4. Übergabe — vollständig und ohne laufende Bindung

    Quelltext, Dokumentation, Anleitung zum Betrieb. Die fertige Anwendung wird vollständig an Sie übergeben und ist danach kostenneutral nutzbar — kein Abonnement, keine laufenden Lizenzgebühren. Ihre eigene IT kann sie betreiben, warten und verändern. Wenn Sie wollen, betreue ich sie weiter — wenn nicht, kommen Sie auch ohne mich zurecht.

Warum ausgerechnet ich

Ich kenne Ihre Seite des Tisches

Fünf Jahre Entwicklungsingenieur, seit 2023 Niederlassungsleiter mit Budget- und Ergebnisverantwortung im Sondermaschinen- und Anlagenbau. Fertigung, Konstruktion, Projektgeschäft, ERP — das muss mir niemand erklären.

Ich rede über Nutzen, nicht über Technik

Was bringt es, was kostet es, was spart es. Ein technisch schönes Konzept, das sich nicht rechnet, wird nicht gebaut — das gilt bei Software genauso wie bei einer Maschine.

Ich baue selbst, nicht nur Konzepte

Ich führe die Umsetzung selbst — mit modernen KI-Werkzeugen, aber jede Entscheidung darüber, was gebaut wird und was nicht, treffe ich. Keine Weitergabe an Dritte, kein Abstimmungsverlust über drei Ebenen: Sie sprechen mit der Person, die es umsetzt.

Ich sage, wenn etwas keine gute Idee ist

Wenn eine Tabelle reicht, sage ich Ihnen das. Wenn KI bei Ihrem Vorhaben nur Aufwand erzeugt, ebenfalls. Ein zufriedener Kunde ohne Auftrag ist mir lieber als ein Projekt, das niemand nutzt.

Häufige Fragen

Was kostet das?

Nach dem kostenlosen Erstgespräch bekommen Sie ein Festpreisangebot für einen klar abgegrenzten ersten Schritt. Damit steht vorher fest, was es kostet — keine offene Stundenrechnung.

Größere Vorhaben teile ich in Abschnitte, die Sie einzeln beauftragen können. Nach jedem Abschnitt steht etwas Nutzbares, und Sie entscheiden neu.

Wie lange dauert es?

Ein erster nutzbarer Stand entsteht typischerweise in zwei bis sechs Wochen. Ich arbeite nebenberuflich und nehme deshalb bewusst nur wenige Projekte gleichzeitig an.

Was ich zusage, halte ich — lieber nenne ich vorher einen ehrlichen Termin, als hinterher zu verschieben.

Was passiert nach der Übergabe mit der Software?

Sie bekommen die fertige Anwendung vollständig übergeben: Quelltext, Dokumentation, Betriebsanleitung. Die Nutzung ist danach kostenneutral — kein Abonnement, keine laufenden Lizenzgebühren, keine Freischaltung, die irgendwann abläuft.

Ihre eigene IT kann die Anwendung weiter warten und verändern, ebenso jeder andere Entwickler. Es entsteht keine Abhängigkeit von mir.

Was passiert mit unseren Daten?

Was Sie wollen, bleibt bei Ihnen. Betrieb im eigenen Haus, auf europäischen Servern oder bei einem Anbieter Ihrer Wahl — das entscheiden Sie, nicht ich.

Bei KI-Anwendungen ist auch vollständig lokale Verarbeitung möglich, bei der kein Datum den Rechner verlässt. Das habe ich mehrfach so gebaut (siehe das Diktierwerkzeug oben).

Sie machen das nebenberuflich — ist das ein Problem?

Es begrenzt die Menge, nicht die Sorgfalt. Ich nehme wenige Projekte an und sage ab, wenn ich einen Termin nicht halten kann.

Für Sie hat es sogar einen Vorteil: Ich stehe nicht unter dem Druck, jeden Auftrag annehmen zu müssen — und kann Ihnen deshalb auch offen sagen, wenn eine einfachere Lösung reicht.

Übernehmen Sie auch bestehende Anwendungen?

Ja — Erweiterung, Fehlersuche oder Ablösung einer gewachsenen Lösung. Am Anfang steht dann eine ehrliche Bestandsaufnahme: Weiterbauen oder neu machen, mit Begründung und Zahlen.

Welche Technologien setzen Sie ein?

Python mit FastAPI im Backend, TypeScript mit React und Next.js für Oberflächen, SQL-Datenbanken, Cloudflare Workers für den Betrieb am Netzrand, lokale KI-Modelle wie Whisper.

Die Auswahl richtet sich nach Ihrem Vorhaben und nach dem, was Sie bereits einsetzen — nicht nach meiner Vorliebe.

Anfrage

Erzählen Sie mir von Ihrem Vorhaben.

Erstgespräch kostenlos und unverbindlich. Auch wenn Sie noch nicht genau wissen, was Sie brauchen — dafür ist das Gespräch da.

Ulm · Umkreis persönlich, deutschlandweit aus der Ferne