
Yahya ROMDHANE
Tech Lead | Développeur Full Stack senior
Salaire / Taux journalier
93190 Livry-Gargan, France
Freelance
Peut venir sur site
Expertises
Langues
À 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
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