
Fares Ayadi
Full-stack Developer
Salaire / Taux journalier
Tunis, Tunisie
Freelance
À distance uniquement
Expertises
Langues
À propos
Introduction
Développeur Full Stack Java / Angular avec plus de 6 ans d’expérience, j’accompagne les entreprises dans la conception, le développement et la modernisation de leurs applications web et SaaS. Fondateur de Onefold Tech, j’interviens aujourd’hui en tant que freelance auprès de clients dans des secteurs variés (banque, tourisme, assurance...) en apportant des solutions performantes, sécurisées et évolutives.
Expérience de travail
Développeur Full Stack Java / Angular
UIB - Groupe Société GénéraleFreelance
oct. 2024 - Présent
2 ans 1 mois
Site archéologique de Carthage, Tunisie
Contexte: Participation à plusieurs chantiers stratégiques de modernisation et de refonte des systèmes bancaires autour de l'architecture API-first, l’exposition sécurisée de services, la gestion des processus BPM, et la migration des applications. Réalisations clés : - Migration applicative : Transfert vers de nouveaux serveurs (Windows Server 2019), installation de Tomcat et des prérequis. - Développement & migration d’APIs : Création d’APIs REST métier avec Spring Boot 3 ; migration progressive des services SOAP vers REST dans une approche DDD et architecture hexagonale. - JasperReports : Conception de rapports dynamiques et développement de templates personnalisés pour répondre aux exigences réglementaires et métier. - Refonte d'une application omnicanale : Assurer la communication entre les services back (Banque, Authentification, Paiement...) et les canaux front (Mobile, Web). - Gestion des processus métiers : Développement d’une application Angular 19 dédiée au paramétrage des workflows IBM BPM. - Intégration Flyway : Exécution automatisée des scripts SQL et traçabilité des évolutions BDD. - Optimisation via Redis : Mise en cache de données critiques et gestion des sessions utilisateurs pour améliorer la performance. - Sécurité & exposition d’APIs : Mise en place d’une architecture sécurisée avec Traefik (reverse proxy), OAuth2 / Keycloak et WSO2 API Manager pour exposer des services vers SIBTEL et la Banque Centrale. - Qualité & Documentation : Refactoring basé sur SonarQube et Qodana ; documentation technique complète pour favoriser la scalabilité de l'équipe. Stack technique : Java 17/21, Java EE, Spring Boot 3, Spring Security, REST/SOAP, Angular 19, Hibernate, Oracle 11g, Flyway, Redis, JasperReports, Traefik, WSO2 API Manager, Keycloak, Docker, Git, JSF, Maven, MapStruct, Dozer.
Fondateur
OneFold TechFreelance
juil. 2022 - Présent
4 ans 4 mois
Tunis, Tunisie
Développeur Full Stack Java / Angular
BePrimeTechFreelance
janv. 2023 - oct. 2024
1 an 10 mois
Sfax · Hybrid
– Projet "Umrah Pro" | Janv. 2023 – Juil. 2023 Contexte : Développement d’une plateforme de réservation de services pour l’Omra, connectée au système central GDS (approuvé par Maqam – Ministère du Hajj). Objectif : digitaliser et automatiser tout le processus d’obtention de visa (réservation, transport, services au sol). Réalisations clés : - Implémentation de la sécurité avec Keycloak : gestion centralisée de l’authentification et autorisation (OAuth2, OIDC, gestion des rôles). - Migration Backend ASP.NET vers Java Spring Boot : architecture orientée microservices pour plus de maintenabilité et scalabilité. - Intégration d'APIs GDS : synchronisation en temps réel avec les fournisseurs pour réservations d’hôtels (Mecque/Médine), transports et services au sol. - Implémentation du paiement sécurisé avec PayTabs. - Optimisation Front-End & Back-End : amélioration des performances, de l’UX et de la maintenabilité du code. - Plateforme "BeSmartTravel" | Août 2023 – Octobre 2024 Contexte : Plateforme SaaS dédiée au secteur touristique pour l’analyse de marché, la gestion des offres et la réservation. Utilisation des données en temps réel pour anticiper les tendances grâce à l’intégration de partenaires comme Amadeus et CYBERESA. Réalisations clés : - Intégration CYBERESA & Amadeus : récupération des disponibilités et tarifs pour hôtels et vols en temps réel via APIs (REST/JSON). - Développement d’un microservice de gestion de vols : architecture modulaire, découplée. - Optimisation de performances : refactoring du service Trip, réduction du temps de réponse de +40%. - Développement Front Angular 17 : interfaces utilisateurs dynamiques, responsive & orientées expérience utilisateur. - Développement d’un portail dynamique B2C pour l’OTA Liberta Voyage. Stack Technique : Java 17, Spring Boot 3, Angular 17, REST APIs, Keycloak, PostgreSQL, MongoDB, Gradle, Maven, MapStruct, Dozer, Tailwind CSS, Bootstrap, Docker.
Développeur Full Stack Java / Angular
AngageFreelance
juil. 2022 - déc. 2022
6 mois
France · Remote
Projet "Angage" | Nov. 2021 – Déc. 2022 Contexte : Développement d’une application web événementielle (réunions, AG, formations, webinaires) destinée aux entreprises et organisations. Basée sur JHipster, la solution visait à offrir une plateforme complète et sécurisée, intégrant la visioconférence, l’authentification avancée et les notifications temps réel. Réalisations clés : - Implémentation de l'authentification OTP (One Time Password) pour renforcer la sécurité d'accès des participants. - Intégration de Jitsi avec WebRTC : déploiement de fonctionnalités de visioconférence intégrées à l'application. - Utilisation de Kafka : exploitation d’un message broker pour la gestion des notifications temps réel et événements en streaming. - Correction de bugs & optimisation de performances pour améliorer l’expérience utilisateur et garantir la robustesse de la plateforme. - Développement de nouvelles fonctionnalités en suivant les meilleures pratiques du clean code et de la collaboration agile (Scrum). Stack Technique : Java 8, Java EE, Spring Boot, Angular 10, Kafka, WebRTC, Jitsi, REST APIs, WebSocket, PostgreSQL, Docker, JHipster, Git, Jira.
Développeur Full Stack Java EE/ Angular
IA au carré
nov. 2021 - juil. 2022
9 mois
Tunisie
Skills: API REST · Spring Boot · Hibernate · Maven · Angular · PostgreSQL
Spark-it Group
févr. 2018 - déc. 2021
3 ans 11 mois
Sfax, Tunisie
Développeur Full Stack Java EE/ Angular
sept. 2018 - déc. 2021
3 ans 4 mois
Sfax, Tunisie
Projet Attijari Assurance (TMA FrontOffice/BackOffice) - Analyse et correction des anomalies en production. - Développement de nouveaux composants selon les spécifications métiers. - Intégration d’une nouvelle entité bancaire (BTL) aux offres existantes. - Création de rapports dynamiques avec JasperReports. Projet Module Comptabilité (ERP modulaire) - Conception et développement d’un microservice de gestion comptable. - Participation à toutes les phases du cycle de vie (modélisation, dev, tests, déploiement). - Intégration avec les modules .NET (RH, stock, paie...) via REST APIs. - Collaboration en CI/CD, réalisation de tests unitaires et revues de code. Projet Sparkys (SaaS RH) - Implémentation d’un logiciel RH (gestion employés, carrières, paie...). - Développement fullstack avec Java (Spring Boot) et React. - Réalisation des tests unitaires et participation à l’intégration continue. Stack technique : Java 8, Spring Boot (MVC, Security, Data, Batch), Java EE, Hibernate, Maven, JBoss, JSF, Angular 5, React, REST, WebSocket, JasperReports, Oracle 11g, MS SQL Server, MySQL, Git, SVN, Docker, Redmine, TFS.
stagiaire
févr. 2018 - déc. 2021
3 ans 11 mois
Sfax, Tunisie
- Mise en place d'une application web d'évaluation technique de candidats "Quiz" développe en Java EE , Angular 4 et en utilisant la méthodologie DevOps
Stagiaire été
Freedom Of Dev Services
juin 2017 - août 2017
3 mois
Sfax, Tunisie
réalisation une application web de Cartographie : Pilotage des services hôpitaux L’objectif de cette application est d’identifier et visualiser le parcours des patients dans les différents services hospitaliers en temps réel et visualiser leurs informations. Pour la partie front-end j’utilise Angularjs en intégrant la bibliothèque Easeljs et pour la partie back-end j’utilise ASP.NET Core.
Membre
IoT Tunisia
sept. 2016 - mai 2017
9 mois
Tunis, Tunisie
- IOT Tunisia Challenge - IoT Tunisia Challenge est un concours national ayant pour objectif d’encourager et de récompenser les jeunes tunisiens résidant en Tunisie ou à l’étranger, porteurs d'un projet original et innovant dans l’internet des objets et ses applications innovantes dans les six domaines suivants : Agriculture, Énergie, Environnement, Sécurité, Santé et Transport. - Un système intelligent basé sur la logique floue, qui décide selon des facteurs le temps optimal pour irriguer les plantes et détecter des insectes dans la serre . - Technologies : Json , Android studio , Raspberry pi3,Python, MySQL.
Stagiaire été
SiFAST
août 2016 - août 2016
1 mois
Sfax, Tunisie
Formation
Ecole Nationale d'Ingénieurs de Sfax (ENIS)
2015 - 2018
3 ans 1 mois
IPEIS - Institut Préparatoire aux Études d'Ingénieur de Sfax
2013 - 2015
2 ans 1 mois
Licences et certifications
Oracle Certified Associate, Java SE 8 Programmer
Délivré le : févr. 2020
Portfolio

Portfolio Figma
