Yahya ROMDHANE

Tech Lead | Développeur Full Stack senior

Salaire / Taux journalier

93190 Livry-Gargan, France

Freelance

Peut venir sur site

Expertises

MicroservicesReactJavaSpring BootHexagonal ArchitectureJavascriptNodeAngularIAMongoDBDevOpsRequêtes SQLPythonAWSElasticsearchKafkaPostmanWebpackLinuxKubernetesGitDockerJiraRESTful APIsGraphQLPostgreSQLJenkinsTypescriptNextGradleMavenMySQLFinanceOracle DatabaseOracleOSGi

Langues

Arabe (Maternelle)Anglais (Courant)Français (Courant)

À propos

Introduction

Fort de 13 ans d’expérience en conception et développement d’applications professionnelles, augmenté par l’IA, je saurai mettre mes compétences au service de vos projets et être immédiatement opérationnel. • Java / JavaScript / TypeScript / SQL • Spring Boot / REST / SOAP / Kafka / ReactJS / Angular / OSGi • CI / CD / Jenkins / AWS • Architecture microservices / Programmation multithread • Spécifications fonctionnelles / Conception / Modélisation UML

Liens

Expérience de travail

Développeur Full Stack Senior

Societe GeneraleFreelance

oct. 2024 - Présent

2 ans 1 mois

94120 Fontenay-sous-Bois, France

Dans le cadre d’un projet permettant de réaliser des auto-certifications de résidence fiscale pour les personnes morales et physiques conformément à la réglementation américaine FATCA et à la norme CRS pour lutter contre l’évasion fiscale à l’échelle internationale, et au sein d’une équipe de 11 personnes travaillant en mode agile / Scrum, j’ai réalisé les tâches suivantes : • Développement d’évolutions fonctionnelles et techniques. • Intégration des APIs REST/ SOAP des contributeurs. • Implémentation de tests unitaires, d’intégration et d’acceptation (BDD). • Investigation et résolution d’incidents en PROD. • Revue de code. • Réalisation d’un POC pour la mise en place d’un système RAG. • Utilisation de l’IA Copilot pour accélérer le développement, les tests et le refactoring. — Environnement : Java 21, TypeScript, SQL, Python, Spring Boot 3.3, Spring Batch 5, BFF, ReactJS 18, Redux-Saga, REST, SOAP, Hibernate, PostgreSQL, Liquibase, Redis, Copilot AI, Docling, LangChain, LangGraph, Qdrant, FastAPI, JUnit, Cucumber, H2, Maven, Jenkins, SonarQube, Docker, Kubernetes, GitHub, Jira, VS Code, Eclipse, IntelliJ.

Tech Lead

EuronextFreelance

févr. 2021 - juil. 2024

3 ans 6 mois

92400 Courbevoie, France

Dans le cadre d’un projet de réconciliation et de validation en temps réel de flux de trades à forte volumétrie échangés entre 9 applications métier, et au sein d’une équipe de 7 personnes travaillant en mode agile / Scrum dans un contexte anglophone, j’ai réalisé les tâches suivantes : • Accompagnement fonctionnel et technique de l’équipe de développement. • Participation à la conception de l’application et aux ateliers inter-équipes. • Définition des choix techniques et mise en place du squelette du projet. • Développement de modules et de fonctionnalités. • Implémentation de tests d’intégration et réalisation de tests de charge. • Amélioration des performances des services applicatifs. • Investigation et résolution d’incidents en PROD. • Mise en place d’un pipeline Jenkins pour l’automatisation des builds et la conteneurisation. • Assistance au déploiement sur AWS. • Monitoring / Observabilité AWS. • Revue de code. — Environnement : Java 11, TypeScript, SQL, Spring Boot 2.7, ReactJS 18, Redux, REST, Kafka, Hibernate, MySQL Aurora, Liquibase, JUnit, H2, Maven, Jenkins, SonarQube, Docker, AWS (CloudFormation, EC2, ECS, ECR, RDS, Lambda, SNS, Athena, Batch, Parameter Store, CloudWatch), GitLab, Jira, VS Code, Eclipse IDE, Eclipse MAT, VisualVM.

Lead Dev frontend

OlaqinFreelance

avr. 2019 - janv. 2021

1 an 10 mois

92800 Puteaux, France

