Hallo, ich bin Michael Spahr 👋

COBOL-Entwickler auf dem Mainframe

Seit rund 25 Jahren in der Versicherungsbranche – privat neugierig auf moderne Technik.

Beruflich entwickle ich mit Freude COBOL-Anwendungen auf dem IBM-Mainframe. Die Web-, Java- und Android-Projekte hier entstehen privat: aus Neugier, technischem Interesse und Freude am Programmieren.

Porträtfoto von Michael Spahr
~25
Jahre COBOL-Erfahrung
3
private Projekte

Projekte

Drei private Projekte – aus Neugier gebaut, jedes löst ein konkretes Problem.

Universum-Explorer

BildungAstronomieWeb

257 Objekte zum Anklicken – mit Live-Entfernung, vom Erdinneren bis zum Urknall.

Eine interaktive Web-Nachbildung der berühmten „Map of the Universe" von J. Richard Gott: Das logarithmische Kartenbild wird zum klickbaren Atlas – vom Erdinneren bis zum Urknall – mit Live-Berechnung der Entfernung zu 257 astronomischen Objekten.

Universum-Explorer: interaktive Karte mit Info-Leiste und Foto-Overlay (Plejaden)
Mehr Info

Eine interaktive Web-Nachbildung der „Map of the Universe" des Astrophysikers John Richard Gott III (Princeton). Das statische, logarithmische Kartenbild wird zu einem erkundbaren, klickbaren Atlas – vom Erdinneren bis zum Urknall – mit Live-Berechnung von Entfernung und Rektaszension, eingeblendeten Objektfotos und Links in die Wikipedia.

Wortspiel: Nicht die Gottheit, sondern Professor Gott hat die Karte veröffentlicht.

Features

  • Zoombare Riesenkarte (1917 × 12637 px) im HTML5-Canvas
  • 257 anklickbare Objekte – von ISS, Mond und Planeten bis GLASS-z12 und Urknall
  • Live-Berechnung von Rektaszension und Entfernung aus der Cursor-Position (km → AU → pc → kpc → Mpc, inkl. Lichtjahren)
  • Foto-Overlay beim Überfahren eines Objekts (Name + Entfernung + Bild)
  • Klick öffnet den Wikipedia-Artikel; rote Datenpunkte ein-/ausblendbar
Vollständige README auf GitHub ↗

Spielbericht

VereinssportTischtennisTennis

Kompletter Vereins-Spielbetrieb – inkl. KI-Spielberichten und mandantenfähiger Verwaltung.

Werkzeug zum Erstellen von Spielberichten für Tischtennis und Tennis – inklusive praktischer Verwaltungsfunktionen wie der Adressverwaltung der Abteilungsliste.

Spielbericht: Login zum Berichtssystem Spielbericht: KI-generierte Berichtsvarianten Spielbericht: Editor mit Bild und KI-Funktionen Spielbericht: Gesamtspielplan des Vereins
Mehr Info

Ein web-basiertes Verwaltungs- und Berichtssystem für Tischtennis- und Tennisvereine. Vereine bilden damit ihren kompletten Spielbetrieb ab – von Spielplänen bis zur KI-gestützten Berichterstellung. Die Anwendung ist mandantenfähig: Daten, Konfiguration und Farbschema werden je Verein getrennt verwaltet.

Spielbetrieb

  • Spielplan & Ergebnisse (Tischtennis und Tennis), Tabellen, Bilanzen, Liga-Ansicht
  • Gesamtspielplan mit Betreuer-Zuteilung, Aufstellungen und Verfügbarkeitsabfrage

Berichte

  • Komfortabler Spielbericht-Editor mit Bild, Überschrift und Statistik
  • KI-Berichte über ChatGPT, Claude, DeepSeek oder Gemini – Stil und Länge je Verein konfigurierbar
  • Freie Berichte, Zusammenfassungen und Änderungshistorie mit Diff-Ansicht

