- 23.11.1949 in Borstel bei Hannover geboren
- 1955-1959 Grundschule in Wolfsburg
- 1960-1961 Realschule in Wolfsburg
- 1962-1966 Realschule in Hannover mit Abschluss der mittleren Reife
- 1966-1969 Lehre als Starkstromelektriker bei den Hannoverschen Verkehsbetrieben (ÜSTRA)
- 1969-1970 Studium der Elektrotechnik an der Fachhochschule Hannover
- 1970-1972 Wechsel zur Fachhochschule Berlin mit Abschluss als graduierter Ingenieur und erste Begegnung mit Großrechnern (Algol 60)
- 1973-1975 Fortführung des Studiums an der Technischen Universität Berlin mit Schwerpunkt Leistungselektronik (Antriebe für Elektroautos) und Numerische Mathematik. Abschluss als Dipl.-Ing. (Basic, Fortran, Cobol, Assembler)
- 1976 Beginn der Promotion mit einem Stipendium der Graduiertenförderung mit dem Thema »Die Kommutierungsvorgänge bei Gleichstromstellern unter Berücksichtigung der Verluste der Bauelemente«.
- 1978 Abschluss der Promotion zum Dr.-Ing. und Beginn als Entwicklungsingenieur bei AEG-Telefunken (Abteilungsleiter in der Bahnabteilung). Entwicklung von Simulationsprogrammen zur Steuerung elektrisch angetriebener Fahrzeuge (U-Bahn, E-Lok, E-Auto). (Assembler, Basic, Fortran, Pascal, C)
- 1979 Eigene Softwarefirma (Abrechnungssysteme für Zahnlabore, Terminkalender für Großgruppen, Eingabesysteme für schwerstbehinderte Kinder)
- 1980 Begin als Studienreferendar für Mathematik/Physik/Informatik am Canisius-Kolleg (Gymnasium)
- 1982 Abschluss als Studienassessor und Beginn als Studienrat am gleichen Gymnasium.
- 1985 Ernennung zum Studiendirektor für den Bereich Naturwissenschaften (Basic, Java, Pascal, Modula, C, C++, Perl, Python, PHP, APL, Forth, Haskell, Miranda).
- 1986 Erste Begegnung mit dem Satzprogramm ${\rm\TeX}$ und Entwicklung neuer Grafikpakete (WEB, PostScript, Pascal, Perl, Ruby, Lua, Python, Java, C, C++, PHP).
- 1990-heute Veröffentlichung zahlreicher Bücher zum Einsatz von ${\rm\LaTeX}$ in Schule und Wissenschaft
- 2004-heute Lehrbeauftragter der Freien Universität Berlin mit Kursen für den Einsatz von ${\rm\LaTeX}$, OpenOffice (LibreOffice) und Python
- Größtes selbst erstelltes ${\rm\LaTeX}$-Dokument: 1600 Seiten.
- Größter selbst erstellter Index: 159 Seiten (Dokument hat mehr als 5000 Seiten)
- Größtes selbst erstelltes Programm: Simulation elektrischer Schaltungen durch Ermittlung der Topologie der Bauelemente (ca. 14 Tsd Zeilen)