About Fares
Services offered:
- Java backend development (Spring Boot, JPA, REST APIs, Kafka, MongoDB, MySQL)
- Angular frontend development (Material UI, RxJS, reactive components, advanced forms)
- Implementation of modular and decoupled architectures
- Communication between services via Kafka, ActiveMQ, or REST
- Performance, resilience, and scalability management
- Adherence to clean code, SOLID, DRY, KISS principles
- Unit tests and TDD (Test Driven Development)
- Clear documentation, readable and well-structured code
- Integration of JWT, OAuth2, Spring Security
- Access management, API security, CORS policy
- Continuous Integration (GitLab CI, Jenkins)
- Test and deployment automation
- Version tracking, code reviews, environment management
- Deliver clean, maintainable, tested code, perfectly aligned with your functional needs.
- Offer you a fluid, sustainable, and results-oriented collaboration. Whether you are looking to create a new application or evolve an existing solution, I am committed to delivering clean, documented, and production-ready code.
French
Native or bilingual
English
Conversational
Experience
- AG2R LA MONDIALEFull Stack Software Engineer (Java/ Angular)BANKING AND INSURANCEAugust 2023 - Today (3 years)Paris, France🚀 Project 1: CPM – Cover Product ManagerThis project involves the study and implementation of a solution for digitizing insurance contracts, intended for configuring and parameterizing reimbursement rules in the French health insurance sector with the main client AG2R La Mondiale.🚀 Project 2: ScoringThe project consists of developing a Java backend application to expose a set of rules derived from the parameterization of a product within the CPM (Cover Product Manager) project. It also includes the design and implementation of advanced calculation algorithms to process these rules efficiently and accurately.🛠️ Tasks Performed:
- Participation in the analysis of business needs and functional design of solutions.
- Workload estimation, task breakdown, and monitoring of the team's delivery capacity.
- Fullstack Java 11 / Java 17 and Angular 11 development in a microservices architecture with a TDD approach.
- Contribution to the technical migration from Java 11 to Java 17.
- Development of Spring Batch jobs for purging and updating product parameterization data.
- Design of algorithms for extracting and migrating insurance products between environments (source → target).
- Monitoring of application performance using JConsole (memory, threads, JVM tuning).
- Implementation of Apache Kafka for managing inter-microservice data flows.
- Refactoring, optimization, and continuous improvement of existing functionalities.
- Implementation of application logging with Log4j.
- Development of Angular components (RxJS, AuthGuard, Lazy Loading, AOT).
- MongoDB performance optimization (indexing, advanced queries, NoSQL views).
- Writing and execution of unit and integration tests (JUnit 5, Mockito).
- Application of OWASP security best practices.
- Validation of merge requests and participation in code reviews.
- RoamsmartFull Stack Software Engineer (Java/ React Js)TELECOMMUNICATIONSFebruary 2020 - July 2023 (3 years and 5 months)Tunisia🚀 Project: Unified Roaming PlatformDesign and development of a modular platform for telecom operators dedicated to managing and optimizing roaming activities.Centralization and exploitation of multi-source data (manual import, GSMA Infocenter) for monetization and roaming performance analysis.Implementation of a microservices-oriented architecture to ensure scalability and modularity.🧩 Microservices I Contributed To
- RollOp (Rollout Optimizer): microservice for optimizing the deployment of roaming services and managing operator partnerships(🏆 4th place – The Vendor Innovators (ROCCO Research))
- RDBA (Roaming Database Audit): microservice for auditing and optimizing roaming network configurations.
- SteerOp (Steering Optimizer): microservice for optimizing roaming traffic steering to reduce costs and improve operational efficiency(🏆 3rd place – The Innovators 2023 (ROCCO Research))
🛠️ Tasks Performed:- Fullstack Java 11 / React 16 development in an agile environment with a TDD approach.
- Design and development of data processing algorithms (CSV / JSON): extraction, transformation according to business rules, and persistence in the database.
- Development of Java pipelines for multi-database data aggregation to ensure inter-service consistency.
- Corrective and evolutionary maintenance of existing microservices.
- Development of front-end interfaces with React 16.
- MongoDB optimization and advanced querying (aggregations, views, complex queries).
- Writing and execution of unit and integration tests (JUnit 5, Mockito).
- Application containerization with Docker (image creation and management).
- Participation in production deployments with the DevOps team.
- Project tracking and documentation via Jira.
- Mentoring and training of new developers.
- Performing POCs and leading technical workshops.
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
- Software EngineeringEcole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT2021