Salim Ben Hassine · Lead Software Engineer, Vienne

Huit ans, quatre équipes, deux pays.

Lead Software Engineer spécialisé dans les backends Java et Spring Boot, les microservices et les systèmes orientés événements. Je modernise des plateformes legacy dans des secteurs réglementés. La conception, la revue et les tests restent entre mes mains ; Claude Code accélère le travail.

Poste
Lead Software Engineer, SQUER
Basé à
Vienne, Autriche
Expérience
Plus de 8 ans
Certifié
Claude Certified Architect
Salim Ben Hassine, Lead Software Engineer, Vienne
01

Expérience

2024 — aujourd’hui Vienne, AT

Lead Software Engineer · AI-Native Software Engineer
JavaSpring BootApache KafkaMicroservicesReactAngularMicrosoft Entra IDOAuth 2.0AWSClaude Code
Ce que je fais
  • Modernisation d’une plateforme legacy. Pilotage de la migration d’un monolithe legacy vers une architecture modulaire Java/Spring Boot et React : services backend et API REST, intégration Microsoft 365, modèle d’autorisations reconstruit sur Microsoft Entra ID et OAuth 2.0, et flux d’intégration fondés sur le pattern outbox pour garantir la cohérence des données.
  • Modernisation de la sécurité et des dépendances. Correction de vulnérabilités critiques dans un vaste parc de microservices Spring Boot et mise en place d’un processus reproductible de montée de version et de validation, avec planification des migrations et réduction des risques dans un environnement réglementé.
  • Refonte d’une application cœur. Pilotage de la modernisation d’une application métier legacy vers Spring Boot et Angular, avec des composants orientés événements sur Apache Kafka, une architecture hexagonale et du TDD, en étroite collaboration avec les équipes produit et delivery.
  • Modernisation assistée par l’IA. Évaluation de la traduction par IA de code mainframe vers Java sur un pipeline AWS serverless, amélioration du prompting et analyse de la qualité, des contraintes et des coûts pour une décision go/no-go.
  • Ingénierie pilotée par l’humain, assistée par l’IA. Introduction de Claude Code, de spécifications d’intention et de workflows agentiques pour analyser plus vite le code legacy et ébaucher des concepts d’implémentation, chaque changement restant conçu, relu et testé par l’équipe.
squer.io
2026 — aujourd’hui Vienne, AT

Fondateur & Lead Developer
JavaSpring BootVue / NuxtReactNestJSAWSDocker
Ce que je fais
  • Fondation et direction de la société ; développement de sites d’entreprise, de landing pages et d’applications web sur mesure.
  • Conduite de projets en phases structurées avec des jalons clairs ; mise en production, hébergement, déploiement, monitoring et maintenance.
  • Intégration d’IA et d’automatisation lorsque c’est pertinent (par ex. widgets de chat, qualification de leads, rappels, pipelines de contenu relus avant publication).
codexo.at
2021 — 2024 Vienne, AT

Senior Software Engineer
NestJSNode.jsVueMicroservicesPostgreSQLDockerAzureAWSQuasar
Ce que je fais
  • Backend de boutique en ligne. Développement de fonctionnalités backend pour une boutique en ligne basée sur des microservices avec NestJS et Node.js : conception d’API, intégration de services et persistance des données sous PostgreSQL.
  • Intégrations et livraison. Intégration d’API internes et tierces ; déploiement avec Docker sur Azure et AWS.
  • Plateformes internes. Conception d’une plateforme modulaire Vue et Quasar pour des outils de gestion internes, avec micro-frontends et bibliothèques de composants partagées.
ringana.com
2018 — 2021 Tunis, TNSan Francisco, USA

Software Engineer · Full Stack
JavaSpring BootMicronautElasticsearchDockerJenkinsGoogle CloudReactElectron
Ce que je fais
  • Microservices backend. Conception et développement de microservices pour une plateforme de communication fondée sur l’IA avec Spring Boot et Micronaut, y compris les API et les intégrations avec des outils externes.
  • CI/CD. Mise en place de l’intégration et de la livraison continues avec Jenkins et Docker, pour des releases plus fiables et plus rapides.
  • Frontend et desktop. Travail sur les frontends React et Angular et sur l’application desktop Electron.