Dans le cadre d’un projet permettant aux professionnels de santé de générer des feuilles de soins électroniques et de gérer la facturation ainsi que la comptabilité, et au sein d’une équipe de 10 personnes travaillant en mode agile / Scrum, j’ai réalisé les tâches suivantes : • Migration des modules frontend de ReactJS 14 vers ReactJS 16, ainsi que de leurs dépendances vers leurs dernières versions. • Correction des problèmes d’adaptabilité sur mobile (responsive design). • Correction des bugs liés à la compatibilité multi-navigateurs. • Développement d’évolutions et de nouvelles fonctionnalités. • Support technique auprès des développeurs sur la partie frontend. — Environnement : Java 8, JavaScript, ReactJS 16.13, Redux 4, React Bootstrap, CSS, Webpack, StompJS, Spring Boot, REST, Hibernate, H2, Jest, Chai, Enzyme, JUnit, Postman, Gradle, Git, Bitbucket, Eclipse, Visual Studio Code, Jira.

Développeur Full Stack confirmé

Sigfox 0G technology

mai 2018 - mars 2019

11 mois

Labège, France

Dans le cadre d’un projet dédié au support du nouveau modèle métier de Sigfox, permettant de gérer les territoires, les distributeurs, les offres, les grilles de prix, les devis et les commandes afin d’établir des contrats avec les clients de la société, et au sein d’une équipe de 12 personnes travaillant en mode agile / Scrum, j’ai réalisé les tâches suivantes : • Développement de services web REST côté backend. • Développement d’écrans côté frontend. • Correction de bugs. • Revue de code. — Environnement : Java 8, JavaScript, ReactJS 16.4, Redux 3.7, Spring Boot (Architecture microservices), REST, GraphQL, Hibernate, CSS, PostgreSQL, MongoDB 4, Postman, Gradle, Webpack, Git, Bitbucket, IntelliJ IDEA, Visual Studio Code, Jenkins, SonarQube, Jira, Ubuntu.

Référent technique

Kuehne+Nagel

févr. 2017 - avr. 2018

1 an 3 mois

Balma, France

Dans le cadre d’un projet de gestion des chaînes d’approvisionnement et au sein d’une équipe de 4 personnes travaillant en mode agile / Scrum, j’ai réalisé les tâches suivantes : • Développement d’évolutions fonctionnelles. • Migration du frontend d’Angular 2 vers Angular 5. • Mise en place de la CI/CD avec Jenkins. • Livraison et support en PROD. • Mise à jour régulière des dépendances de l’application et des outils. • Encadrement d’un stagiaire. — Environnement : Java 8, TypeScript 2, Angular 2 et 5, RxJS 5, Angular Material, Spring, REST, Hibernate, HTML, CSS, Oracle 12c, Maven, npm, Git, Eclipse Oxygen, Webstorm, Jenkins, SonarQube, Jira, CentOS.

Développeur Full Stack confirmé

Natixis Corporate & Investment Banking

oct. 2015 - janv. 2017

1 an 4 mois

Balma, France

Au sein d’une équipe de 8 personnes, j’ai participé au développement des applications suivantes : • Backend d’une plateforme de paiement en plusieurs fois : Réalisation des services web SOAP d’une application permettant aux commerçants agréés par Natixis de proposer à leurs clients, sur leurs sites web de vente, un paiement en 3 ou 4 fois sans frais. • Application d’automatisation du traitement des dossiers clients : L’application automatise les procédures de vigilance à l’égard de la clientèle au sein du département de conformité. • Application de consultation des profils clients : L’application présente les informations des clients et de leurs contrats, et permet aux attachés commerciaux des centres de relation clientèle de simuler des opérations sur ces contrats afin de mener à bien leurs activités. — Responsabilités : Développement, réalisation de tests fonctionnels avec SoapUI. — Environnement : Java 8, JavaScript, JEE, Spring Framework 4, Apache Camel 2, CDI, SOAP, REST, JMS, Hibernate, JPA, JSP, JSF, Richfaces, Eclipse, JBoss, WebSphere, Maven, SoapUI, Git, Dimensions CM, Oracle 11g.

Concepteur développeur

ACTIA Engineering Services

août 2013 - sept. 2015

2 ans 2 mois

Ariana, Tunisie

