About Wael
CraftMan (fullstack java/angular -devOps)
French
Native or bilingual
English
Fluent
Experience
- Société GénéraleConcepteur & Développeur Fullstack Senior Java / AngularMarch 2025 - Today (1 year and 3 months)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 — ÉquipeFebruary 2023 - February 2025 (2 years)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 — ÉquipeAugust 2021 - February 2023 (1 year and 6 months)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
Recommendations
Be the first to recommend Wael
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- 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