veamly.com
02

Sélection de projets

Études de cas anonymisées
2026 — aujourd’hui

Modernisation d’une plateforme legacy

Un monolithe legacy vieillissant est reconstruit, fonctionnalité par fonctionnalité, en services Spring Boot modulaires avec un frontend React. Je conçois les services backend et les API REST, j’ai migré le modèle d’autorisations vers Microsoft Entra ID et OAuth 2.0, et j’utilise le pattern outbox pour garder les données cohérentes tant que l’ancien et le nouveau système tournent en parallèle.

RésultatL’ancien et le nouveau système tournent en parallèle sans perte de données, pendant que les fonctionnalités migrent une à une.
StackJava, Spring Boot, React, Microsoft Entra ID, OAuth 2.0, Pattern outbox
2026

Modernisation de la sécurité et des dépendances

Un vaste parc de microservices Spring Boot, dans un environnement réglementé, avait accumulé des vulnérabilités critiques dans ses dépendances. J’ai corrigé les CVE critiques, planifié les migrations de frameworks et de bibliothèques pour limiter le risque de chaque étape, et mis en place un processus reproductible pour mettre à jour les dépendances et valider chaque changement par le pipeline de build, l’analyse statique et les tests automatisés.

RésultatLes mises à jour de dépendances sont devenues une étape courante et validée, et non plus une urgence.
StackJava, Spring Boot, Maven, Jenkins, SonarQube, JUnit
03

Outils

Backend & architecture

  • Java
  • Spring Boot
  • Apache Kafka
  • Spring Security
  • Node.js
  • NestJS
  • Micronaut
  • REST APIs

Ingénierie assistée par l’IA

  • Claude Code
  • Anthropic API
  • Model Context Protocol

Frontend

  • Angular
  • React
  • TypeScript
  • Vue / Nuxt
  • Micro-frontends
  • Electron

Données & intégration

  • PostgreSQL
  • Flyway
  • Microsoft Graph
  • SharePoint
  • OAuth 2.0 / OpenID
  • Elasticsearch
  • MongoDB

Cloud, livraison & tests

  • Docker
  • Git
  • Jenkins
  • SonarQube
  • Maven
  • JUnit
  • AWS
  • Azure DevOps
  • Google Cloud
  • Kubernetes

Langues

  • Arabe langue maternelle
  • Français bilingue
  • Anglais C1
  • Allemand A2, en apprentissage
04

Témoignages

De personnes avec qui j’ai travaillé

J’ai eu le plaisir de travailler avec Salim pendant plus de deux ans, et je peux affirmer avec confiance qu’il est un développeur logiciel et web exceptionnel. Il possède un large éventail de compétences et aborde les projets avec une grande maîtrise. Ce qui le distingue particulièrement, c’est son attitude proactive. Salim évolue très bien dans un environnement collaboratif, soutient activement ses collègues et trouve systématiquement des solutions aux difficultés. Ses compétences en résolution de problèmes sont remarquables, et son engagement fait de lui un atout précieux pour toute équipe.

Florian R.Supérieur hiérarchiqueRingana GmbHfévr. 2024
Manfred U.Supérieur hiérarchiqueRingana GmbHfévr. 2024Travailler avec Salim a été une excellente expérience. En tant que Software Engineer, il a joué un rôle clé dans le succès de nos projets grâce à ses solides compétences techniques et à son sens des responsabilités. Il sait exploiter efficacement les technologies modernes pour améliorer les plateformes, en faisant preuve à la fois d’expertise et d’adaptabilité. Je recommande vivement Salim à toute organisation recherchant un ingénieur logiciel fiable et compétent.
Fabio D.Même équipeRingana GmbHfévr. 2024Ma collaboration avec Salim m’a montré qu’il est un membre d’équipe précieux, tant sur le plan technique qu’humain. Sa maîtrise des méthodes agiles a permis de faire avancer les projets, tandis que son empathie et son esprit d’équipe ont eu un impact très positif sur la dynamique collective.
Rainier S.Même équipeRingana GmbHjanv. 2024J’ai eu l’occasion de travailler étroitement avec Salim, et son expertise technique ainsi que son exigence en matière de qualité ont fortement contribué à la réussite de nos projets. Il sait toujours utiliser efficacement les technologies modernes dans des environnements complexes. Son esprit collaboratif, sa proactivité et sa capacité à expliquer des sujets complexes en font un atout majeur pour toute équipe.
Azzen A.Équipe voisineVeamly Incsept. 2022Salim possède un excellent sens du détail et une grande maîtrise des technologies frontend. Il est capable de transformer des maquettes en réalisations de haute qualité avec précision, tout en proposant des améliorations pertinentes. Il a un vrai esprit d’équipe, il est toujours positif et accessible, et il contribue autant sur le plan technique qu’à une excellente ambiance d’équipe.

