Lebenslauf (6. Januar 2025)

  ALS PDF SEHEN


ZUSAMMENFASSUNG

Meine Erfahrung von 26 Jahren mit Java und 17 Jahren als Senior Developer redu­zieren das Ri­si­ko Ih­res Java-Projekts. Meine Java-Branchen­erfah­rung hilft Ihnen, die richtigen Techno­lo­gien auszuwählen. Meine Kompe­tenz in Spezi­fi­kation, Test und System­administra­tion erleich­tert den Um­gang mit Stake­holdern und unter­stützt kri­tische Pro­jekt­rol­len. Und meine exzel­len­ten Kom­mu­ni­ka­tions­fähig­kei­ten vermei­den Ko­ordi­na­tions­pro­bleme.


AUSGEWÄHLTE FÄHIGKEITEN

  • Sprachen: Deutsch (Muttersprache), English (fließend)
  • Experte: Java (26 Jhr.), relationale Datenbanken (31 Jhr.), Technical Writing (25 Jhr.)
  • Spezialist: Spring Boot (7 Jhr.), Angular (6 Jhr.), Flutter (5 Jhr.), SQL (22 Jhr.)
  • Fortgeschritten: JavaScript (20 Jhr.), TypeScript (6 Jhr.), HTML (22 Jhr.), CSS (22 Jhr.), MySQL (13 Jhr.), PostgreSQL (6 Jhr.), Docker (5 Jhr.)
  • Sachkundig: React (1 Jhr.), Kubernetes (2 Jhr.), AWS S3 (2 Jhr.), AWS SNS/SQS (2 Jhr.), Kafka (1 Jhr.)


ARBEITSPROBEN SEHEN


AUSGEWÄHLTE PROJEKTE

Senior Full-Stack Developer Goldbach neXT, Schweiz Jan 2023 – Dez 2024
  • Neues Anzeigen-Buchungssystem als Back-End
    • Neues Anzeigen-Typ-übergreifendes Buchungssystem mit Anzeigen-Katalog und Anbindung an Anzeigen-Typ-spezifische Validierungs-, Buchungs- und Auslieferungs-Systeme
    • Komplett eigenentwickelte 14 Microservices mit REST- und GraphQL-APIs in AWS Kubernetes und einer internen Web-Anwendung
    • Außer mir 1 Product Owner/SCRUM Master, 1 Architekt, 3-4 Entwickler
    • Mein Beitrag: Koordinierte Arbeit der Entwickler, schrieb teilweise Anforderungen und die meisten Testfälle, programmierte selbst, programmierte die Web-Anwendung, testete, rollte Releases aus, leistete Support
  • 80% Remote-Arbeit
  • Technologien: SCRUM, Java, Spring Boot, MongoDB, PostgreSQL, Kafka, REST, JSON, GraphQL, AWS S3, AWS SNS/SQS, AWS Cognito, AWS Glue, React.js, HTML, CSS, Maven, Docker, Kubernetes, Atlassian Jira, Atlassian Confluence

Full-Stack Developer, CTO, Mitgründer Your Home in Good Hands Ltd, UK Seit Jan 2020
  • Neues Workforce Management System als SaaS für Cat-Sitter-Unternehmen
    • Komplett eigenentwickelte Web-Anwendung für Kunden- und Auftrags-Verwaltung
    • Mit Java Code-Generator JHipster erstellt und aktualisiert (Angular, Spring Boot, PostgreSQL, Google Firebase für Authentifizierung und Dateien), läuft in Docker
    • Komplett eigenentwickelte, native iOS und Android Apps für Cat Sitters (in den UK App Stores), um Hausbesuche vorzubereiten und zu protokollieren
    • Mit Google Flutter und Google Firebase für Authentifizierung und Dateien erstellt
    • Mein Beitrag: Ein-Mann-Projekt – Product Owner, Architekt und Entwickler, schreibe Anforderungen und Testfälle, teste, rolle Releases aus, leiste Support
  • 100% remote work
  • Technologien: Java, TypeScript, Dart, Angular, REST, JSON, HTML, CSS, Flutter, JHipster, Spring Boot, Google Firebase, Hibernate, SQL, PostgreSQL, Gradle, Git, Docker, Nginx, iOS, Android, Gitlab CI, Atlassian Jira, Atlassian Confluence

