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
5
private Projekte
3
erstellte Homepages

Projekte

Fünf Projekte – jedes löst ein konkretes Problem.

KMySync

AndroidOpen SourceKMyMoney

Bargeld unterwegs erfassen – für KMyMoney, mit mehreren Profilen und Wertpapier-Tracking. Open Source.

Kostenlose, quelloffene Begleit-App für KMyMoney: Bargeld-Ausgaben, mehrere Profile und Wertpapier-Buchungen unterwegs erfassen und nach KMyMoney zurückschreiben. Offline, ohne Werbung, ohne Tracking.

KMySync: Übersicht – offline erfassen, synchronisieren, in KMyMoney weiterverarbeiten KMySync: Kontobuchungen – Übersicht aller Buchungen KMySync: Buchung erfassen KMySync: Kategorien-Auswertung als Kreisdiagramm KMySync: Bestände – Anlage-, Verbindlichkeits- und Depotkonten KMySync: Budget im Ist/Soll-Vergleich KMySync: Verbindung einrichten (WebDAV/SMB) KMySync: overview – record offline, sync, continue in KMyMoney KMySync: account bookings overview KMySync: recording a booking KMySync: category breakdown as a pie chart KMySync: balances – asset, liability and portfolio accounts KMySync: budget, actual vs. target KMySync: setting up the sync connection (WebDAV/SMB)
Mehr Info

KMySync ist eine mobile Ergänzung zur Desktop-Finanzsoftware KMyMoney (Android, Java): Bargeld-Ausgaben, -Einnahmen und Umbuchungen unterwegs erfassen, das Depot mitführen und alles nach KMyMoney zurückschreiben, statt es später von Hand nachzutragen. Die App arbeitet vollständig offline und ohne Herstellerkonto – der Datenaustausch läuft über einen selbst bereitgestellten WebDAV-, Nextcloud- oder SMB-Ordner.

Warum die App für KMyMoney-Nutzer interessant ist

  • Nahtlose KMyMoney-Integration über .kmy-Dateien oder CSV-Import
  • Mehrere Profile – mehrere KMyMoney-Dateien getrennt nebeneinander führen, je mit eigener Akzentfarbe und Sicherung
  • Sync über eigenen WebDAV- oder SMB-Ordner (auch Nextcloud) – eigener Server, eigene Daten
  • Splitbuchungen, Umbuchungen, Kategorien und Orte je Konto
  • Depot mit Beständen und Wertpapier-Buchungen (Kauf, Verkauf, Dividende) – optional mit PDF-Erkennung der Abrechnung
  • Unscharfe Spracheingabe mit optionaler standortbasierter Empfänger-Erkennung
  • Mehrsprachig (Deutsch, Englisch, Spanisch), biometrische Sperre, verschlüsselte Zugangsdaten
  • Optionale Wear-OS-Begleit-App (Spracheingabe von der Uhr) – für die Vollversion über die GitHub-Releases
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 ↗

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 ↗

tt-hattenhofen

VereinssportTischtennisWordPress

Vereins-Homepage für die Tischtennisabteilung des TSGV Hattenhofen – 2025 mit WordPress neu aufgesetzt.

Als ehrenamtlicher Webmaster betreue ich seit 2023 den Webauftritt meines Heimatvereins TSGV Hattenhofen und habe die Seite 2025 komplett neu mit WordPress umgesetzt.

tt-hattenhofen: Startseite der Vereins-Homepage

Tussetkapelle

Laufend
AuftragsarbeitGeschichteWeb

Neue Homepage für eine historische Gedenkstätte im Böhmerwald – aktuell im Aufbau.

Auftragsarbeit für die Tussetkapelle bei Philippsreut: den Nachbau einer historischen Holz- und Steinkapelle auf dem Tussetberg, ursprünglich 1791/1804 erbaut, nach der Vertreibung verfallen und ab 1983 in der Patengemeinde Philippsreut wiederaufgebaut. Heute ein täglich geöffneter Ort der Erinnerung und Begegnung. Wie die anderen Projekte mit KI-Unterstützung entstanden.

Tussetkapelle: Startseite der neuen Vereins-Homepage

Jetzt

Woran ich gerade arbeite.

Tussetkapelle-Homepage (in Arbeit) Komposit-System – laufende Weiterentwicklung Spielbericht & KMySync – laufende Pflege

Ü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.

Mehr Info

Systeme wie die Bestandsführung laufen oft jahrzehntelang im Hintergrund und verwalten laufende Verträge – Änderungen müssen besonders zuverlässig sein, weil sie unmittelbar Vertragsdaten und Zahlungen betreffen. Genau deshalb hat das 2012 eingeführte Komposit-System schrittweise fünf gewachsene Altsysteme abgelöst und zu einer einzigen, zentralen Plattform konsolidiert – weniger Systeme bedeuten weniger Inkonsistenzen und geringeren Wartungsaufwand.

Warum COBOL in der Versicherung noch zählt

  • Geschäftskritisch: verwaltet laufende Versicherungsverträge, nicht nur einzelne Transaktionen
  • Hohe Stabilitätsanforderungen: Änderungen an gewachsenen Systemen erfordern besondere Sorgfalt
  • Konsolidierung statt Wildwuchs: 5 Altsysteme wurden in einer zentralen Plattform zusammengeführt
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.