Oussama Aznag

Senior Développeur Java Fullstack | Angular

Salaire / Taux journalier

Lyon, France

Freelance

Peut venir sur site

Expertises

AngularJavaPostgreSQLOpenShiftMySQLDockerDéveloppement FrontendDéveloppement BackendAzureMongoDBDevOps

Langues

Arabe (Maternelle)Anglais (Maternelle)Français (Maternelle)

À propos

Introduction

Ingénieur Java Fullstack avec 9 ans d'expertise en architectures DDD/hexagonales et pratiques Software Craftsmanship. Référent technique spécialisé en migration d'applications legacy, sécurisation OAuth 2.0/Keycloak et optimisation de performance (migration Java 6→21). J'accompagne vos projets avec rigueur TDD/Clean Code et une expertise complète Spring Boot/Angular/Vue, du design à la prod.

Liens

Expérience de travail

Ingénieur logiciel - Développeur Java Fullstack

CyberGenix France

janv. 2025 - févr. 2026

1 an 2 mois

Lyon, France

– Référent technique: accompagnement des développeurs, animation des revues de code et diffusion des bonnes pratiques. – Contribution aux choix d'architecture et définition des standards techniques. – Conception et implémentation des user stories backend et frontend. – Développement de services REST sécurisés (OAuth 2.0, Keycloak). – Mise en œuvre d'architectures hexagonales orientées DDD, favorisant testabilité et maintenabilité. – Développement d'interfaces web modernes et intégration de messagerie événementielle (module de badgeage). – Application des principes Software Craftsmanship, Clean Code, SOLID, DDD et TDD. – Écriture de tests unitaires et d'intégration, pair programming et amélioration continue du code. – Suivi de la qualité et de la dette technique via SonarQube et rédaction d'ADR. – Audit technique et performance (Magnet – Rio Tinto) suite à une migration Java 6 → Java 21. – Mise en place et amélioration de pipelines CI/CD, conteneurisation Docker et déploiements cloud / on-premise. – Intégration de composants IA dans les flux applicatifs (architecture MCP). – Participation active aux rituels agiles et contribution à la roadmap technique.

Ingénieur Logiciel - Développeur Java Fullstack

SOFTWAY MEDICAL

mai 2022 - déc. 2024

2 ans 8 mois

Lyon, France

– Assurer la maintenance évolutive et corrective de la solution. – Développer de nouvelles fonctionnalités répondant aux besoins des utilisateurs hospitaliers. – Renforcer la qualité logicielle via des pratiques avancées de développement et de tests. Réalisations clés : – Développement de nouvelles fonctionnalités selon les user stories, en respectant les bonnes pratiques. – Refonte et modernisation du code legacy, avec migration progressive vers une architecture hexagonale afin d'améliorer la modularité, la maintenabilité et la testabilité. – Mise en œuvre des principes de Software Craftsmanship et Clean Code (simplicité, lisibilité, dette technique maîtrisée). – Pratique du TDD et du pair programming pour renforcer la robustesse du code et limiter les régressions. – Mise en place et automatisation des tests unitaires et d'intégration, avec suivi de la qualimétrie (couverture de tests, performance applicative).

Ingénieur logiciel - Développeur Java

Caisse nationale de l'Assurance Maladie

nov. 2021 - avr. 2022

6 mois

– Analyse et développement de nouvelles fonctionnalités conformément aux récits utilisateurs. – Conception et mise en œuvre de traitements batch avec Spring Batch pour le ciblage des populations et l'édition de rapports statistiques destinés aux autorités sanitaires. – Rédaction et exécution de tests unitaires et d'intégration, garantissant la non-régression et la conformité aux normes qualité. – Suivi de la qualimétrie : revue de code, contrôle de couverture de tests. – Participation à la migration cloud (OpenShift), avec adaptation des pipelines. – Contribution aux processus d'intégration et de livraison continue.

Développeur Java Fullstack & Scrum Master

Groupe SNCF

mai 2019 - nov. 2021

2 ans 7 mois

Lyon, France

– Analyse et validation des user stories en lien direct avec le PO et le PPO. – Études de faisabilité techniques et fonctionnelles et estimation des charges. – Conception technique et développement fullstack Java / Angular des fonctionnalités de géolocalisation et de supervision temps réel. – Encadrement technique des développeurs, animation des revues de code et garantie de la qualité et de la maintenabilité. – Gestion des anomalies critiques: diagnostic, correction et suivi en production. – Optimisation continue des performances (cache distribué, profiling, monitoring). – Mise en place de la journalisation des flux et de tableaux de bord de supervision. – Réalisation de tests de charge et de performance afin de valider la tenue en charge de la plateforme. – Contribution aux choix technologiques structurants du projet.

Ingénieur logiciel - Développeur Java fullstack

Sogeti

sept. 2018 - mai 2019

9 mois

Lyon, France

