Ouvert aux opportunités

Concevoir dessolutions d'entrepriseà fort impact.

Je développe des applications web modernes avec Java, Spring Boot et Angular, avec une attention particulière portée à l'architecture logicielle, à la performance, à la maintenabilité et à l'impact métier.

Plus de 5 ans d'expérience professionnelle
Portrait de Safouane Oulhabib
Java
Spring Boot
Angular
TypeScript
PostgreSQL
SQL Server
Docker
Jenkins
Git
AWS
DigitalOcean
JavaSpring BootAngularTypeScriptPostgreSQLSQL ServerDockerJenkinsGitAWSDigitalOcean

À propos

Bonjour, je suis Safouane.

Casablanca, Maroc

Je suis ingénieur logiciel, spécialisé dans la conception et le développement d'applications d'entreprise, de produits SaaS et de plateformes métier à grande échelle.

Depuis plus de 5 ans, j'interviens sur des logiciels utilisés dans des environnements exigeants : santé, secteur public, inspection et conformité, systèmes d'information juridiques, gestion des effectifs et automatisation des processus métier.

Mon expertise couvre l'ensemble du cycle de vie logiciel, de la conception d'architectures évolutives et de services backend en Java et Spring Boot jusqu'au développement d'applications Angular modernes et au déploiement de solutions prêtes pour la production.

J'aime transformer des besoins métier complexes en solutions fiables, maintenables et orientées résultats. Qu'il s'agisse de plateformes d'entreprise, de moteurs de workflow ou de produits SaaS, mon objectif reste le même : construire des systèmes robustes qui répondent à des problématiques réelles.

Valeurs

Ce qui me guide

Les principes qui structurent ma façon de concevoir des logiciels, de résoudre des problèmes complexes et de progresser en continu.

Architecture d'abord

Concevoir des systèmes clairs, maintenables et évolutifs, capables d'accompagner la croissance d'un produit sur le long terme.

Impact métier

La technologie doit répondre à de vrais besoins, améliorer les opérations et créer une valeur mesurable.

La simplicité gagne

Privilégier la clarté, la lisibilité et une conception réfléchie plutôt qu'une complexité inutile.

Apprentissage continu

Développer en permanence mes compétences techniques, mon jugement architectural et ma compréhension produit.

Mentalité de builder

Aimer passer de l'idée à un produit concret, utile et réellement utilisable.

Discipline & progression

Une conviction forte : la régularité, l'exigence et la patience produisent des résultats durables.

Expertise technique

Compétences techniques

Conception et développement d'applications d'entreprise avec Java, Spring Boot, Angular et des principes solides d'architecture logicielle.

Expertise principale

JavaSpring BootAngularAPI RESTPostgreSQL

Expérience solide

DockerJenkinsSQL ServerSpring SecurityGitLab

Architecture & conception

Architecture hexagonaleClean ArchitectureDDD

Développement backend

Conception de services backend robustes, d'API et de systèmes métier pour applications d'entreprise.

JavaSpring BootSpring SecurityAPI RESTJPA / HibernatePostgreSQLSQL ServerServices SOAP

Développement frontend

Création d'interfaces modernes, réactives, maintenables et adaptées aux usages métier.

AngularTypeScriptRxJSHTML5CSS3Tailwind CSS

DevOps & livraison

Déploiement, automatisation et maintien de solutions prêtes pour des environnements de production.

DockerJenkinsGit / GitLabLinux / UbuntuDigitalOceanAWSPostman

Architecture logicielle

Conception de systèmes évolutifs, maintenables et alignés avec les enjeux métier.

Architecture hexagonaleClean ArchitectureDomain-Driven Design (DDD)Conception d'API RESTSystèmes d'entreprisePlateformes SaaSDesign Patterns

Travaux sélectionnés

Projets & études de cas

Une sélection de systèmes d'entreprise, de produits SaaS, d'outils open source et de projets personnels réalisés avec Java, Spring Boot, Angular, Python, .NET, PHP et des architectures logicielles modernes.

Discuter d'un projet
Projet professionnel

Secteur public / Logiciel santé

Solutions d'entreprise pour le secteur public et la santé

Numih France

Contribution à l'architecture, à la conception et au développement de solutions d'entreprise pour des organisations du secteur public et de la santé. Participation à la mise en place de services backend, d'applications frontend et d'initiatives d'architecture logicielle afin de livrer des systèmes sécurisés, évolutifs et maintenables, au service de l'efficacité opérationnelle, de la gestion des effectifs et de processus métier critiques. Collaboration avec des équipes pluridisciplinaires tout au long du cycle de vie logiciel afin de garantir qualité, fiabilité et pérennité.

JavaAngularLogiciel d'entrepriseSantéSecteur public
Open Source

Open Source / Architecture SaaS

Technical Decision Hub

Plateforme open source de gestion des décisions techniques pour les équipes agiles, permettant de documenter, discuter, valider et suivre les Architecture Decision Records afin de réduire la perte de connaissance et les débats techniques répétitifs.

Points clés

  • Gouvernance du cycle de vie des décisions
  • Commentaires et votes
  • Tags, organisations et équipes
  • Reporting et export PDF prévus
Java 21Spring Boot 3.5Spring SecurityJWTPostgreSQLAngular 21NgRx SignalStorePrimeNGDocker

La version open source est publique ; une version premium est envisagée séparément.

Projet professionnel

Inspection & conformité

Opale Platform