Au sein de l’équipe Outils Logiciels, j’ai participé au développement des applications suivantes : • Projet de contrôle des stations terrestres de télécommunication par satellite : L’application permet aux utilisateurs de consulter en temps réel l’architecture d’une station et l’état de ses composants et de leur envoyer des commandes pour en gérer le fonctionnement. — Responsabilités : Rédaction des spécifications fonctionnelles, IHM et logicielles. Conception et développement de l’architecture OSGi de l’application. Développement de plusieurs bundles. — Spécifications et architecture : Spécification OSGi, in-JVM SOA, Programmation orientée composant, Programmation multithread. — Environnement : Java 7, Swing, Hibernate, JPA, Google Guava, Apache Karaf 3, Apache Felix 4, PostgreSQL, Maven, Eclipse Kepler, SonarQube, Jenkins, SVN, Bugzilla. • Application de suivi de véhicules sur une carte via le cloud Sigfox — Responsabilités : Conception détaillée, développement de l’application de supervision. — Environnement : Java 7, JavaScript, Spring MVC, REST, AngularJS 1.4.4, Bootstrap, Hibernate, JPA, Jackson, JSON, Eclipse Kepler, Tomcat 7, Maven, NodeJS, npm, Bower, Grunt, MySQL, SVN. • Système de localisation en intérieur d’objets équipés de balises BLE — Responsabilités : Rédaction des spécifications fonctionnelles, conception détaillée, développement des applications Android et serveur. — Environnement : Java 7, JavaScript, Spring MVC, imgNotes jQuery plugin, Android 4.3, Jackson, JSON, BlueDroid, Eclipse Kepler, Tomcat 7, PostgreSQL, SVN. • Service Android de téléchargement de contenu multimédia pour bus touristiques — Responsabilités : Spécifications fonctionnelles, conception, développement. — Environnement : Java 7, Android 4.3, greenrobot eventbus, Eclipse Kepler, SVN. • Application pour retrouver de clés perdues équipées d’une balise BLE — Responsabilités : Conception et développement de l’application Android. — Environnement : Java 7, Android 4.3, BlueDroid, Eclipse Kepler, SVN. • Plateforme de partage et de diffusion de contenus audio/vidéo en ligne — Responsabilités : Amélioration des services de l’application et développement du module de paiement PayPal en utilisant l’API NVP. — Environnement : Php 5, Symfony 1.4, NetBeans.

Stagiaire

ACTIA Engineering Services

févr. 2013 - mai 2013

4 mois

Ariana, Tunisie

Application d’infotainment en bus: L’application propose plusieurs services, tels que la géolocalisation des bus et l’affichage des données de voyage, la recherche de points d’intérêt et des informations météo à proximité du bus ainsi que la diffusion Audio / Vidéo. — Responsabilités : Spécifications fonctionnelles, conception, développement de l’application. — Environnement : Java 7, Android 4.1, Spring Framework 3, Spring Security, REST, Hibernate, JSF 2, PrimeFaces, osmdroid, Eclipse, Tomcat 7, Flumotion, RabbitMQ, MySQL.

Stagiaire

OPCMA Tunisie

juin 2012 - août 2012

3 mois

Tunis, Tunisie

Système de divertissement en vol: Amélioration des services existants et développement de nouveaux services (demande de repas/boisson/magazine, free shop, multilinguisme). — Responsabilités : Développement d’évolutions, correction de bugs. — Environnement : Java 7, Spring Framework 3, Hibernate, REST, JAXB, JSON, JSF, PrimeFaces, Eclipse Indigo, Android SDK, Tomcat 7, MySQL

Etudiant

ENSI Tunisie

févr. 2012 - mai 2012

4 mois

Manouba, Tunisie

Application de géolocalisation de taxis en temps réel (Projet universitaire). — Responsabilités : Participation à la conception et au développement de l’application. — Environnement : Java 7, JEE, EJB, EclipseLink 2, SOAP, WSDL, JSF 2, CSS, NetBeans, GlassFish server, Eclipse Indigo, Android SDK, MySQL.


Formation

ENSI (École Nationale des Sciences de l’Informatique de Tunisie)

Ingénieur en informatique, Réseaux et systèmes répartis

2010 - 2013

3 ans 1 mois

Résultat : Rang : 30/311

IPEIM (Institut Préparatoire aux Études d’Ingénieurs de Monastir)

Diplôme du premier cycle universitaire, Technologie

2008 - 2010

2 ans 1 mois

Résultat : Rang : 51/1200

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.