Dipl.-Inf. · Hamburg · seit 2006 freiberuflich

Alexander Kune

Senior Software Engineer & IT-Berater

Meine Kunden sind Banken, Versicherer, Logistiker und Behörden. Und Start-ups, die zuerst einmal beweisen müssen, dass ihre Idee trägt. Seit über zwanzig Jahren arbeite ich dabei selbst im Code. Was ich darüber hinaus mitbringe, stammt aus Jahren als Architekt und aus Führungsrollen bis hin zu CTO und VP Engineering.

Porträtfoto von Alexander Kune
  • Von der Bundesbehörde bis zum Start-up
  • Deutsch und Englisch verhandlungssicher
Leistungen

Das Gesamtpaket

Die folgenden Aufgaben übernehme ich je nach Bedarf einzeln oder mehrere zugleich. In jedem Fall arbeite ich als Teil Ihres Teams und schreibe den Code selbst, auch dann, wenn ich zusätzlich die Architektur verantworte oder ein Team führe. Das ist mir wichtig, weil Entwürfe sonst schnell den Bezug zur Umsetzung verlieren.

Softwareentwicklung

Fullstack-Entwicklung mit Schwerpunkt Java und Spring, vom Datenmodell über die Schnittstelle bis ins Frontend. Das reicht vom MVP, mit dem sich eine Idee zuerst am Markt beweisen muss, bis zur Anwendung, die hohe Transaktionsvolumen aushält und jahrelang im Betrieb bleibt.

Architektur & Konzeption

Von der Anforderungsanalyse über die Zielarchitektur bis zur Planung der Systemlandschaft. Ich schreibe die Entwürfe fort, während gebaut wird, statt sie zu Beginn einmal festzuzurren und dann nicht mehr anzufassen.

Technische Führung

Tech Lead, Team Lead, Teilprojektleitung. Ich strukturiere Teams und mache Abhängigkeiten früh sichtbar, damit sie nicht erst kurz vor dem Termin auffallen. Die Verantwortung für das Ergebnis trage ich mit.

Modernisierung & Migration

Monolithen in Microservices schneiden, Legacy-Stacks auf aktuelle Plattformen heben, Datenbestände migrieren. Schrittweise, und ohne dass der laufende Betrieb dafür angehalten werden muss.

Qualität & Releases

Testgetriebene Entwicklung, automatisierte Testsuiten, CI/CD, Code Review und Release-Disziplin. Das alles gehört in den laufenden Prozess. Bei der Abnahme kurz vor dem Go-live lässt sich Qualität nicht mehr nachrüsten.

Beratung & Interim-Verantwortung

Als früherer CTO und VP Engineering unterstütze ich bei Technologieentscheidungen, beim Aufbau von Engineering-Organisationen und bei der Zusammenführung von Teams und Plattformen nach Zukäufen oder Fusionen.

Fähigkeiten

Mein Werkzeugkasten

Der Schwerpunkt liegt seit jeher auf dem Java-Ökosystem. Drumherum hat sich über die Jahre alles angesammelt, was zum Betrieb einer ernsthaften Anwendung dazugehört. Neue Plattformen arbeite ich mir zügig ein.

Sprachen

  • Java (8 bis 21+)
  • JavaScript
  • SQL
  • PHP (Legacy)
  • Shell

Datenformate

  • XML / XSD
  • JSON
  • NDJSON
  • CSV

Backend & Frameworks

  • Spring Boot
  • Spring MVC
  • Spring Data
  • Spring Webflow
  • JEE / J2EE
  • JPA
  • Hibernate
  • REST
  • SOAP
  • Camunda BPM
  • Dropwizard
  • Jersey
  • Jackson
  • MapStruct
  • Lombok

Frontend

  • HTML
  • CSS / SCSS
  • Serverseitiges Rendering (JSP)
  • React
  • Responsive Design
  • Barrierearme Umsetzung
  • Progressive Enhancement

