About Fares
Services proposés:
- Développement backend Java (Spring Boot, JPA, REST APIs, Kafka, MongoDB, MySQL)
- Développement frontend Angular (Material UI, RxJS, composants réactifs, formulaires avancés)
- Mise en place d’architectures modulaires et découplées
- Communication entre services via Kafka, ActiveMQ ou REST
- Gestion des performances, résilience et scalabilité
- Respect du clean code, SOLID, DRY, KISS
- Tests unitaires et TDD (Test Driven Development)
- Documentation claire, code lisible et bien structuré
- Intégration de JWT, OAuth2, Spring Security
- Gestion des accès, sécurisation des API, politique CORS
- Intégration continue (GitLab CI, Jenkins)
- Automatisation des tests et déploiements
- Suivi de version, revues de code, gestion des environnements
- livrer un code propre, maintenable, testé, et parfaitement aligné avec vos besoins fonctionnels.
- Vous offrir une collaboration fluide, durable et orientée résultats. Que vous cherchiez à créer une nouvelle application ou faire évoluer une solution existante, je m’engage à livrer du code propre, documenté et prêt pour la production.
French
Native or bilingual
English
Conversational
Experience
- AG2R LA MONDIALEIngénieur logiciel full stack (Java/ Angular)BANKING AND INSURANCEAugust 2023 - Today (2 years and 10 months)Paris, France🚀 Projet 1: CPM – Cover Product ManagerCe projet porte sur l’étude et la mise en place d’une solution de dématérialisation des contrats d’assurance, destinée à la configuration et au paramétrage des règles de remboursement dans le domaine des assurances maladies en France avec le client principal AG2R La Mondiale.🚀 Projet 2: ScoringLe projet consiste à développer une application Java backend destinée à exposer un ensemble de règles issues du paramétrage d’un produit dans le cadre du projet CPM (Cover Product Manager). Il inclut également la conception et l’implémentation d’algorithmes de calcul avancé pour traiter ces règles de manière efficace et précise.🛠️ Tâches réalisées:
- Participation à l’analyse des besoins métiers et à la conception fonctionnelle des solutions.
- Estimation des charges, découpage des tâches et suivi de la capacité de delivery de l’équipe.
- Développement Fullstack Java 11 / Java 17 et Angular 11 dans une architecture microservices avec approche TDD.
- Contribution à la migration technique de Java 11 vers Java 17.
- Développement de batchs Spring Batch pour la purge et la mise à jour des données de paramétrage produit.
- Conception d’algorithmes d’extraction et de migration de produits d’assurance entre environnements (source → cible).
- Suivi des performances applicatives via JConsole (mémoire, threads, JVM tuning).
- Mise en place d’Apache Kafka pour la gestion des flux de données inter-microservices.
- Refactoring, optimisation et amélioration continue des fonctionnalités existantes.
- Implémentation de la journalisation applicative avec Log4j.
- Développement de composants Angular (RxJS, AuthGuard, Lazy Loading, AOT).
- Optimisation des performances MongoDB (indexation, requêtes avancées, vues NoSQL).
- Rédaction et exécution de tests unitaires et d’intégration (JUnit 5, Mockito).
- Application des bonnes pratiques de sécurité OWASP.
- Validation des merge requests et participation aux revues de code.
- RoamsmartIngénieur logiciel full stack ( Java/ React Js )TELECOMMUNICATIONSFebruary 2020 - July 2023 (3 years and 5 months)Tunisia🚀 Projet: Unified Roaming PlatformConception et développement d’une plateforme modulaire pour opérateurs télécoms dédiée à la gestion et l’optimisation des activités de roamingCentralisation et exploitation de données multi-sources (import manuel, GSMA Infocenter) pour la monétisation et l’analyse des performances roamingMise en place d’une architecture orientée microservices pour garantir scalabilité et modularité.🧩 Microservices sur lesquels j’ai contribué
- RollOp (Rollout Optimizer) : microservice d’optimisation du déploiement des services de roaming et de gestion des partenariats opérateurs (🏆 4ᵉ place – The Vendor Innovators (ROCCO Research))
- RDBA (Roaming Database Audit) : microservice d’audit et d’optimisation des configurations des réseaux de roaming
- SteerOp (Steering Optimizer) : microservice d’optimisation du steering de trafic roaming afin de réduire les coûts et améliorer l’efficacité opérationnelle (🏆 3ᵉ place – The Innovators 2023 (ROCCO Research))
🛠️ Tâches réalisées:- Développement Fullstack Java 11 / React 16 en environnement agile avec approche TDD
- Conception et développement d’algorithmes de traitement de données (CSV / JSON) : extraction, transformation selon règles métiers et persistance en base de données
- Développement de pipelines Java d’agrégation de données multi-bases afin d’assurer la cohérence interservices
- Maintenance corrective et évolutive des microservices existants
- Développement des interfaces front-end avec React 16
- Optimisation et requêtage avancé MongoDB (agrégations, vues, requêtes complexes)
- Rédaction et exécution de tests unitaires et d’intégration (JUnit 5, Mockito)
- Conteneurisation des applications avec Docker (création et gestion d’images)
- Participation aux mises en production avec l’équipe DevOps
- Suivi de projet et documentation via Jira
- Encadrement et formation des nouveaux développeurs
- Réalisation de POCs et animation de workshops techniques
Recommendations
Be the first to recommend Fares
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
- Génie LogicielEcole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT2021