Senior Full-Stack Developer aformatik GmbH, Deutschland Jun 2018 – Jul 2019
  • Neues, internes Abrechnungs-System für IT-Ressourcen
    • Komplett eigenentwickelte Web-Anwendung, die Dateien mit Verbrauchsdaten einliest und Rechnungen für Kostenstellen erstellt
    • Initial mit Java Code-Generator JHipster erstellt (Angular, Spring Boot, PostgreSQL), läuft in Docker auf Mainframe
    • Außer mir 1 Product Owner/SCRUM Master, 2,5 Entwickler
    • Mein Beitrag: Architekt, koordinierte Arbeit der Entwickler, schrieb Anforderungen und Testfälle, programmierte selbst, testete, rollte Releases aus, leistete Support
  • 5% Remote-Arbeit
  • Technologien: SCRUM, Java, TypeScript, Angular, REST, JSON, HTML, CSS, JHipster, Spring Boot, Hibernate, SQL, PostgreSQL, Gradle, Docker, Nginx, Git, Jenkins

Full-Stack Developer PDV-Systeme GmbH, Deutschland Jun 2017 – Mär 2018
  • Verteiltes Druck-Server Monitoring System
    • Komplett eigenentwickelte Web-Anwendung überwachte verteilten Druck eines Dokumenten-Management-System für öffentliche Verwaltungen
    • Mein Beitrag: Ein-Mann-Projekt – Product Owner, Architekt und Entwickler, schrieb Anforderungen und Testfälle, testete, rollte Releases aus, leistete Support
  • 100% Remote-Arbeit
  • Technologien: Java, JavaScript, Thymeleaf, HTML, CSS, Spring Boot, Hibernate, Apache Artemis, Tomcat, Zabbix 3.4

Senior Full-Stack Developer, CTO, Mitgründer Seldon Systems, USA, Deutschland Jan 2004 – Jan 2017
  • Zwei Kunden-Anwendungen für Support-Dienstleister für kleinere & mittlere Kabel-TV-Betreiber
    • Komplette Eigenentwicklungen ersetzten vorhandene Web-Anwendung für Analyse und Konfiguration von Kabelmodems, Email-Adressen und Webseiten
    • Mit Java, Struts, HTML, MySQL und ActiveMQ erstellt, läuft in Tomcat
    • Außer mir 3-4 Entwickler, 1 Analyst/Tester
    • Mein Beitrag: Architekt, koordinierte Arbeit der Entwickler, programmierte selbst, testete, schrieb Testfälle, rollte Releases aus, leistete Support
  • Neues Stromversorgungs-Überwachungs-Produkt im Kabel-TV-Netzwerk
    • Komplett eigenentwickeltes Produkt, das per SNMP bis zu 60 000 Stromversorgungen im Kabel-TV-Netzwerk von einem Server überwachte, regelmäßig Batterie-Tests durchführte und während Stromausfällen Restlaufzeiten der Batterien vorhersagte
    • Erreichte 80% Marktanteil in Nordamerika, hatte Unternehmenslizenzen bei Comcast und Time Warner Cable und schützte TV-, Internet- und Telefon-Dienst von 50 Millionen Haushalte in Nordamerika während Stromausfällen
    • Mit Java, Spring, Struts, HTML/Adobe Flex und MySQL erstellt, lief in Tomcat
    • Außer mir bis zu 4 Entwickler, 1 Analyst, 2 Tester, 2 Support Engineers, 1 VP of Operations
    • Mein Beitrag: Architekt, koordinierte Arbeit der Entwickler, programmierte selbst, testete, schrieb die meisten Testfälle, war später Product Owner und schrieb alle Anforderungen, rollte Releases auf Kundenserver aus, unterstützte Support als 2nd Level
  • Neue Call-Center-Software für Monteure von Stromversorgungen im Kabel-TV-Netzwerk
    • Komplett eigenentwickelte Web-Anwendung, die Call-Center-Agenten erlaubte, Monteure von Stromversorgungen im Kabel-TV-Netzwerk bei Wartung und Test zu unterstützen
    • Mit Groovy & Grails, Rule Engine Drools und MySQL erstellt, lief in Tomcat
    • Mein Beitrag: Ein-Mann-Projekt – Product Owner und Entwickler, schrieb Anforderungen und Testfälle, testete, rollte Releases aus und leistete Support
  • Remote-Arbeit 8 von 13 Jahren
  • Technologien: Java, Groovy, JavaScript, Struts, JSP, HTML, CSS, Adobe Flex, Spring, Grails, Apache Lucene, ActiveMQ, Rule Engine Drools, mybatis, Hibernate, SQL, MySQL, Tomcat, Ant, Gradle, Atlassian Jira, Atlassian Confluence