Datenbanken

  • PostgreSQL
  • MySQL
  • MariaDB
  • Percona
  • Oracle
  • Flyway
  • JDBI
  • NoSQL

Datenverarbeitung & Analytik

  • Apache Spark
  • Apache Iceberg
  • Lucene
  • Datenanalyse & Reporting

Architektur & Muster

  • Microservices
  • Cloud Native
  • Reactive Design Patterns
  • Domänenmodellierung
  • API-Design
  • OpenAPI
  • Messaging (ActiveMQ, MDB)
  • Prozessautomatisierung (BPMN)

Infrastruktur & DevOps

  • Docker
  • Kubernetes
  • OpenShift
  • Helm
  • AWS
  • Azure
  • GitLab CI/CD
  • Jenkins
  • Ansible
  • nginx
  • Tomcat
  • JBoss
  • WebLogic
  • Linux

Qualität & Test

  • TDD
  • JUnit
  • AssertJ
  • TestNG
  • Testcontainers
  • Selenium
  • Checkstyle
  • Clean Code
  • Refactoring
  • Code Review

Sicherheit & Identität

  • OAuth 2.0 / OIDC
  • LDAP
  • TLS
  • HashiCorp Vault
  • Secret-Management
  • GPG / PGP
  • Bouncy Castle

Werkzeuge & Vorgehen

  • Git
  • Maven
  • IntelliJ IDEA
  • Scrum
  • Kanban
  • Scrum Master
  • Semantische Versionierung
  • Prototyping
  • MVP-Entwicklung

Fachliche Schwerpunkte

  • Kapitalanlage-Plattformen
  • Kredit- & Fernabsatzprozesse
  • SEPA
  • E-Rechnung (EN 16931)
  • B2B-Anbindungen
  • Treuhand- & Bestandsdaten
Branchen

Wo ich zu Hause bin

Ich arbeite überwiegend in regulierten, prozessgetriebenen Umgebungen. Die Frage ist dort selten, wie schnell die erste Version steht. Sie lautet, ob sich das Ergebnis in fünf Jahren noch warten und prüfen lässt. In jüngeren Häusern ist es genau andersherum, und darauf stelle ich mich ein.

  • Banken & Versicherungen

    Kredit- und Fernabsatzprozesse, SEPA-Umstellungen, technische Leitung im Bankenumfeld sowie tarif- und vertragsgetriebene Systeme bei Versicherern und Bausparkassen.

  • Finanztechnologie

    Kapitalanlage-Plattformen vom Prototyp über die Microservice-Migration bis in den Betrieb mit hohem Transaktionsvolumen.

  • Telekommunikation

    Kundenportale und Self-Service-Anwendungen für Anbieter mit Endkundengeschäft im Millionenbereich.

  • Logistik

    Prozessautomatisierung und Fachanwendungen für den internationalen Speditions- und Kontraktlogistikbetrieb.

  • E-Commerce

    Backend-Entwicklung für Handelsplattformen, Bestell- und Fulfilment-Strecken.

  • Öffentlicher Sektor

    Softwareentwicklung und Qualitätssicherung im Fachverfahrensumfeld einer deutschen Bundesbehörde.

Arbeitsweise

Wie ich arbeite