Traduit de l’anglais.

05

Parcours

Formation · Certifications · Distinctions
Formation

Diplôme national d’ingénieur en informatique (accrédité EUR-ACE®, niveau 7 du CEC – équivalent master)

ESPRIT – École supérieure privée d’ingénierie et de technologies, Tunisie2016 — 2019

Cycle préparatoire aux études d’ingénieur

Institut supérieur des sciences appliquées et de technologie de Sousse, Tunisie2013 — 2016

Baccalauréat

Lycée Bourguiba, Hammam El Ghzez, Tunisie2012 — 2013
Certifications
Badge Claude Certified Architect – Foundations

Claude Certified Architect – Foundations

AnthropicDélivrée en oct. 2026valable jusqu’en oct. 2027Vérifier sur Credly ↗
Distinctions & engagement
12/2019

Premier prix de la meilleure solution fintech

Finastra Hackathon, 2019
2018 — 2022

IEEE Tunisia Section

Trésorier des Young Professionals (2020–2022), coordinateur des Student Branches (2018–2020)
07/2017

Premier prix dans la catégorie application mobile (MShop)

Web4Innovation Mobile Dev Challenge, Tunis, Tunisie, 2017

Loin du clavier, je suis souvent à vélo, au bord de l’eau, canne à pêche en main, en train d’écrire, de jouer de la guitare ou de tourner des courts métrages que personne n’a demandés.

06

Questions fréquentes

Ce qu’on me demande souvent

Qui est Salim Ben Hassine ?

Un ingénieur logiciel tunisien installé à Vienne, en Autriche. Il est Lead Software Engineer chez SQUER et compte plus de huit ans d’expérience en ingénierie backend, surtout en Java et Spring Boot, microservices et systèmes orientés événements. Il a également fondé le studio web viennois Codexo e.U.

Créez-vous des sites web pour les petites entreprises ?

Oui, via mon studio web viennois Codexo e.U. : sites et applications web pour les petites entreprises, en allemand, en anglais ou en français. Les offres et les prix sont sur codexo.at.

Sur quoi travaillez-vous ?

Je dirige l’ingénierie backend de systèmes Java et Spring Boot : modernisation progressive de plateformes legacy, intégrations orientées événements avec Apache Kafka, et services sûrs et bien testés que les équipes exploitent pendant des années, le plus souvent dans des secteurs réglementés.

Qu’est-ce que la certification Claude Certified Architect – Foundations ?

La certification d’Anthropic pour concevoir et construire des solutions avec Claude. Je l’ai obtenue en octobre 2026 ; elle est vérifiable sur Credly.

Quelles langues parlez-vous ?

L’arabe (langue maternelle), le français (bilingue), l’anglais couramment (C1) et l’allemand au niveau A2, que j’apprends activement.

Comment vous joindre ?

Par le formulaire de contact ci-dessous, par e-mail ou sur LinkedIn. Je réponds sous deux jours ouvrés.

07

Contact

Parlons-en.

Ou directement

Basé à Vienne, en Autriche. Je réponds sous deux jours ouvrés, en anglais, en français ou en allemand. Besoin d’un site web pour votre entreprise ? Rendez-vous sur codexo.at.