À propos de Wael
CraftMan (fullstack java/angular -devOps)
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- Société GénéraleConcepteur & Développeur Fullstack Senior Java / Angularmars 2025 - Aujourd'hui (1 an et 3 mois)Paris, FranceSolution web de gestion d'assurance destinée aux assureurs, courtiers et gestionnaires de sinistres : centralisation du portefeuille (contrats, clients, garanties), déclaration et traitement des sinistres, coassurance et réassurance, moteur decalcul configurable.- Conception & livraison from scratch d'un produit complet (Java 21 / Angular 19) : architecture DDD, approcheHexagonale et CQRS (séparation command / query).•-Conception et développement d'un moteur de calcul dynamique des inventaires : modélisation des règlesmétier, configurabilité et performance.-Analyse des besoins fonctionnels et co-construction des solutions avec le métier / Product Owner.- Code review et audits techniques, diffusion des bonnes pratiques au sein de l'équipe (SOLID, patterns, dettetechnique).-Accompagnement du Product Owner : chiffrages, planification, qualité de livraison.Développement-Back-End Spring Boot : conception et exposition d'API REST (endpoints, conventions, gestion d'erreurs, pagination,filtrage).-Couche d'accès aux données via JDBC Template : DAO dédiés, RowMapper pour un mapping précis vers les objetsmétier.-Front-End Angular 19 + PrimeNG : composants, formulaires, routing, intégration API.-Modélisation relationnelle et évolution de la base PostgreSQL via Liquibase (changelog, migrations, versionning).-Approche TDD, tests unitaires, SOLID et Clean Code pour garantir qualité et maintenabilité.Stack : Java 21, Spring Boot, Hibernate, JDBC Template, PostgreSQL, Liquibase, Angular 19, PrimeNG, Maven, Tomcat,Jenkins, Kubernetes, Git, Jira, CI/CD.
- ABEILLE ASSURANCEConcepteur & Développeur Java / Angular — Équipefévrier 2023 - février 2025 (2 ans)Conception et développement de plusieurs applications et solutions web internes et externes en environnement Assurance.Leadership & architecture• • Décisions d'architecture sur les applications : choix techniques, stratégies de migration, sécurisation.• • Mentoring de développeurs juniors : accompagnement technique, pair programming, revues de code.• • Code review et diffusion des bonnes pratiques (TDD, TU, SOLID).• • Accompagnement du Product Owner : chiffrages, planification, qualité de livraison.• • Migration de bibliothèques externalisées vers l'écosystème Spring.Développement• • Fonctionnalités Java JEE, Spring Boot, interfaces JSP et Angular 14.• • Création d'API REST et SOAP pour l'intercommunication au sein d'une architecture microservices.• • Conception et développement de batchs Spring Batch.• • Sécurisation des applications : en-têtes CSP, bonnes pratiques de sécurité web.• • Propositions d'optimisation des performances et suivi de la qualité de code.Stack : Java 17, Spring Boot, Hibernate, PostgreSQL, RabbitMQ, JBoss, Tomcat, Angular 14, Spring Batch, JEE, JSP, Maven, Git, SVN, Jira. Domaine
- LITTLE BIG CONNECTIONDéveloppeur Fullstack Java / Angular — Équipeaoût 2021 - février 2023 (1 an et 6 mois)Plateforme connectant entreprises et freelances / consultants externes : lien direct et transparent entre entreprises et partenaires externes, quelle que soit leur taille.• • Développement des interfaces utilisateur Angular avec un fort accent sur TypeScript : composants, formulaires réactifs, routing, directives et pipes custom.• • Architecture front avec séparation Smart components / Dumb components (conteneurs vs présentationnels) pour maximiser la réutilisabilité et la testabilité.• • Gestion d'état avec Redux / NgRx : store centralisé, actions, reducers, effects et selectors pour les flux complexes de la plateforme.• • Développement d'API REST sécurisées en Spring Boot pour l'intercommunication entre services.• • Développement SSO via Keycloak & Spring Security : intégration de l'authentification unique, gestion fine des rôles et des permissions.• • Migration d'architecture monolithique vers microservices.• • Migration du framework interne JAVA 7C → Spring Boot.• • Migration de l'UI de GWT → Angular 12.• • Développement d'un Design System Angular et de composants génériques (modularité, maintenabilité).• • Stockage fichiers via Amazon S3 (sécurisé et scalable).• • Participation aux revues de code et accompagnement des développeurs.• • Maintenance corrective et évolutive de la solution.Stack : Java 11, Spring Boot, Spring Security, Keycloak, Hibernate, MySQL, MongoDB, RabbitMQ, Elasticsearch, Kibana, Angular 12, TypeScript, Redux / NgRx, JUnit 5, Log4j, Git, Postman. Domaine
Recommandations
Soyez le premier à recommander Wael
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Diplôme national d’ingénieur - Cycle ingénieur informatique, spécialité génie logicielEcole supérieure privée des Sciences appliquées et de management – Université Sésame - Tunisie2020
- Licence appliquée en techniques réseaux et communicationFaculté des sciences de Bizerte - Tunisie2017