Effizienz und Haltbarkeit der Arbeit stehen bei mir an erster Stelle. Dahinter stehen ein paar konkrete Gewohnheiten, an denen Sie mich messen können.

  • Das richtige Vorgehen für die jeweilige Lage

    Ich halte viel von Clean-Code-Prinzipien, und ich habe in Start-ups gelernt, wie schnell ein tragfähiger MVP stehen kann. Das ist kein Widerspruch. Die Kunst liegt darin, zu erkennen, was gerade zählt: Muss die Idee zuerst am Markt bestehen, oder sind formale Korrektheit und Performanz oberstes Gebot? Ich treffe diese Entscheidung bewusst und sage Ihnen, was sie später kostet.

  • Kleine, nachvollziehbare Schritte

    Änderungen kommen in überschaubaren Einheiten mit sprechender Historie. Sie sehen jederzeit, woran ich gerade arbeite und wie weit es ist. Und was heute entsteht, versteht Ihr Team später auch ohne mich.

  • Tests gehören zur Lösung

    Automatisierte Tests entstehen mit dem Feature, nicht danach. Integrationstests laufen gegen echte Datenbanken und echte Nachbarsysteme, nicht gegen Mocks, die immer das Erwartete zurückgeben.

  • Automatisierte Auslieferung

    Build, Test und Deployment laufen über eine Pipeline. Ein Release ist ein Knopfdruck und ein Changelog-Eintrag, kein Abend voller Handarbeit.

  • Entscheidungen werden dokumentiert

    Architekturentscheidungen halte ich schriftlich fest, zusammen mit den verworfenen Alternativen und dem Grund für die Wahl. Wer später etwas ändern will, muss sonst raten.

  • Wissenstransfer statt Abhängigkeit

    Mein Ziel ist, dass Ihr Team nach dem Einsatz weiterkommt. Code Review, Pairing und saubere Dokumentation gehören deshalb zur täglichen Arbeit.

  • Sorgfalt bei Daten und Zugängen

    Keine Zugangsdaten im Repository, Verschlüsselung als Standard, Datensparsamkeit als Voreinstellung. In regulierten Umgebungen wird das ohnehin geprüft.

  • Technik ist nur die halbe Aufgabe

    Ich höre zu, übersetze zwischen Fachbereich und Entwicklung und spreche Reibungen an, solange sie noch klein sind. Aus der Zusammenarbeit werden regelmäßig Verbindungen, die das Projekt überdauern. Darauf bin ich ein bisschen stolz, und ich halte es für eine Grundlage guter Ergebnisse.

  • KI als Werkzeug, nicht als Autopilot

    Lokal betriebene Modelle und die gängigen Cloud-Dienste nutze ich zum Nachschlagen, als Impulsgeber für Architektur und Implementierung und um schneller voranzukommen. Geschrieben und verantwortet wird der Code weiterhin von mir. Wo Vorgaben oder Vertraulichkeit es verlangen, arbeite ich nur mit lokalen Modellen oder ganz ohne.

Profil

Zur Person

Ausbildung
Diplom-Informatiker, Universität Hamburg
Ergänzungsfach Medizin · Abschluss 2006
Diplomarbeit: „Leistungsbewertung von J2EE-Anwendungen“, eine Plattform zur generischen Leistungsbewertung von Mehrschichtanwendungen
Rollen
Software Engineer · Software-Architekt · Tech Lead · Team Lead · Teilprojektleiter · Scrum Master · Produktmanager
Zusätzlich mehrere Jahre in Führungsverantwortung als CTO, Co-CTO und VP Engineering.
Sprachen
Deutsch (Muttersprache)
Englisch, verhandlungssicher in Wort und Schrift
Standort & Einsatz
Hamburg
Bevorzugt remote, mit gelegentlichen Vor-Ort-Einsätzen in ganz Europa.
In Hamburg und Umgebung arbeite ich auch gern direkt beim Kunden im Haus.
Kontakt

Sprechen wir über Ihr Vorhaben

Eine kurze Beschreibung der Aufgabe, des gewünschten Zeitraums und des technischen Umfelds genügt für den Anfang. Sie bekommen eine ehrliche Einschätzung zurück, auch wenn die dann lautet, dass ich für die Aufgabe nicht der Richtige bin.

E-Mail

alexander@kune.de Der zuverlässigste Weg zu mir.

Telefon

+49 176 48264050 Werktags, gern nach kurzer Terminabsprache per E-Mail.

Für vertrauliche Nachrichten steht mein PGP-Schlüssel 7B9186D2 bereit. Öffentlichen Schlüssel laden