Aller au contenu
ILYAS ABARBACH
Portfolio d’ingénierie logicielleRabat, Maroc

Ilyas Abarbach

Ingénierie logicielle Java, du legacy à une base moderne et vérifiable.

Développeur logiciel Java / Full Stack

Java / Spring Boot, Angular / TypeScript, modernisation applicative, tests et validation technique, avec une pratique concrète de l'ingénierie assistée par IA.

Expérience actuelle : DNRater · Août 2026 – présent.

Parcourir l'expérience

Synthèse technique · 30 secondes

Corridor
Java / Spring Boot · Angular / TypeScript
Preuve récente
DNRater · microservices Java 21 / Spring Boot · production
Différenciation
Modernisation assistée par IA + transformations structurées avec OpenRewrite

01 · Expérience professionnelle

Une expérience récente directement alignée avec le rôle ciblé.

Le signal principal n'est pas un inventaire de technologies : c'est une expérience d'ingénierie logicielle récente, reliée à des activités concrètes de modernisation, développement full stack, tests et validation technique.

Chronologie complète dans le CV

Temps plein · plus récent

DNRater

Ingénieur logiciel Full-Stack AI/DevOps

Août 2026 – présent

Espagne / Remote

Migration d’une codebase PHP vers une architecture microservices REST avec Java 21, Spring Boot, Apache Kafka, Spring Data, Spring Batch, Spring Security et PostgreSQL.

SIGNAL 01

Conception et développement d’API RESTful et intégration de services web externes.

SIGNAL 02

Intégration des solutions de paiement Stripe et SumUp.

SIGNAL 03

Développement de tests unitaires avec JUnit/Mockito et de tests d’intégration end-to-end.

SIGNAL 04

Déploiement, validation et recette des livrables en environnements de préproduction et production.

Java 21Spring BootAzure DevOps ServicesMicrosoft AzureRESTful WebServicesApache KafkaSpring DataSpring BatchSpring SecurityPostgreSQLJUnitMockitoDockerKubernetes

Parcours précédent

Stage

CGI

Ingénieur logiciel Full-Stack AI/DevOps

Fév. 2026 – Août 2026

Temps partiel

DNRater

Ingénieur logiciel Full-Stack & DevOps

Oct. 2021 – Janv. 2026

Temps plein

DNRater

Artificial Intelligence Engineer

Sept. 2019 – Oct. 2021

Temps plein

DNPoll

Java Software Engineer

Sept. 2015 – Sept. 2019

02 · Projet phare · preuves publiées

Application Modernization Factory

Industrialiser une modernisation Java/Spring sans transformer l’IA en autorité de validation.

Le case study distingue transformations déterministes, OpenRewrite, approbation humaine, build/tests techniques et workstream Angular séparé. Il expose un chemin Java vert et un rejet réel.

Preuve inspectable

Diff avant/après, validation Maven/Surefire, cas bloqué, matrice claim → source immutable → artefact, limites explicites et trade-offs.

Inspecter le case study
  1. 01

    Analyser

    Identifier la structure et borner les transformations supportées.

  2. 02

    Décider

    Conserver une approbation explicite avant les changements source-changing.

  3. 03

    Transformer

    Appliquer des mécanismes structurés dans un workspace séparé.

  4. 04

    Valider

    Compiler, tester et bloquer quand la preuve technique attendue manque.

03 · Capacités reliées aux preuves

Une stack organisée par contexte d'ingénierie, pas par badges.

Backend / modernisation

Modernisation Java/Spring et transformations structurées.

JavaSpring BootAPI RESTOpenRewrite

Frontend

Workstreams frontend et développement full stack selon les expériences.

AngularTypeScriptReact

Qualité / livraison

Tests et validation chez CGI ; CI/CD, Docker et Kubernetes documentés chez DNRater.

TestsValidation techniqueGitCI/CDDocker / Kubernetes

IA appliquée

IA utilisée comme outil d’ingénierie, avec contrôles techniques explicites.

Analyse assistéeTransformation de codeWorkflow gouverné

04 · Deuxième preuve · application delivery

Billing complète le flagship, sans le remplacer.

Le projet de modernisation reste la preuve n°1. Billing ajoute un autre axe : règles métier, persistance et flux devis → facture, avec un happy path exécuté et une limite métier publiée.

Flagship #1 : Application Modernization Factory.

Case studySecondary deep proof

Billing Application

Java / Spring Boot / Angular / MySQL · snapshot de prix · garde brouillon · conflit de facturation répétée.

Shipped softwareGoogle Play

AiVox

10K+ téléchargements affichés sur Google Play · développeur affiché : ILYAS ABARBACH. Le lineage source exact du package publié n’est pas revendiqué.

Voir la preuve publique

GitHub · preuve source complémentaire

Dépôts publics sélectionnés

Sélection éditoriale stable : les métadonnées live enrichissent ces dépôts quand GitHub répond, sinon le dernier snapshot vérifié conserve la même lecture technique.

Métadonnées GitHub publiques actualisées via API · 2026-10-14

java-migration-factory

Orchestrateur POC de modernisation Java/Spring — source complémentaire du flagship F04.

Python
Voir sur GitHub

angular-migration-factory

Workstream Angular contrôlé — limites de validation publiées dans F04.

Python
Voir sur GitHub

gestionFacturesProd

Application Billing Java/Spring/Angular — source complémentaire du case study F05.

Java
Voir sur GitHub

Ces liens prouvent l’existence de dépôts publics inspectables. Ils ne constituent pas à eux seuls une preuve de déploiement production, d’usage client, d’exhaustivité fonctionnelle ou d’auteur unique.

Ouvrir le profil GitHub

05 · Continuer l'échange

Échanger autour de mon travail et de mes projets.

Pour une question technique, un projet, une collaboration ou simplement échanger autour de mon travail, vous pouvez me contacter directement.

Vous préférez un canal direct ?

Envoi depuis le site

Le formulaire en ligne n'est pas disponible pour le moment.

Les canaux directs restent disponibles : email, LinkedIn et CV.