freiberufler Tech-Leader - Chiefarchitect - CTO - Java-Enterprise-Specialist auf freelance.de

Tech-Leader - Chiefarchitect - CTO - Java-Enterprise-Specialist

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 22605 Hamburg
  • auf Anfrage
  • de  |  en  |  it
  • 24.06.2024

Kurzvorstellung

Erfahrener Softwarearchitekt und Tech-Leader, spezialisiert auf Java-Enterprise-Technologien. Umfangreiche Erfahrung im Aufbau und Management von Start-ups.
Pragmatischer, kundenorientierter Servant Leader mit extrem schneller Auffassungsgabe.

Qualifikationen

  • Amazon Web Services (AWS)7 J.
  • Enterprise Javabeans2 J.
  • Führungstraining7 J.
  • Java (allg.)4 J.
  • Javaserver Faces7 J.
  • Mongodb2 J.
  • Software Architecture13 J.
  • Software Design4 J.
  • System Architektur6 J.
  • Training - Coaching-Kompetenzen13 J.

Projekt‐ & Berufserfahrung

Group Chiefarchitect Gambling
Kundenname anonymisiert, Gibraltar
6/2023 – offen (1 Jahr, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2023 – offen

Tätigkeitsbeschreibung

Als Group Chiefarchitect bin ich dafür verantwortlich, die verschiedenen technischen Lösungen der einzelnen Tochterfirmen zu harmonisieren und zu standardisieren. Dabei geht es um ein gemeinsames Verständnis der Architektur und der Technologien, die in den verschiedenen Firmen eingesetzt werden, und das Beste aus allen Welten zu vereinen. Dabei ist es mir wichtig, die Teams in den einzelnen Firmen zu ermächtigen und ihnen die Freiheit zu lassen, die Technologien zu wählen, die am besten zu ihren Anforderungen passen. Dabei sollte das Rad nicht immer wieder neu erfunden werden, sondern bewährte Technologien und Lösungen sollten übernommen werden.
Die Gruppe umfasst 10 Plattformen, an denen mehr als 200 Entwickler auf der ganzen Welt arbeiten.

Eingesetzte Qualifikationen

Software Architecture, System Architektur, Training - Coaching-Kompetenzen

Chiefarchitect Lotteryplatform
Kundenname anonymisiert, Gibraltar
7/2018 – 5/2023 (4 Jahre, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2018 – 5/2023

Tätigkeitsbeschreibung

Als Chiefarchitect habe ich die "Architecture Vision" für die Lotteryplatform entwickelt und das Architekten-Team entsprechend geschult. Basierend auf dem Domain-Driven-Design-Ansatz sollte die existierende Plattform in kleinere Bounded Contexts zerlegt werden, die dann in Self Contained Systems abgebildet werden sollten. Ich habe die existierende Cloud-Agnostic Strategie aufgegeben und habe mich für AWS entschieden. Der Framework-Lock-In war erheblich teurer als der Vendor-Lock-In.
Ich habe die Architekten im Servant Leadership geschult und sie in die Lage versetzt, die Mitglieder ihrer Teams über sich hinaus wachsen zu lassen.
Die Entwicklungsabteilung ist in der Zeit von ca. 30 auf über 120 Entwickler gewachsen.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Führungstraining, Java (allg.), Software Architecture, Software Design, System Architektur, Training - Coaching-Kompetenzen

Chiefarchitect/Teamaufbau Carsharingplatform
GETAWAY, Berlin
10/2015 – 6/2018 (2 Jahre, 9 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2015 – 6/2018

Tätigkeitsbeschreibung

Als Chiefarchitect habe ich das Technikteam für eine Carsharingplatform aufgestellt.
Ich habe den CTO sowohl in den benötigten Hard- und Softskills geschult und entsprechende Vorgehensweisen weitergegeben, die ein Startup schnell aber dennoch nachhaltig ans Ziel bringen.
Das Backend basiert auf Java EE 7 mit MongoDB und besteht aus verschiedenen Self Contained Systems mit einem Shared Kernel.
Es gibt kein Webfrontend für die Enduser. Für die Smartphone-Apps steht eine REST-API basierend auf JAX-RS zur Verfügung.
Die Plattform verfolgt einen NoOps-Ansatz und setzt kompromisslos auf AWS.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Enterprise Javabeans, Führungstraining, Java Message Service, Javaserver Faces, Mongodb, Software Architecture, Training - Coaching-Kompetenzen

Chiefarchitect/Teamaufbau Onlinelotteryplatform
Kundenname anonymisiert, Hamburg
6/2011 – 6/2016 (5 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

6/2011 – 6/2016

Tätigkeitsbeschreibung

Als Chiefarchitect habe ich sowohl die Softwarearchitektur als auch das Entwicklungsteam von Grund auf aufgebaut.
Für das Kernteam habe ich den CTO, ein Backendgenie und einen Frontendspezialisten ausgesucht und eingestellt.
Nach nur neun Monaten Entwicklung sind wir online gegangen und nach weiteren 3 Monaten hatten wir einen positiven Cashflow. Seitdem ist das Technikteam auf über zwanzig Entwickler angewachsen. Ich habe sämtliche Vorstellungsgespräche geführt und den Einstellungsprozess eng begleitet.
Das Startup ist eines der am schnellsten wachsenden in Europa. In seiner Branche ist es mittlerweile Markführer.
Als technische Grundlage wählte ich hier die Java-EE-6-Platform. Da das Projekt auf Continuous Delivery ausgelegt war, habe ich mich gegen eine relationale Datenbank und für die dokumentenbasierte MongoDB entschieden.
Die Platform ist mehrsprachig, mehrwährungsfähig, skinbar und wurde weltweit in über 10 Ländern entsprechenden Sprachen und Währungen ausgerollt.
Die Software wird domänengetrieben weiterentwickelt und sowohl auf der Kunden- als auch auf Backoffice-Seite kommt JSF zum Einsatz. CDI ist das Mittel der Wahl zu Dependency Injection, weil es eine starke Kapselung auf Paketebene zulässt und sich exzellent in die objektorientierte Javawelt einfügt. Da MongoDB von den herkömmlichen JPA-Providern nicht gut genug unterstützt wird, kommen EJBs kaum zum Einsatz. Als Objectmapper ist morphia im Einsatz.
Bei jedem Build werden weit über 1000 Unit- und Integrationstests ausgeführt. Die Integrationstests laufen dabei mit Selenium und PhantomJS um eine akzeptable Ausführungszeit zu Erreichen.
Ich betreute das schnell wachsende Entwicklungsteam als Coding Architect im Wesentlichen durch Code-Reviews und Support der Entwickler durch Pair Programming und Coachings.

Eingesetzte Qualifikationen

Führungstraining, J2EE, Javaserver Faces, Mongodb, Software Architecture, Training - Coaching-Kompetenzen

Über mich

Philosophie


Überzeugt vom 'Servant Leadership', bin ich Dienstleister für das Team als Mentor und Coach.
Die besten Ergebnisse werden erzielt, wenn sich jedes Teammitglied gehört, geschätzt und ermächtigt fühlt, sein volles Potenzial zu entfalten.
Ziel ist es, ein Umfeld zu schaffen, das von Vertrauen, Transparenz und offener Kommunikation geprägt ist.
Eine Kultur der Zusammenarbeit wird gefördert, in der Ideen frei ausgetauscht und Innovationen ermöglicht werden.

Durch Empowerment jedes Teammitgliedes wird sowohl die Erreichung individueller als auch gemeinsamer Ziele gefördert.
Regelmäßiges Feedback und Ermutigung zur Selbstreflexion unterstützen die kontinuierliche berufliche und persönliche Weiterentwicklung der Teammitglieder.

Da schnelle Anpassungsfähigkeit unerlässlich ist, ist mein Ansatz von Agilität und Flexibilität geprägt.
Durch entwicklungsfördernde Führung und Unterstützung zur Selbstorganisation des Teams, fördere ich eine dynamische und effektive Arbeitsumgebung.

Der Einsatz von Technologie und Innovation ist für mich von zentraler Bedeutung. Dabei ist Technologie für mich kein Selbstzweck, sondern muss immer die Unternehmensziele unterstützen. Unternehmen sollten vor allem ihr Kerngeschäft selbst entwickeln und kontrollieren. Probleme allgemeiner Natur können häufig durch den Einsatz von Managed Services gelöst werden.
Make or buy ist für mich eine zentrale Frage, die ich stets im Sinne des Unternehmens im Auge behalte.

Weitere Kenntnisse

Allgemeine Werkzeuge und Techniken

Die folgende Auflistung enthält einige Schlagwörter, Softwaresysteme und Technologien, mit denen ich mich im Laufe der Zeit auseinandergesetzt habe. Sie ist weder nach Qualität noch nach Quantität sortiert:

Design-Patterns, Domain-Driven-Design, Microservices, Self Contained Systems, Extreme Programming, Scrum, Kanban, Pair Programming, DevOps, NoOps, GenAI, Copilot, Cybersecurity, GDPR, Datenschutz, Datensparsamkeit, Regulierung, internationale Gesetzestexte, Java/Jakarta EE, JSF, EJB, JPA, CDI, JMS, Facelets, JavaScript, AngularJS, jQuery, Zepto, HTML5, noSQL, MongoDB, morphia, REST, Glassfish, Payara, Quarkus, Servlets, JSP, JDBC, Spring, Swing, Webserver, Applicationserver, ARC42, PlantUML, AsciiDoc, Markdown, AWS, CloudFlare, CloudFront, Serverless, Cloud, Docker, Kubernetes, Jenkins, TeamCity, GitLab, GitHub, Continuous Integration, Continuous Deployment, Jira, Confluence, Sonar, Checkstyle, PMD, JMeter, Selenium, TCP/IP, HTTP, HTML, CSS, Ajax, Applets, XML, DOM, XSL, XSLT, SOAP, UML, Java SE, WebObjects, GIT, CVS, Subversion, Perforce, ClearCase, JUnit, HttpUnit, Groovy, Spock framework, Pascal, POP, IMAP, SMTP, SQL, nginx, haproxy, Apache, CGI, Shell-Scripting, AppleScript, TDD, Oracle, PostgreSQL, Apache Derby, Eclipse, Maven, Ant, Xalan, Xerces, NetBeans, IntelliJ IDEA

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Italienisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Home-Office
bevorzugt
Profilaufrufe
94
Alter
51
Berufserfahrung
26 Jahre und 10 Monate (seit 01/1998)
Projektleitung
13 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden