Schwerpunkt
Java – zwanzig Jahre Entwicklung, Architektur und Lehre
Java begleitet Daniel seit der Ausbildung 2004: in Versicherung, Energiehandel, Medizintechnik, Verkehr und Open Source – und zwei Jahre als Head Coach Java, der das Curriculum verantwortet und rund 150 Entwicklerinnen und Entwickler selbst ausgebildet hat.
Er kennt die Sprache von Java EE und Swing über Spring Boot bis zu modernen Versionen – und weiß, wie man Altbestände ablöst, ohne den Betrieb zu gefährden. Auf Stack Overflow beantwortet er seit 2010 vor allem Java-Fragen (über 21 000 Reputation).
Performance ist ihm ein Anliegen: von der SAP-Schnittstelle, die von einer Stunde auf 50 Millisekunden kam, bis zu Vorträgen bei der Java User Group München über Java-Optimierung.
Belege aus dem Werdegang
Coding-Bootcamp für Quereinsteiger
Head Coach Java: Verantwortung für das Java-React-Curriculum (Spring Boot), rund 150 Quereinsteigerinnen und Quereinsteiger ausgebildet, Vorträge in Deutschland und der Schweiz.
Stadtwerke München
Spring Boot und Angular für die Leitstelle, Java EE und GWT für die Equipment-Datenbank aller Werkstätten; SAP-Anbindung mit eigenem Cache von bis zu einer Stunde auf 50 ms.
SonarSource, Genf
Entwicklung von SonarQube in Java – kaum Abhängigkeiten, schlanke Frameworks, konsequente Code Reviews.
Pensionskasse
Versicherungskern testgetrieben von Delphi nach Java migriert, SEPA-Kontenverwaltung als Java-Dienst, Online-Tarifrechner erneuert.
Projekte über das Familienunternehmen
Energiehandelsplattform bei E.ON Energy Trading (Java, Oracle); Java/Swing-Bedienoberflächen für Laser- und Medizingeräte; Build-Umstellung von Ant auf Maven.
AXA
Ausbildung zum Fachinformatiker: Authentifizierungsdienst in Java EE; den Java-Block an der Akademie selbst unterrichtet.
Was Zeugnisse sagen
„Er ist ein Teamplayer, ein großartiger Mensch und ein absolutes Java-Genie.“
„Die auf Microservice-Architektur mit Java Spring Boot und Angular-JavaScript-Frontend basierenden Systeme setzen wir alle mit größtem Erfolg produktiv ein.“
„Er lehrt cutting-edge Softwareentwicklung in Java, bewährte Patterns und Prozesse, gebündelt mit dem Einsatz modernster KI-Werkzeuge.“
Projekte dazu
Programmierunterricht für eine fünfte Klasse
Als Siebtklässler ein Jahr lang Programmierunterricht gehalten: Rechner per Diskette auf Tcl/Tk vorbereitet, Lehrmaterial selbst geschrieben, Abschlussprojekt Taschenrechner. Das Jahreszeugnis hielt es fest: „Besondere Anerkennung verdient sein Engagement bei der Leitung eines Computerkurses für Schüler der 5. Klasse.“
Bedienoberflächen für Laser- und Medizingeräte
Windows-Oberflächen in Java für Excimer- und Industrielaser sowie ein EMS-Gerät: Wartungs-Workflows mit Arbeits- und Zielzuständen, Abbruch- und Recovery-Pfaden, nur die gerade zulässigen Schaltflächen aktiv; RS232 zu PIC-Mikrocontrollern, konfigurierbare Bursts. Die Geräte gingen in Kleinserie mit diesen Oberflächen an Kunden.
Technologien
Im Gespräch vertiefenZum interaktiven LebenslaufAnfrage