__
|__|  /\  |    |    /  \
|  | /~~\ |___ |___ \__/

            __     __    ___            ___
|  |\/|    |  \ | / _` |  |   /\  |    |__  |\ |
|  |  |    |__/ | \__> |  |  /~~\ |___ |___ | \|

      ___  __  ___          __
|\ | |__  /__`  |     \  / /  \ |\ |
| \| |___ .__/  |      \/  \__/ | \|

 __        __     __  ___
/  ` |__| |__) | /__`  |  |  /\  |\ |
\__, |  | |  \ | .__/  |  | /~~\ | \|

                ___       __   __   __
|  | |    |    |__  |\ | |__) /  \ /  \  |\/|
\__/ |___ |___ |___ | \| |__) \__/ \__/  |  |
┓┏  ┓┓
┣┫┏┓┃┃┏┓
┛┗┗┻┗┗┗┛
•      ┓•  •   ┓
┓┏┳┓  ┏┫┓┏┓┓╋┏┓┃┏┓┏┓
┗┛┗┗  ┗┻┗┗┫┗┗┗┻┗┗ ┛┗
┳┓        ┛
┃┃┏┓┏╋  ┓┏┏┓┏┓
┛┗┗ ┛┗  ┗┛┗┛┛┗
┏┓┓   •  •
┃ ┣┓┏┓┓┏╋┓┏┓┏┓
┗┛┛┗┛ ┗┛┗┗┗┻┛┗
┳┳┓┓    ┓
┃┃┃┃┏┓┏┓┣┓┏┓┏┓┏┳┓
┗┛┗┗┗ ┛┗┗┛┗┛┗┛┛┗┗
Der Name ›Ullenboom‹ stammt aus dem Plattdeutschen und leitet sich von ›Eulenbaum‹ (Uul = Eule, Uulen = Eulen und Boom = Baum) ab.
Fun Facts:
  • Bei Ullenbööm zu Hause findet man häufiger Eulen-Dekos als Eulen im Wald.
  • Ullenbööm sind maßgeblich für den Absatz der Eulen-Fußabtreter aus Kokosmatte verantwortlich.
  • Statistisch gesehen findet man die rund 250 Ullenbööm am Niederrhein.
Eule auf Baum

Ein Physiker aus Süddeutschland trägt denselben Namen wie ich. Verwechslungen sind unwahrscheinlich, denn er hat mehr Haare (zumindest auf dem Kopf) und kann besser rechnen. Eine familiäre Verbindung gibt es nicht; offenbar hatten unsere Eltern nur denselben Geschmack bei der Namenswahl. In der digitalen Welt fühle ich mich zu Hause und habe mit Babywäsche nichts zu tun. Meine Babys sind digital: Bits statt Bodysuits.

Softwareentwicklung und Java
  • Startpunkt: Der C64 brachte mich vor rund 40 Jahren in eine neue Welt, meine Mutter 9 Jahre vorher. (Danke, Eltern, für beides!)
  • Level-Ups: Ich lernte programmieren, erst in BASIC, dann 65xx-Assembler, und später mit dem Amiga 680x0 Assembler und Pascal.
  • Boss-Fight: Nach meiner Amiga-Zeit setzte ich meine Entwicklungsreise mit C und C++ fort.
  • Endgegner: Während des Studiums traf ich auf Java und strandete für immer auf der Insel.
  • Sidequests: Im Jahr 2005 beendete ich mein Informatikstudium an der Universität Paderborn mit Diplom und war zu dieser Zeit Mitbegründer der Java-User-Group Paderborn.
Trainer/Berater

Als ›Java-Flüsterer‹ gebe ich regelmäßig Seminare zu Java SE, Spring Framework/Spring Boot sowie angrenzenden Technologien. Zu meinen Auftraggebern gehören internationale Unternehmen wie Siemens, T-Systems, Deutsche Bundesbank, Lufthansa, Bosch und die öffentliche Hand.
Gelegentlich halte ich auch Vorträge bei Java User Groups, etwa bei der JUG Ostfalen, JUG Dortmund oder JUG Manila.
Als Ausbilder für Fachinformatiker entwerfe ich Ausbildungspläne für Trainees und Nachwuchs-Entwickler, um sie auf ihrem Weg zu begleiten.

