Zu meiner Person

Michael Rönnau


Software-Architekt, -Entwickler, Koordinator und Berater

Kontakt:
info@elbe5.de

Meine Daten

Jahrgang 1953

Mathematik-Lehrer (Sek.II)

Entwicklungshelfer als Lehrerausbilder (Tansania)

langjähriger Softwareentwickler, Projektleiter und Technischer Leiter in mehreren Software-Firmen

heute freiberuflich tätig

veröffentliche auf GitHub als mr-elbe5

Kenntnisse und Erfahrung

Programmiersprachen

Ich habe in den letzten mehr als 30 Jahren in einer Vielzahl von Sprachen programmiert - von Fortran 4 und Basic über TenCore, Smalltalk, Pascal, C und C++ (seit Version 1.0) bis zu meinen heutigen Favoriten Java auf Serverseite sowie Swift für IOS und macOS. Dazu kommen natürlich HTML und JavaScript für das Web.

Frameworks

Als Bibliotheken und Frameworks habe ich mit jQuery, Bootstrap und CKEditor, Lucene, .NET, .NET Core, MS SharePoint API, aber auch z.B. einer Börsenumgebung wie Xontro gearbeitet.

Ich habe aber auch eine eigenes Framework für Webserver namens 'Bandika', geschrieben, von dem es Varianten für Tomcat in Java und (ohne Tomcat) für Linux und macOS in Swift gibt.

Datenbanken

Als Datenbanken benutze ich SQL-basierte Systeme.
Früher hauptsächlich MS SQL (Anfang der 90-iger noch in direkter Kommunikation mit den Entwicklern in Redmond), dann Oracle und heute vorzugsweise PostgreSQLe.

Wo rein dateibasierte Systeme zum Einsatz kommen sollen und können, benutze ich objektbasierte Persistenz mit JSON.

Server

Unter den Server-Betriebssystemen kenne ich mich mit Linux (v.a. dem Debian/Ubuntu-Zweig), Windows Server und MacOS als Server (BSD) aus.

Als Web- und Applikationsserver habe ich mit Apache, Tomcat, JBoss, MS IIS, MS SharePoint (seit 2006) und Kestrel gearbeitet.

Ich habe mit Swift einen eigenen Webserver geschrieben, der auf macOS und Linux betrieben werden kann (auf GitHub veröffentlicht).

Auswahl bisheriger Projekte

ab 1985 Programmierung von Treibersoftware, Erweiterung von Texteditoren in Pascal und Assembler unter CP/M und DOS/TOS.

ab 1989 diverse Lernprogramme für schweizerische Banken und Versicherungen sowie die Schweizerische Staatsbahn (multimedial - mit Disketten, Bildplatten, CD-I und speziell programmierten Grafikkarten)
Basis: DOS und Windows mit TenCore, Pascal, später C++.

ab 1994 Entwicklung eines Autorensystems für die Erstellung von Lernsoftware (C++),
damit Erstellung diverser Lernprogramme für deutsche Banken und Versicherungen, Automobilhersteller sowie interaktiver Werbeprogramme für die Stadt Hollywood und die Olympischen Spiele in Atlanta

ab 1997 Mitglied der Projektleitung eines internationalen Lernspiels für die Europäische Union mit Projektpartnern aus Großbritannien, Frankreich, Finnland und Deutschland (C++)

ab 1999 Entwicklung einer Intranet-Wissenssoftware (Java, HTML)

ab 2000 Entwicklung von Server-Software für das Internet. Auftritte für deutschen Banken und Versicherungen

ab 2001 Entwicklung eines Börsen-Überwachungssystems für die Berliner Börse (Xontro, C++ und Java)

ab 2003 Entwicklung des Intranets für eine deutsche Direktbank (Java)

ab 2004 Entwicklung eines Callcenter-Systems für die Deutsche Post (Java)

ab 2005 Entwicklung eines eigenen Content-Management-Systems (Java)

ab 2006 diverse Internet- und Intranet- Auftritte für eine deutsche Investment-Bank auf der Basis von MS SharePoint in Zusammenarbeit mit den internationalen Entwickler- und Hosting-Teams in den USA und Hongkong (C#)
Erstellung von SharePoint-Addons (u.a. CMS und Bilddatenbank)

ab 2011 Erstellung eines Kundenportals für eine deutsche Bank (Java)

ab 2013 Erstellung des Intranets für einen deutschen Pharma-Produzenten (MS SharePoint)

ab 2016 Erstellung eines Portals für einen deutschen Verlag

seit 2019 Erstellung von Defecttracker, einer Webapplikation für die Erfassung und Nachverfolgung von Baumängeln inkl. einer IOS-App für die Offline-Erfassung vor Ort.

seit 2020 Erstellung einer IOS-App 'my private track', einem digitalen Tagebuch ohne Cloud und Werbung. Einträge als Mix von Text, Foto, Audio, Video und Karte.

seit 2020 Veröffentlichung mehrerer Bibliotheken und Frameworks für macOS und IOS in Swift (auf GitHub als mr-elbe5).

2021 Veröffentlichung von Codef (Construction Defect Tracker), dem Nachfolger des Defecttracker als Web-Applikation mit IOS-Begleitapp

seit 2021 Hosting eines OpenSteetMap-Karten-Servers

2021 Veröffentlichung von 'Maps for OSM', einer App für OpenStreetMap-Karten, Fotos, Tour-Tracking und mehr für iPhone, Watch und Mac.

2025 Veröffentlichung von 'OSM Maps', dem Nachfolger von #Maps for OSM' ebenfalls für iPhone, Watch und Mac.