Fares Ayadi

Full-stack Developer

Salaire / Taux journalier

Tunis, Tunisie

Freelance

À distance uniquement

Expertises

Spring BootJavaMongoDBDomain Driven DesignClean CodeBootstrapTypescriptPostgreSQLRedisGitGitLabJenkinsGrafanaMavenDéveloppement FullstackTailwind CSSJavascriptCSSOracle DatabaseMySQLMicrosoft SQL ServerRabbitMQDockerKafkaGraphQLSwagger/OpenAPISeleniumGitHubPrometheusGradleFigmaUI Product DesignBase de données SQLElasticsearchKubernetes

Langues

FrançaisAnglais

À 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.

Liens

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

Certifié par Oracle

Portfolio

Portfolio Figma

Site vitrine Onefold Tech

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.