Veröffentlichung & Verwaltung

  • Veröffentlichung nach WordPress, per E-Mail, Telegram und SFTP
  • Adressliste mit Historie und Excel-Unterstützung, Bilder- und Hallenbelegungsverwaltung
Vollständige README auf GitHub ↗

Ausgaben-App

Android & Wear OSOpen SourceKMyMoney

Bargeld unterwegs erfassen – für KMyMoney, per Sprache & Smartwatch. Open Source.

Kostenlose, quelloffene Begleit-App für KMyMoney: Bargeld-Ausgaben unterwegs erfassen – per Sprache, Widget oder Smartwatch. Offline, ohne Werbung, ohne Tracking.

Ausgaben-App: Kontobuchungen Ausgaben-App: Kontenmenü Ausgaben-App: Buchung erfassen Ausgaben-App: Auswertung der Buchungen Ausgaben-App: Kategorien-Auswertung Ausgaben-App: Budget (Ist/Soll) Ausgaben-App: Depot-Auswertung Ausgaben-App: Einstellungen
Mehr Info

Eine mobile Ergänzung zu KMyMoney (Android, Java): Bargeld-Ausgaben, -Einnahmen und Umbuchungen unterwegs erfassen – am Smartphone oder an einer Wear-OS-Uhr – und nach KMyMoney exportieren, statt alles später von Hand nachzutragen. Offline-first, kein Konto, keine Werbung, kein Tracking.

Warum die App für KMyMoney-Nutzer interessant ist

  • Nahtlose KMyMoney-Integration über .kmy-Dateien oder CSV-Import
  • Sync über eigenen WebDAV- oder SMB-Ordner (auch Nextcloud) – eigener Server, eigene Daten
  • Wear-OS-App mit Spracheingabe – Ausgabe direkt vom Handgelenk sprechen
  • Splitbuchungen, Umbuchungen, Kategorien, Orte/Bestände und Depot-Import
  • Auswertungen: Verlauf je Konto, Kategorien-Kreisdiagramm, Budget (Ist/Soll), Depot-Rendite
  • Belegfoto, lernende Alias-Namen und stille Betrag-Erfassung per GPS
  • Mehrsprachig (Deutsch/Englisch), biometrische Sperre, Backup & Wiederherstellung
Vollständige README auf GitHub ↗

Über mich

Ein bisschen Hintergrund.

Beruflich entwickle ich seit rund 25 Jahren mit großer Freude COBOL-Anwendungen auf dem IBM-Mainframe in der Versicherungsbranche – geschäftskritische Kernsysteme, die im Hintergrund zuverlässig ihren Dienst tun. Die langjährige Erfahrung mit gewachsenen, hochstabilen Systemen ist mir wichtig und macht mir großen Spaß.

Die hier vorgestellten Web- und Mobilprojekte entstehen nach Feierabend – aus persönlichem Interesse an neuen Technologien und als kreativer Ausgleich zum Berufsalltag. Sie entstehen, weil mich Technik begeistert und moderne Werkzeuge heute Möglichkeiten eröffnen, die für Einzelentwickler früher kaum erreichbar waren.

Genau diese Kombination – langjährige Erfahrung in geschäftskritischen Versicherungssystemen und die private Beschäftigung mit modernen Technologien – ist für mich ein wesentlicher Teil meines Profils.

Privat spiele ich Tischtennis bei meinem Heimatverein TSGV Hattenhofen – in einer der unteren Ligen, dafür mit umso mehr Spaß. Seit 2023 bin ich zudem Webmaster der Tischtennisabteilung und habe 2025 die neue Vereins-Homepage mit WordPress umgesetzt: tt-hattenhofen.de.

Beruf
COBOL-Entwickler (IBM-Mainframe) in der Versicherungsbranche, seit ~25 Jahren
Schwerpunkt
Bestandsführung Komposit – zentrale Plattform, 5 Altsysteme abgelöst
Privat
Web, Java & Android – aus Neugier
Wohnort
Raum Stuttgart, aufgewachsen in Hattenhofen
Hobbys
Tischtennis (TSGV Hattenhofen) und Programmieren