CGI / Bureau Veritas

Contribution à une plateforme d'entreprise dédiée à l'inspection et au reporting d'audit, utilisée pour gérer des rapports de vérification réglementaire, des observations, des non-conformités, des actions correctives et des workflows d'inspection technique.

Java J2EEHibernateGWTAngularSQL ServerTomcatSOAPREST
Projet professionnel

BPMN / Processus métier

Business Workflow Optimization Platform

MTS Group Africa

Contribution à une plateforme BPM conçue pour aider les organisations à modéliser, automatiser, superviser et optimiser leurs workflows opérationnels. Inspirée des solutions BPMN modernes, elle permet aux équipes métier et techniques de concevoir visuellement des processus, de définir des règles métier, d'orchestrer l'exécution, de gérer les tâches et validations, de réduire les opérations manuelles et de renforcer la visibilité et la gouvernance.

JavaSpring BootAngularBPMNDockerJenkinsDigitalOcean

Points forts

Points forts de carrière

Un aperçu synthétique des expériences, secteurs et technologies qui structurent mon parcours professionnel.

5+ ans d'expérience professionnelle

Conception et développement d'applications d'entreprise, de plateformes SaaS et de solutions métier.

Santé & secteur public

Expérience sur des systèmes d'entreprise sécurisés pour des organisations de la santé et du secteur public.

Plateformes d'entreprise

Contribution à des plateformes d'inspection, de conformité, d'automatisation de workflows et de gestion de processus métier.

Développement de produits SaaS

Conception et réalisation de produits SaaS, depuis l'idée jusqu'à l'implémentation.

Architecture logicielle

Forte attention portée à la Clean Architecture, à la maintenabilité, à la scalabilité et à la qualité du design logiciel.

Expérience multi-technologies

Java, Spring Boot, Angular, TypeScript, .NET, PHP, Python, SQL Server et PostgreSQL.

Expérience

Mon parcours professionnel

Du développement indépendant aux plateformes d'entreprise, en passant par les systèmes critiques, le secteur public, la santé et les produits SaaS.

5

Années d'expérience

4+

Expériences professionnelles

Enterprise

Santé • SaaS

J'ai commencé comme développeur indépendant avant d'évoluer vers l'ingénierie logicielle d'entreprise, en contribuant à des applications métier, des produits SaaS, des plateformes d'inspection, des systèmes santé et des solutions pour le secteur public.

NF

Numih France

Actuel

Ingénieur logiciel

Contribution à l'architecture, à la conception et au développement de solutions logicielles d'entreprise pour des organisations du secteur public et de la santé. Participation à la mise en place de services backend, d'applications frontend et d'initiatives d'architecture logicielle afin de livrer des systèmes sécurisés, évolutifs et maintenables, soutenant l'efficacité opérationnelle, la gestion des effectifs et des processus métier critiques.

JavaAngularSantéSecteur publicLogiciel d'entreprise

Déc. 2025 - Présent

CGI

CGI

Développeur Full Stack

Contribution à des systèmes d'entreprise d'inspection et de gestion d'audit pour Bureau Veritas, avec un focus sur les workflows de vérification, de reporting et d'opérations.

JavaGWTSpring BootSQL ServerSOAPREST

Janv. 2024 - Déc. 2025

MTS

MTS Group Africa

Lead Software Engineer

Pilotage du développement d'une plateforme de modélisation de processus métier, permettant aux organisations de concevoir, structurer et améliorer leurs workflows grâce à des solutions cloud modernes.

JavaSpring BootAngularDockerJenkinsDigitalOcean

Déc. 2022 - Janv. 2024

DSI

DSI Conseil & Services

Développeur Full Stack

Développement et maintenance d'applications métier et d'API sur plusieurs stacks technologiques, afin de répondre à des besoins clients variés.

Angular.NET CorePHPLaravelAPI

Août 2022 - Déc. 2022

SO

Solo Developer

Freelance / Développeur indépendant

Conception, développement et déploiement d'applications web complètes en autonomie, de l'architecture à la base de données, en passant par le frontend, le backend et la mise en production.

LaravelVue.jsJavaScriptMySQLHTMLCSS

Fév. 2021 - Juil. 2022

Au-delà du code

Les centres d'intérêt, disciplines et passions qui influencent ma façon de penser, d'apprendre et de construire des logiciels.

Architecture logicielle

Étudier les systèmes évolutifs, la Clean Architecture, le Domain-Driven Design et les principes qui permettent de construire des logiciels maintenables sur la durée.

Création de produits SaaS

Imaginer, concevoir et déployer des produits, tester des modèles économiques et résoudre des problèmes concrets grâce au logiciel.

Fitness & musculation

Passionné par la musculation, le renforcement, la calisthénie et l'amélioration continue de la performance physique.

Cyclisme & endurance

Développer résilience, discipline et clarté mentale grâce au cyclisme et aux activités d'endurance.

Méditation & pleine conscience

Pratiquer la pleine conscience pour améliorer la concentration, le recul et la qualité de la prise de décision.

Voyage & exploration

Découvrir de nouveaux lieux, cultures et perspectives, avec un état d'esprit ouvert et indépendant.

Apprentissage continu

Apprendre par les livres, les projets personnels, l'expérimentation et les défis d'ingénierie rencontrés sur le terrain.

Résolution de problèmes

Apprécier les défis techniques et métier qui demandent créativité, analyse, méthode et pensée structurée.