Autodidakt, seit jeher. Metallbau in der Lehre, zwanzig Jahre Handel und technische Beratung, seit drei Jahren Softwareentwicklung. Ich arbeite mich in das ein, was die Aufgabe verlangt — meine Projekte reichen von Dachkonstruktion über Steuern und Gesundheit bis zur Navigation auf Binnenwasserstraßen.
Navigation für die Binnenschifffahrt
Routenplanung über deutsche Binnenwasserstraßen mit Entfernung und Ankunftszeit, Karte mit Schleusen, Häfen und Pegeln, Brückenprüfung anhand der Bootshöhe. Routing auf Grundlage von OpenStreetMap-Daten mit PostGIS und pgRouting, Fachdaten aus PEGELONLINE und ELWIS.
Ergänzend eine Hafenverwaltung mit Liegeplatzabrechnung, E-Rechnung (ZUGFeRD/XRechnung) und DATEV-Export.
Next.js TypeScript Supabase/PostgreSQL PostGIS pgRouting MapLibre Capacitor
Fachrechner für Dacheindeckungen
Ermittelt Materialbedarf, Plattenaufteilung und Zuschnitt für Profilblechdächer, inklusive PDF-Ausgabe. Entstanden aus der täglichen Arbeit in Beratung und Fertigung.
Astro React TypeScript
Geometrie und Navigation
Zwanzig Rechner für ebene und räumliche Geometrie sowie nautische Peilverfahren, jeweils mit nachvollziehbarem Lösungsweg und PDF-Export.
Next.js TypeScript Jest JSON-LD
Rechnerportal
146 Seiten in fünfzehn Themenbereichen: Geld und Steuern, Auto, Wohnen, Familie, Energie, Gesundheit.
Astro TypeScript Vitest
| Sprachen | TypeScript · JavaScript · Python · SQL |
| Frameworks | Next.js · React · Astro · Node.js · Flask |
| Daten | PostgreSQL · Supabase · PostGIS · SQLite |
| Test | Vitest · Jest · Testing Library |
| Sonst | Git · Linux · Capacitor · Fusion 360 · ESP32 |
Was eine Aufgabe verlangt, eigne ich mir an — das mache ich mein Leben lang so, vom Metallbau über CAD bis zur Programmierung.
Bevor ich etwas selbst baue, prüfe ich, ob es dafür schon ein Werkzeug gibt. Alles andere kostet Zeit, die anderswo besser aufgehoben ist. Wo nichts Passendes existiert, baue ich es — etwa Scraper, wenn Fachdaten nur über Webseiten zu bekommen sind.
Aus demselben Grund arbeite ich gern mit Open Source: Bewährtes nutzen, statt es nachzubauen — und das, was dabei entsteht, wieder offenlegen.
Fachlogik teste ich. Ein falsch berechneter Wert fällt in einer Web-Anwendung niemandem auf, bis er jemandem schadet.