Werdegang

  • 1981 – 1991Grund- und Hauptschule – Hauptschulabschluss
  • 1990Erste Programmiererfahrung mit BASIC
  • 1991 – 1993Wirtschaftsschule – Fachschulreife
  • 1993 – 1995Berufskolleg – Fachhochschulreife
  • 1995 – 2001Mathematikstudium an einer Fachhochschule – Dipl.-Math. (FH)
  • seit 2001COBOL-Entwickler in der Versicherungsbranche – IBM-Mainframe
  • 2012Neues COBOL-Bestandsführungssystem (Komposit): Mitarbeit an Konzeption und Entwicklung – Ablösung mehrerer historisch gewachsener Altsysteme, Schwerpunkt Prozessautomatisierung
  • 2012 – heuteWeiterentwicklung & Betreuung: inzwischen 5 Altsysteme abgelöst, heute zentrale Plattform der betroffenen Sparten – Analyse, Design, Entwicklung und Wartung weitgehend eigenverantwortlich
  • 2017 – 2019Teilnahme an mehreren Java-Schulungen
  • 2017 – 2022Einführung einer Java-basierten Schadenbearbeitungssoftware – Integration in bestehende Bestandssysteme und Prozesse
  • seit 2023Webmaster der Tischtennisabteilung des TSGV Hattenhofen (privat)
  • 2025Neue Vereins-Homepage mit WordPress: tt-hattenhofen.de (privat)

Tech-Stack

Womit ich arbeite – geschäftlich und privat.

Beruflich

Mainframe & Versicherung

COBOL IBM z/OS Db2 CICS JCL SQL Versicherungsfachlichkeit Prozessautomatisierung

Seit rund 25 Jahren entwickle ich geschäftskritische Kernsysteme in der Versicherungsbranche. Mein Schwerpunkt liegt auf COBOL-Anwendungen auf dem IBM-Mainframe. Besonders interessant finde ich Systeme, die über viele Jahre wachsen, hohe Stabilität erfordern und zentrale Geschäftsprozesse unterstützen.

2012 war ich an der Entwicklung eines neuen Bestandsführungssystems für die Kompositversicherung beteiligt. Dieses System hat inzwischen fünf Altsysteme erfolgreich abgelöst und bildet heute die zentrale Plattform für die betroffenen Versicherungssparten. Die fachliche und technische Weiterentwicklung sowie die Betreuung erfolgen heute weitgehend eigenverantwortlich durch mich.

Privat

Web, Mobile & Open Source

Java Android JSF / PrimeFaces HTML CSS JavaScript MariaDB SQLite Linux Git REST KI-Unterstützung (Claude, ChatGPT, Codex)

Außerhalb meines Berufsalltags beschäftige ich mich mit modernen Technologien, Open-Source-Projekten und KI-gestützter Softwareentwicklung – aus Freude am Lernen, Experimentieren und Umsetzen eigener Ideen.

Die hier vorgestellten Projekte entstehen aus persönlichem Interesse. Moderne KI-Werkzeuge ermöglichen es mir, auch außerhalb meines eigentlichen Technologie-Stacks Anwendungen umzusetzen, die für Einzelentwickler früher nur mit deutlich größerem Aufwand realisierbar gewesen wären. Auch wenn ein Mainframe auf den ersten Blick dagegen verstaubt wirken mag, lohnt sich gelegentlich ein genauerer Klick darauf – manchmal verbergen sich hinter bewährter Technik überraschende Details.

Diese Seite ist – wie die meisten Projekte hier – im Selbstbau mit KI-Unterstützung entstanden: statisch, ohne Framework, ohne Tracking. Einfach sauberes HTML, CSS und ein bisschen JavaScript.

Kontakt

Fragen, Feedback oder eine Idee? Schreib mir gern.