eLearning-Kurse
Mein Wissen fließt nicht nur in Bücher (ISNI: 0000000444522062, GND: 123404738), sondern auch in Videos und Online-Kurse. Auf LearnWorlds biete ich praxisorientierte Trainings an:Einige meiner Videos finden sich auf meinem YouTube-Kanal @UllenboomCodes. In letzter Zeit entdecke ich zunehmend Freude am Vibecoden und teile die Experimente auf dem Kanal.
Autor: Bücher, die Wälder fällen
●── Java ist auch eine Insel · 2001 · Galileo Computing (heute Rheinwerk) · ISBN 978-3836297103
Im Dezember 2001 wurde die Insel nach dreijähriger Arbeit mit mehr als 1300 Seiten veröffentlicht und entwickelte sich schnell zum Standardwerk für Java-Einsteiger. 2013 war es das meistverkaufte Computerbuch im Handel – das ist lange her. Für mein Engagement ernannte mich Sun (R.I.P.) 2005 zum Java-Champion, einen Titel, den ich mit einigen Hundert Menschen weltweit teile. Ein Ritterschlag einer untergegangenen Dynastie, so episch wie ein Orden von MySpace.
─○ 2002–2016 · Auflagen 2–16
─○ 2023 · 17. Auflage · ISBN 978-3836297103
─○ 2023 · Java: The Comprehensive Guide [EN] · ISBN 978-1493222957
─○ 2025 · 18. Auflage (aktuell) · ISBN 978-3367111343
●── Java SE-Standard-Bibliothek · 2011 · Rheinwerk · ISBN 978-3836258746
Im Jahr 2011 wurde die Java-Insel aufgespalten: Die Sprachkapitel blieben im ersten Band, die Java-Bibliotheken wanderten in diesen separaten Band. Aufgrund geringer Nachfrage ist kein weiteres Update geplant; möglicherweise erscheint der Band noch als E-Book.
─○ 2014 · 2. Auflage
─○ 2017 · 3. Auflage (letzte)
●── Captain CiaoCiao erobert Java · 2019 · Rheinwerk · ISBN 978-3836288262
Das umfassende Praxiswerk für Java-Developer, die ihre Fähigkeiten auf das nächste Level heben wollen: rund 300 Aufgaben und Übungen mit kommentierten Lösungen. Ideale Ergänzung zur Insel.
─○ 2024 · 2. Auflage
─○ 2024 · Vol. 1/2 [EN] · Taylor & Francis
Das umfassende Handbuch zu professionellen Enterprise-Anwendungen mit Java – Einführung, Praxistipps, Design und Patterns.
─○ 2023 · Spring Boot 3 and Spring Framework 6 [EN] · ISBN 978-1493224753
─○ 2025 · 2. Auflage
─○ 2026 · 3. Auflage (in Arbeit)
●── C Programmieren · 2026 · Rheinwerk
In Arbeit.

Java Java Champion Logo Gelegentlich blogge ich über Themen aus der Java-Welt. Während meines Studiums schrieb ich ›Das endliche Assemblerbuch‹ für den Amiga -– leider ein paar Jahre zu spät. Die Amiga-Zeit war vorüber, und das Interesse der Verlage gleich mit. So blieb es auf der Festplatte, zunächst als Amiga-Textdatei, später in TeX konvertiert, dann in AsciiDoc konvertiert und schließlich als HTML-Dokument online zugänglich gemacht.

Lektor

Neben der Tätigkeit als schreibender Autor lese ich auch und ich bin als Fachlektor tätig. Unter anderem für die Core-Java-Reihe von Cay S. Horstmann.

tutego

Aus meiner Referententätigkeit ist vor 20 Jahren das Schulungsunternehmen tutego entstanden. Im Mittelpunkt der über 200 Seminare stehen IT-Themen, insbesondere aus dem Bereich der Softwareentwicklung. PowerPoint-Präsentation mit Eulen-Gifs gibt es nicht (mehr).

Mein Technik-Werkzeugkasten

Neben meiner Arbeit mit Java setze ich für private Projekte auf JavaScript, Tailwind CSS und React. Als Entwicklungsumgebung nutze ich meist IntelliJ IDEA Ultimate Edition, greife aber für einige Aufgaben auch gerne zu Visual Studio Code. Mein Betriebssystem ist Windows, und für Installationen vertraue ich auf Chocolatey.
Videos produziere ich mit DaVinci Resolve, während ich Audio mit Audacity bearbeite. Office-Dokumente entstehen klassisch in Microsoft Word. Ich verfasse technische Dokumentationen im AsciiDoc-Format, das ich unter anderem auch für meine Folien nutze, die ich anschließend mit Asciidoctor in Reveal.js-Präsentationen rendere.
Seit meinen C64-Tagen habe ich eine Vorliebe für Programmierung in Assembler. In meiner ›Freizeit‹ widme ich mich HPC, Performance-Optimierung und SIMD-Programmierung.

BINARIUM

Seit 2011 sammle ich Heimcomputer und Spielkonsolen. Ich gründete die ›Digitale Erlebnis-Center GmbH‹, welche von 2016 bis 2023 das physische Konsolen-/Computermuseum BINARIUM in Dortmund betrieb. Als Sammler, Museumsdirektor, Ausstellungsdesigner und Kurator vereinten sich dabei viele Rollen in einer Person. Da das Projekt sehr zeitintensiv war und auf privater Initiative basierte, habe ich das BINARIUM schließlich geschlossen.

Reisen und Bleiben

In den vergangenen Jahren besuchte ich mehr als 50 Länder, in Europa einige Länder mit dem Wohnmobil. Mein Hauptwohnsitz ist die kleine Gemeinde Sonsbeck am Niederrhein/NRW, wo ich aufgewachsen bin.

Wer mich kontaktieren möchte, erreicht mich telepathisch per telep:java-whisperer oder klassisch per E-Mail. Meine Twitter-Konten habe ich gelöscht, gelegentlich tröte ich unter https://mas.to/@ullenboom. Rauchzeichen, Brieftauben und Flaschenpost gehen im Alltagschaos leider unter.