Lead Software Engineer für Java- und Spring-Boot-Backends, Microservices und eventgetriebene Systeme. Ich modernisiere Legacy-Plattformen in regulierten Branchen. Entwurf, Review und Tests liegen bei mir; Claude Code beschleunigt die Arbeit.
Modernisierung einer Legacy-Plattform. Leitung der Ablösung eines Legacy-Monolithen durch eine modulare Java/Spring-Boot- und React-Architektur: Backend-Services und REST-APIs, Microsoft-365-Integration, ein auf Microsoft Entra ID und OAuth 2.0 neu aufgebautes Berechtigungsmodell und Integrationsflüsse nach dem Outbox-Pattern für konsistente Daten.
Modernisierung von Sicherheit und Abhängigkeiten. Kritische Sicherheitslücken in einer großen Spring-Boot-Microservice-Landschaft geschlossen und einen wiederholbaren Upgrade- und Validierungsprozess etabliert, inklusive Migrationsplanung und Risikoreduktion in einem regulierten Umfeld.
Neuaufbau einer Kernanwendung. Modernisierung einer Legacy-Fachanwendung auf Spring Boot und Angular geleitet, mit eventgetriebenen Komponenten auf Apache Kafka, hexagonaler Architektur und TDD, in enger Abstimmung mit den Produkt- und Delivery-Teams.
KI-gestützte Modernisierung. KI-basierte Übersetzung von Mainframe-Code nach Java in einer Serverless-Pipeline auf AWS bewertet, das Prompting verfeinert und Qualität, Rahmenbedingungen und Kosten für eine Go/No-Go-Entscheidung analysiert.
Engineer-geführte, KI-gestützte Delivery.Claude Code, Intent-Spezifikationen und agentische Workflows eingeführt, um Legacy-Code schneller zu analysieren und Umsetzungskonzepte zu entwerfen, wobei jede Änderung weiterhin vom Team entworfen, geprüft und getestet wird.
Gründung und Leitung des Unternehmens; Entwicklung von Unternehmenswebsites, Landing Pages und maßgeschneiderten Webanwendungen.
Projektabwicklung in strukturierten Phasen mit klaren Meilensteinen; Release, Hosting, Deployment, Monitoring und Wartung.
Integration von KI & Automatisierung, wo sinnvoll (z. B. Chat-Widgets, Lead-Qualifizierung, Erinnerungen, Content-Pipelines mit Freigabe vor der Veröffentlichung).
Webshop-Backend. Backend-Features für einen Microservice-basierten Webshop mit NestJS und Node.js umgesetzt: API-Design, Service-Integration und Datenpersistenz auf PostgreSQL.
Integrationen und Delivery. Interne APIs und APIs von Drittanbietern angebunden und mit Docker auf Azure und AWS ausgeliefert.
Interne Plattformen. Eine modulare Vue- und Quasar-Plattform für interne Verwaltungstools entworfen, mit Micro-Frontends und gemeinsamen Komponentenbibliotheken.
Backend-Microservices. Microservices für eine KI-gestützte Kommunikationsplattform mit Spring Boot und Micronaut entworfen und entwickelt, inklusive APIs und Integrationen mit externen Tools.
CI/CD. Continuous Integration und Delivery mit Jenkins und Docker aufgebaut, für zuverlässigere und schnellere Releases.
Frontend und Desktop. An den React- und Angular-Frontends und der Electron-Desktop-App mitgearbeitet.
Ein gewachsener Legacy-Monolith wird Schritt für Schritt zu modularen Spring-Boot-Services mit React-Frontend umgebaut. Ich entwerfe die Backend-Services und REST-APIs, habe das Berechtigungsmodell auf Microsoft Entra ID und OAuth 2.0 umgestellt und sichere mit dem Outbox-Pattern die Datenkonsistenz, solange altes und neues System parallel laufen.
ErgebnisAltes und neues System laufen ohne Datenverlust parallel, während eine Funktion nach der anderen umzieht.
StackJava, Spring Boot, React, Microsoft Entra ID, OAuth 2.0, Outbox-Pattern
2026
Modernisierung von Sicherheit und Abhängigkeiten
In den Abhängigkeiten einer großen Spring-Boot-Microservice-Landschaft in einem regulierten Umfeld hatten sich kritische Sicherheitslücken angesammelt. Ich habe die kritischen CVEs geschlossen, die Migrationen von Frameworks und Bibliotheken so geplant, dass jeder Schritt nur ein geringes Risiko trägt, und einen wiederholbaren Prozess etabliert, mit dem Abhängigkeiten aktualisiert und jede Änderung über Build-Pipeline, statische Codeanalyse und automatisierte Tests validiert wird.
ErgebnisUpdates von Abhängigkeiten sind kein Notfall mehr, sondern ein routinemäßiger, validierter Arbeitsschritt.
StackJava, Spring Boot, Maven, Jenkins, SonarQube, JUnit
2025
KI-gestützte Mainframe-Modernisierungsstudie
Kann KI Mainframe-Code in wartbares Java übersetzen? Ich habe eine Serverless-Konvertierungspipeline auf AWS samt ihren Prompts verfeinert; sie erzeugt aus den Legacy-Quellen Java-Code und Markdown-Dokumentation. Anschließend habe ich Ergebnisqualität, Batch-Einschränkungen, den sicheren Umgang mit Quellcode und die Kosten bewertet, um eine Go/No-Go-Entscheidung zu unterstützen.
ErgebnisEine Go/No-Go-Empfehlung, gestützt auf Erkenntnisse zu Ergebnisqualität, Rahmenbedingungen und Kosten.
Eventgetriebene Neuentwicklung einer Kernanwendung
Ich habe die Neuentwicklung einer Legacy-Fachanwendung als Spring-Boot- und Angular-Plattform geleitet. REST-APIs und eventgetriebene Komponenten mit Apache Kafka, hexagonale Architektur und testgetriebene Entwicklung halten die Fachlogik testbar und die Integrationen austauschbar. Anforderungen, Einschränkungen und Optionen habe ich gemeinsam mit den Produkt- und Delivery-Teams geklärt.
ErgebnisDie Fachlogik ist isoliert testbar, die Integrationen sind hinter Ports austauschbar.
StackJava, Spring Boot, Angular, Apache Kafka, Hexagonale Architektur, TDD
03
Werkzeuge
Backend & Architektur
Java
Spring Boot
Apache Kafka
Spring Security
Node.js
NestJS
Micronaut
REST-APIs
KI-gestütztes Engineering
Claude Code
Anthropic API
Model Context Protocol
Frontend
Angular
React
TypeScript
Vue / Nuxt
Micro-Frontends
Electron
Daten & Integration
PostgreSQL
Flyway
Microsoft Graph
SharePoint
OAuth 2.0 / OpenID
Elasticsearch
MongoDB
Cloud, Delivery & Testing
Docker
Git
Jenkins
SonarQube
Maven
JUnit
AWS
Azure DevOps
Google Cloud
Kubernetes
Sprachen
Arabisch Muttersprache
Französisch zweisprachig
Englisch C1
Deutsch A2, ich lerne aktiv
04
Stimmen
Von Menschen, mit denen ich zusammengearbeitet habe
Ich hatte das Vergnügen, mehr als zwei Jahre mit Salim zusammenzuarbeiten, und kann mit Überzeugung sagen, dass er ein außergewöhnlicher Software- und Webentwickler ist. Er verfügt über ein breites Skillset und bearbeitet Projekte mit beeindruckender Kompetenz. Besonders hervorzuheben ist seine „Can-do“-Mentalität. Salim arbeitet sehr gut im Team, unterstützt Kolleginnen und Kollegen proaktiv und findet stets Lösungen für Herausforderungen. Seine Problemlösungsfähigkeiten sind herausragend, und sein Engagement macht ihn zu einer großen Bereicherung für jedes Team.
Florian R.VorgesetzterRingana GmbHFeb. 2024
Manfred U.VorgesetzterRingana GmbHFeb. 2024Die Zusammenarbeit mit Salim war eine sehr positive Erfahrung. Als Software Engineer hat er mit seinen starken technischen Fähigkeiten und seiner hohen Arbeitsmoral maßgeblich zum Erfolg unserer Projekte beigetragen. Er versteht es, moderne Technologien gezielt einzusetzen, um Plattformen weiterzuentwickeln, und überzeugt dabei durch Anpassungsfähigkeit und Fachkompetenz. Ich kann Salim als zuverlässigen und qualifizierten Software Engineer uneingeschränkt empfehlen.Fabio D.Im selben TeamRingana GmbHFeb. 2024Die Zusammenarbeit mit Salim hat gezeigt, dass er sowohl fachlich als auch menschlich ein sehr wertvolles Teammitglied ist. Sein sicherer Umgang mit agilen Methoden hat unsere Projekte vorangebracht, während seine Empathie und sein Teamgeist die Zusammenarbeit im Team positiv geprägt haben.Rainier S.Im selben TeamRingana GmbHJän. 2024Ich hatte die Gelegenheit, eng mit Salim zusammenzuarbeiten, und seine technische Expertise sowie sein Anspruch an Qualität haben unsere Projekte maßgeblich geprägt. Er beweist immer wieder, dass er moderne Technologien auch in komplexen Umgebungen effektiv einsetzen kann. Seine kollaborative Arbeitsweise, seine proaktive Haltung und seine Fähigkeit, komplexe Themen verständlich zu vermitteln, machen ihn zu einem wertvollen Teammitglied.Azzen A.Benachbartes TeamVeamly IncSep. 2022Salim verfügt über ein ausgeprägtes Auge fürs Detail und exzellente Kenntnisse im Frontend-Bereich. Er ist in der Lage, Designs präzise und in hoher Qualität umzusetzen und bringt gleichzeitig wertvolle Verbesserungsvorschläge ein. Er ist ein echter Teamplayer, stets positiv und zugänglich, und trägt nicht nur technisch, sondern auch menschlich zu einer sehr guten Teamatmosphäre bei.
Aus dem Englischen übersetzt.
05
Werdegang
Ausbildung · Zertifizierungen · Auszeichnungen
Ausbildung
Nationales Ingenieursdiplom in Informatik (EUR-ACE®-akkreditiert, EQR-Niveau 7 – Master-Äquivalent)
ESPRIT – Private Hochschule für Ingenieurwesen und Technologie, Tunesien2016 — 2019
Vorbereitungszyklus für das Ingenieurstudium
Höheres Institut für angewandte Wissenschaften und Technologie Sousse, Tunesien2013 — 2016
Matura (Baccalauréat)
Bourguiba-Gymnasium, Hammam El Ghzez, Tunesien2012 — 2013
Schatzmeister der Young Professionals (2020–2022), Koordinator der Student Branches (2018–2020)
07/2017
Erster Preis in der Kategorie Mobile App (MShop)
Web4Innovation Mobile Dev Challenge, Tunis, Tunesien, 2017
Abseits der Tastatur bin ich meist auf dem Rad, mit der Angel am Wasser, beim Schreiben, an der Gitarre oder beim Drehen von Kurzfilmen, die keiner bestellt hat.
06
Fragen
Häufig gestellt
Wer ist Salim Ben Hassine?
Ein Softwareentwickler aus Tunesien, der in Wien lebt. Er ist Lead Software Engineer bei SQUER und hat mehr als acht Jahre Erfahrung im Backend-Engineering, überwiegend mit Java und Spring Boot, Microservices und eventgetriebenen Systemen. Außerdem hat er das Wiener Webstudio Codexo e.U. gegründet.
Erstellen Sie Websites für kleine Unternehmen?
Ja, über mein Wiener Webstudio Codexo e.U.: Websites und Web-Apps für kleine Unternehmen, auf Deutsch, Englisch oder Französisch. Pakete und Preise finden Sie auf codexo.at.
Woran arbeiten Sie?
Ich leite das Backend-Engineering von Java- und Spring-Boot-Systemen: schrittweise Modernisierung von Legacy-Plattformen, eventgetriebene Integrationen mit Apache Kafka und sichere, gut getestete Services, die Teams über Jahre betreiben können, meist in regulierten Branchen.
Was ist die Zertifizierung „Claude Certified Architect – Foundations“?
Die Zertifizierung von Anthropic für das Entwerfen und Umsetzen von Lösungen mit Claude. Ich habe sie im Oktober 2026 erworben; sie ist auf Credly überprüfbar.
Welche Sprachen sprechen Sie?
Arabisch als Muttersprache, Französisch zweisprachig, Englisch fließend (C1) und Deutsch auf A2-Niveau. Ich lerne es aktiv weiter.
Wie erreiche ich Sie?
Über das Kontaktformular unten, per E-Mail oder auf LinkedIn. Ich antworte innerhalb von zwei Werktagen.
07
Kontakt
Sprechen wir miteinander.
Oder direkt
Ansässig in Wien. Ich antworte innerhalb von zwei Werktagen, auf Englisch, Französisch oder Deutsch. Sie brauchen eine Website für Ihr Unternehmen? Mehr auf codexo.at.