
AYMANE BITI
Développeur Java Fullstack
Salaire / Taux journalier
Rabat, Maroc
Freelance
Expertises
À propos
Introduction
Développeur Java Fullstack avec expertise en migration d'architectures monolithiques vers microservices et modernisation d'applications Angular. Expérience concrète chez Orange Business dans l'implémentation d'architectures hexagonales, l'automatisation CI/CD et l'intégration de moteurs de règles DROOLS. Spécialisé en Spring Boot/Angular avec maîtrise complète DevOps (Docker, K8s, GitLab CI/CD) pour livrer des solutions scalables et performantes.
Expérience de travail
Développeur Java/Angular
Orange Business Maroc
févr. 2024 - Présent
2 ans 9 mois
Rabat, Maroc
Projet PADOC (Préparation Assistée des Opérations de Configuration) (Oct 2024 - Present): – Conception et implémentation de nouvelles fonctionnalités front-end en Angular et back-end en Java Spring Boot, selon une architecture hexagonale (Ports & Adapters). – Développement de scripts et services pour l'automatisation du traitement par lot et la supervision des opérations techniques. – Intégration du moteur de règles DROOLS pour la gestion dynamique des règles métier et l'automatisation des décisions techniques. – Application rigoureuse des standards de code et utilisation d'outils d'analyse de qualité et de conformité architecturale, notamment SonarQube et ArchUnit pour le contrôle du respect de l'architecture hexagonale. – Rédaction et exécution de tests unitaires et d'intégration afin de garantir la fiabilité des livrables. – Utilisation du workflow GitLab pour la gestion du code source et l'intégration continue (pipeline CI/CD, exécution automatique des tests et déploiements). – Travail réalisé dans le cadre méthodologique SAFe (Scaled Agile Framework), en collaboration avec plusieurs équipes agiles (sprints, cérémonies, PI Planning). Environnement technique: Java 21, Spring Boot, Angular16+, Elasticsearch, PostgreSQL, Liquibase, Swagger Codegen, JUnit, Mockito, Bruno, Jasmine, Selenium, Cypress, SonarQube, GitLab CI/CD, Docker, Kubernetes. PROJET OSCAR (Outil de Suivi de Consommation et d'Affectation des Ressources) (Fév 2024 - Oct 2024): – Migration progressive d'une architecture monolithique vers une architecture micro-services, afin d'améliorer la scalabilité, la maintenabilité et la performance des applications. – Conversion des traitements PL/SQL existants en services backend SOA, permettant de centraliser la logique métier et de faciliter l'exposition d'API pour les applications internes et partenaires. – Participation à la définition et à la mise en œuvre de l'architecture applicative, ainsi qu'à la refonte des interfaces historiques JSP vers Angular, afin d'améliorer l'expérience utilisateur et la maintenabilité du front-end. – Développement et maintenance des services backend Spring Boot pour la gestion des ressources et des commandes, avec interaction avec les bases de données Oracle et PostgreSQL. – Mise en place et application des bonnes pratiques techniques pour garantir la qualité du code : tests unitaires avec JUnit et Mockito, intégration de tests de sécurité SAST / DAST dans les pipelines CI/CD. – Supervision et monitoring des applications via Prometheus, Grafana et ELK, afin d'assurer la performance, la traçabilité et la résolution proactive des incidents. Environnement technique: Java 17, Spring Boot, Angular 14+, Elasticsearch, Oracle, Liquibase, Swagger Codegen, JUnit, Mockito, Postman, Vault, Cypress, SonarQube, GitLab CI/CD, Docker, Kubernetes.
Formation
Ecole Nationale des Sciences Appliquées (ENSAK)
Ingénieur en Génie Logiciel et Développement Mobile, Génie Logiciel et Développement Mobile
2022 - 2024
2 ans 1 mois
Ecole Nationale des Sciences Appliquées (ENSAK)
Classes Préparatoires Intégrées
2019 - 2021
1 an 10 mois
Lycée moulay Ali chérif
Baccalauréat Scientifique, Physique
2018 - 2019
10 mois