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.