Neovalo V4 – SNCF Réseau (Scrum / TMA) – Contribution à la refonte technologique et à la migration cloud d'une plateforme de facturation ferroviaire. – Intégration de Azure File Share, synchronisation de fichiers depuis HDFS, développement de connecteurs et de pipelines de traitement de données. – Études d'impact techniques sur Solr, participation aux choix d'architecture et développement des fonctionnalités. – Mise en œuvre de tests unitaires et respect des normes qualité. Packgemini - SNCF (Agile / Build) – Développement et sécurisation d'une application interne de gestion de la facturation. – Implémentation de l'authentification et de l'autorisation (OAuth2), gestion des rôles et des droits. – Développement des fonctionnalités, tests unitaires et contribution à la livraison continue. GEONOTIFS – SNCF (Scrum / Build) – Conception et développement d'une application événementielle pour la gestion des mouvements de trains (backoffice, API, web SIG). – Implémentation des fonctionnalités, tests associés et accompagnement technique d'un stagiaire.

Ingénieur logiciel

SQLI

mars 2018 - août 2018

6 mois

Medi-Market (Scrum - Build) – Implémentation de deux plateformes e-commerce pour les deux filiales du client (Medicare-Market et Pharmaclic) en se basant sur la solution e-commerce SAP Hybris. – Rédaction des conceptions techniques détaillées et estimation des charges. – Implémentation de la partie PIM (Product Integration Management) et la partie ECOM relative aux deux e-stores. – Implémentation des différentes exigences fonctionnelles, tests unitaires et tests d'intégration et intégration continue. Barclaycard (Cycle en V - Build) – Implémentation d'une gateway de paiement intégrée à la solution ecommerce SAP Hybris pour le compte du PSP BarclayCard. – Implémentation des commandes de paiement en se basant sur les spécifications Hybris. – Intégration des commandes dans un tunnel de paiement de l'accélérateur Hybris.

Ingénieur logiciel

Capgemini

oct. 2017 - mars 2018

6 mois

88270 Maroncourt, France

3P - Intersport (Agile / TMA) – Maintenance d'une plateforme de gestion et d'émission de cartes bancaires prépayées (cartes cadeaux). – Développement d'un module batch pour la création en masse des utilisateurs en point de vente. – Maintenance corrective et évolutive. – Mise en œuvre de tests unitaires et tests d'intégration. SSMF – Sodexo (Agile / TMA) – Maintenance d'une plateforme de paiement électronique pour la dématérialisation des titres restaurant. – Développements évolutifs et correctifs. – Tests unitaires et d'intégration pour sécuriser les flux de paiement. GPVL - Groupama (Agile / Build) – Développement d'une application web de calcul et de consultation de statistiques liées aux appels des agents. – Automatisation des calculs statistiques à partir de rapports issus d'une solution de communication vocale. – Implémentation des spécifications techniques et fonctionnelles. – Tests unitaires et d'intégration. COPWEB - Projet interne Prosodie (Agile / Build) – Développement d'une plateforme interne de planification de projets et de gestion des ressources humaines. – Conception et développement d'un module de gestion des demandes de staffing via API REST. – Estimation, développement et sécurisation des fonctionnalités. – Tests unitaires, détection et correction des anomalies.

Ingénieur logiciel

Technopolis Rabat Maroc

févr. 2016 - oct. 2017

1 an 9 mois

Technopolis Rabat Maroc

– Améliorer la qualité et la stabilité. Activités réalisées : – Développement des évolutions applicatives à partir des spécifications fonctionnelles générales et détaillées (SFG/SFD). – Rédaction des conceptions techniques détaillées (CTD). – Conception des scénarios de test et rédaction des fiches de tests unitaires. – Traitement des anomalies: reproduction, analyse, correction, validation dans une équipe MCO. – Participation à l'intégration des exigences réglementaires (Loi Hamon) dans les modules CRM dans une équipe de version. – Application des méthodes du cycle en V couplées aux pratiques Lean Management. – Montée en compétences sur les processus métiers : facturation, éditique, gestion des relèves, CRM.

Stage ingénieur adjoint

Sofrecom Services Maroc

août 2015 - sept. 2015

2 mois

Technopolis - Rabat-Salé-Zemmour-Zaër

– Conception et réalisation d'une application web pour le calcul des indicateurs d'engagement des collaborateurs du service qualité en se basant sur un Bug Tracker

Stage ingénieur adjoint

ANRT

juil. 2015 - août 2015

2 mois

Centre d'affaire, Boulevard Ar-Ryad Rabat

Stage technicien supérieur

MINISTERE DE L'EDUCATION NATIONALE (MAROC)

août 2014 - sept. 2014

2 mois

10046 Marocchi, Turin, Italie


Formation

Ecole Nationale des Sciences Appliquées - Kénitra

Diplôme d'ingénieur d'état, Génie informatique

2013 - 2016

3 ans 1 mois

Ecole Nationale des Sciences Appliquées - Kénitra

Classes préparatoires intégrées

2011 - 2013

2 ans 1 mois


Licences et certifications

Professional Scrum Master I

Délivré le : –

Certifié par Scrum.org

Certificat de compétences de citoyen de sécurité civile - PSC1

Délivré le : –

Oracle Certified Professional: Java SE 11 Developer

Délivré le : –

Certifié par Oracle

TOEIC Listening and Reading Test

Délivré le : –

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.