Full-Stack Developer PDV-Systeme GmbH, Deutschland Jan – Aug 2003
  • Migration eines Dokumenten-Management-Systems für öffentliche Verwaltungen zu Java
    • Portierung einer eigenentwickelten Windows-Desktop-Anwendung in C++ zu neuer Java-EE-Web-Anwendung mit Struts, unter Beibehaltung der Datenstrukturen in der Oracle-9i-Datenbank
    • Außer mir 1 CTO, 1 Projekt-Leiter, 1 Architekt, 20 Entwickler, 5 Analysten/Tester, 6 Administratoren
    • Mein Beitrag: Definierte Java-EE-Architektur, die in Oracle 9 Application Server und in Servlet-Containern wie Tomcat lief, schulte Entwickler in Java und Java EE, wählte Tools aus, erstellte Ant Build System für JDeveloper und Terminal, programmierte selbst, unterstützte Troubleshooting
  • Technologien: Java EE, Struts, HTML, CSS, Oracle 9i, Oracle 9 Application Server, Oracle JDeveloper, Ant

Senior Full-Stack Developer Mundwerk AG, Deutschland Mai 2001 – Aug 2002
  • Neue Java Sprach-Anwendungs-Plattform
    • Komplette Eigenentwicklung, die Sprach-Anwendungen nach dem VoiceXML-Standard abarbeitete und per Telefon verfügbar machte
    • Mit Java und JSP (für Sprach-Anwendungen) erstellt, nutzte JSP-Engine von Tomcat, setzte Nuance-Software für Telefonie, Sprach-Erkennung und Text-to-Speech ein
    • Außer mir 6 Plattform-Entwickler (meist Teilzeit), 2 Sprach-Anwendungs-Entwickler (Vollzeit), 2 Audio Engineers, 3 Linguisten/Tester (2 in Teilzeit), 1 Administrator
    • Mein Beitrag: Koordinierte Arbeit der Plattform-Entwickler, war Vertreter der Plattform bei Meetings mit Anwendungs-Entwicklung & Linguistik, programmierte selbst, testete, rollte Releases aus, unterstützte Troubleshooting
  • Zwei neue Sprach-Anwendungen in Java
    • Leitete Erstellung zweier Kunden-Sprach-Anwendungen: Telekom-Anwendung zur Fußball-WM 2002 und Gas-Zähler-Ablesung für Energie-Unternehmen
    • Außer mir 1 CTO, 6 Plattform-Entwickler (meist Teilzeit), 2 Sprach-Anwendungs-Entwickler (Vollzeit), 2 Audio Engineers, 3 Linguisten/Tester (2 in Teilzeit), 1 Administrator
    • Mein Beitrag: Schrieb Anforderungen und Testfälle, koordinierte Arbeit der Plattform- und Anwendungs-Entwickler, war Vertreter der Plattform & Anwendung bei Meetings mit Linguistik, programmierte selbst, testete, rollte Releases aus, unterstützte Troubleshooting
  • Technologien: Java, VoiceXML, JSP, Voice Recognition Nuance 7.0, SQL, MySQL


JAVA BRANCHEN-ERFAHRUNG

Zwischen März 2021 und Oktober 2023 hielt ich 18 Vorträge auf den größten Java-Konferenzen in Deutschland und dem Vereinigten Königreich, davon dreimal bei JavaLand und zweimal bei JAX Mainz and Devoxx UK. Ich war im Programm-Komitee für QCon London 2022 (Java und Front-End Tracks), Devoxx UK 2023 (Front-End Track) und JavaLand 2025 (Front-End Track).

Ich bin ein Veteran Editor im Java-Team von InfoQ, einer Webseite, die Entwickler-Teams hilft, neue Technologien und Prozesse einzusetzen. Sie hat mehr als 1,2 Mio. monatliche Leser. Ich schreibe kürzere Meldungen, längere Artikel, und bin Editor von Artikeln externer Autoren. Zum Beispiel gehören Spring Boot und GraalVM Native Image zu meinen Themen. Ich interviewe Java Champions wie Josh Long und James Ward und Vertreter von Java Frameworks.


AUSBILDUNG

Informatik-Studium Technische Universität Dresden, Deutschland Okt 1990 – Jan 1996
  • Diplom-Informatiker: Abschlussnote “Sehr gut” (unter den besten 10% meines Jahrgangs)
  • Hauptfächer: Software Engineering, Datenbanken
  • Nebenfächer: English, Arbeits-Psychologie


  ALS PDF SEHEN


ARBEITSPROBEN SEHEN