
Samir Miloudi
Architecte Technique Senior & Team Leader
Salaire / Taux journalier
Paris, France
Freelance
Expertises
Langues
À propos
Introduction
Team Leader technique avec +10 ans d'expertise en Java/JEE et pilotage d'équipes en méthodologie Agile. Spécialisé dans la récupération de projets défaillants et l'industrialisation d'applications bancaires complexes. Combinaison unique d'expertise technique approfondie et de leadership pour transformer vos projets critiques en succès.
Expérience de travail
Team Leader
Carrefour Banque & Assurance
juil. 2024 - Présent
2 ans 4 mois
91300 Massy, France
Mission : Récupération d’un Projet Informatique Défaillant Contexte : Dans un environnement dynamique où les technologies évoluent rapidement, notamment l'IA, Carrefour Banque & Assurance a lancé un projet de développement d'une application révolutionnant la vente de produit financier. Cependant, après plusieurs mois de travail, le projet a rencontré des retards significatifs, des problèmes de communication entre les équipes et des objectifs mal définis. Il était impératif de rétablir la situation pour assurer une livraison dans les délais raisonnable Objectifs de la Mission : Analyse de la Situation : Réaliser un audit complet du projet pour identifier les points de blocage, les risques et les besoins non satisfaits Renforcement de l'Équipe : Évaluer les compétences des membres de l'équipe par rapport aux objectifs à atteindre et recruter des talents supplémentaires pour les réaliser Révision de la Stratégie : Redéfinir les objectifs du projet en concertation avec les parties prenantes, en établissant des priorités claires et réalistes Gestion Agile : Introduction de la méthodologie SCRUM pour permettre des itérations rapides et des ajustements en cours de route, tout en favorisant la collaboration, la transparence et le suivi des avancements Résultats Obtenus : Redéfinition du projet avec un calendrier réaliste et des objectifs clairs. Amélioration de la satisfaction des équipes et des parties prenantes grâce à une meilleure communication. Livraison du produit par itération dans des délais impartis, avec une qualité répondant aux attentes Impact : Cette mission a permis non seulement de sauver un projet crucial pour l'entreprise, mais également de renforcer l'esprit d'équipe et d’instaurer une culture d'amélioration continue au sein des équipes.
Enseignant Vacataire
Université Paris 13 - Institut Galilée
sept. 2015 - Présent
11 ans 2 mois
Afin d'améliorer et de rendre plus pertinent la fin du cursus universitaire proposé par l’Institut Galilée, le responsable de formation pédagogique a souhaité renforcer son équipe avec des experts issue directement du monde de l’entreprise. (80 heures par an) Axe 1 : Sensibilisation des étudiants aux développement d’application web en entreprise Module Java/Jee : SPRING, HIBERNATE, JPA, JSF 2 Module web : HTML5, CSS3, BOOTSTRAP, JQUERY, ANGULARJS Module industrie du développement : MAVEN, SVN, SONAR Module BDD : Oracle, PostgreSQL, MySQL Axe 2 : Sensibilisation des étudiants à la gestion de projet Méthodologie Agile : SCRUM Test Unitaire : JUnit, TestNG
Team Leader
Banque RaiffeisenFreelance
févr. 2022 - oct. 2024
2 ans 9 mois
Paris, France
Mission : Encadrement d’une équipe de 7 personnes. L’objectif était d’apporter de la valeur pour l’ensemble des projets qui nous ont été attribués. (PSD2, PayConiq, CNS, WWW, Intranet), méthodologie Agile (ScrumBan). Gestion de l’équipe en mode agile Scrum / Kanban Garant des bonnes pratiques de Scrum / Kanban Définition des DOR et DOD Organisation et animation des cérémonies SCRUM (Daily, Sprint Planning, Démo, Rétro, Grooming) Gestion des nouvelles demandes de services Assurer la bonne priorisation du Backlog. Maintenir un flux de travail continu Identifier et éliminer les obstacles. Assurer de bonnes relations entre l’équipe et le Product Owner, ainsi qu’avec des personnes extérieures à l’équipe Veiller à la dynamique de l’équipe (résoudre les conflits) Coordination entre les différentes membres de l’équipe Établir un environnement où l’équipe peut être efficace Appui auprès des PO Assurer le reporting sur l’avancement des développements Responsabilité technique sur la stack Management / Coordination des développement Challenge technique Code review Estimation des charges Support aux développeurs Elaboration des solutions techniques Choix et mise en place des architectures cibles Choix des technologies Garant des Développements et des livraisons Amélioration des processus de livraison Sensibilisation au mode de déploiement Rolling Upgrade Amélioration des processus de dev Qualité du code : mise en place de checkstyle. Maintenabilité du code : mise en place du DESIGN Pattern SOLID. Mise en place de tests unitaires et d’intégrations Environnement : Jenkins, Sonar, GitLab, Docker, OpenShift TECHNOLOGIES: java 8, Design Patterns (solid), Drupal, WebServices Rest et SOAP, spring boot 2, Hibernate, JPA, logBack, Liquibase, BDD Oracle, Swagger, Maven Outils (IDE) : IntelliJ IDEA, Postman, Jira, Confluence, Metro Retro, Planning Poker
Senior Technical Team Lead
GroupamaFreelance
oct. 2019 - déc. 2021
2 ans 3 mois
92000 Nanterre, France
Mission : Dans le but de rééquilibrer plusieurs équipes projet déjà en place, la direction a souhaité recruter un leader technique pour accompagner les développements. Axe 1 : Gestion de projet en mode agile avec le Scrum Master Gestion d’équipe Challenge technique Appui auprès du/des PO Management / Coordination des développement Coordination entre les différentes membres de l’équipe Assurer le reporting sur l’avancement des développements Axe 2 : Responsabilité technique sur la stack Code review Estimation des charges Support aux développeurs Appui du Scrum et du PO Elaboration des solutions techniques Choix et mise en place des architectures cibles Choix des technologies Garant des Développements Environnement : Jenkins, Sonar, Gitlab, Docker, OpenShift TECHNOLOGIES: java 8 et 11, Design Patterns (solid, clean code, architecture hexagonale), VueJs 2 et 3, WebServices, Rest et SOAP, spring boot 2, Hibernate, JPA, logBack, Liquibase, BDD Oracle, Swagger, Maven, Outils (IDE) : IntelliJ IDEA, Jira, Confluenc
Enseignant Vacataire
ESILV - Ecole Supérieure d'Ingénieurs Léonard de Vinci
sept. 2019 - juil. 2020
11 mois
La Défense
Afin de rendre plus pertinent les cursus universitaire proposé par l’ESILV, les responsables de formation ont souhaités renforcer les équipes pédagogiques avec des experts issue directement du monde de l’entreprise. Enseignement des modules (2*27h) suivants : Cloud & virtualization : basé sur Docker Advanced Database management : basé sur Oracle
Technical Team Leader
Flowbird Urban Intelligence UK
janv. 2019 - août 2019
8 mois
Région de Paris, France
Mission : Dans le but de renforcer leurs équipes de Besançon, FlowBird a souhaité mettre en place une équipe parisienne transverse à l’ensemble des équipes existantes et organisée en feature. Axe 1 : Accompagnement technique de l’équipe : Animation des rituels de l’agilité dans l’équipe (Scrum) Estimation des charges Support aux développeurs Revue de Code Assurer la coordination entre les différentes membres de l’équipe Assurer le reporting sur l’avancement des développements. Axe 2 : Architecture des solutions Participation aux rituels des experts techniques Elaboration des solutions techniques Choix et mise en place des architectures cibles Choix des technologies Développements Environnement : UBUNTU, TOMCAT 7, TECHNOLOGIES: Java 1.6 et 1.7, 1.8, Design Patterns (solid), GWT, WebServices Rest et SOAP, spring 4 et 5, spring boot 2, Hibernate, JPA, Ehcache, hazelcast, Juint, Mokito, Concordion, logBack, Oracle, PostgreSQL, Swagger, Maven, Bitbucket, Jenkins, Sonar Outils (IDE) : IntelliJ IDEA, Jira, Confluence
Consultant développement senior
Hub One
nov. 2014 - déc. 2018
4 ans 2 mois
Roissy Charles De Gaulle
Participation à la mise en place de SCRUM Dans le but d’améliorer la qualité de ses applications, l’équipe de développement est passé en mode SCRUM. TMA : Correction des anomalies; Internationalisation; Développement des évolutions : Conception / Architecture Chiffrage Réalisation Test unitaire / intégration; Montée de version (JAVA, SPRING, Hibernate / JPA); Mise en place de Spring Sécurity; Refonte du look and feel des applications; Test Unitaire : JUnit, TestNG, Mockito Projet IOT : Dans le but de fournir toujours plus de service à ces clients, HubOne a entrepris de mettre en place une application basé sur le concept IOT (internet des objets). L’objectif consiste à exploiter les données issues de plusieurs type de capteur différent (température, humidité, luminosité, mouvement, géolocalisation, ouvrant-fermant, etc...) dans le but de les analyser et les interpréter sous forme de schéma (graphe de température, map, etc...) : Participation à la conception et architecture de la solution; Rédaction et mise à jours des documents d’Architecture du projet (DAT, DAA); Développement de l’application (java 8, Spring 4, pattern specification, JPA 2.1/HIBERNATE 5, ActiveMq, JMS, REACTOR, API REST, MongoDB, AngularJS, HTML5, BOOTSTRAP, GOOGLE MAP API, Jenkins); Test Unitaire : TestNG, Mockito; Le projet reactor a été ici principalement utilisé pour mettre en oeuvre une routine non bloquante pour l’envoie d’un grands nombre de trame de données vers des systèmes distants (appels HTTP). WIFI PASS des Champs Elysées : Dans le cadre de la mise en place d’un service wi-fi gratuit sur les Champs-Elysées, le consortium (l’ensemble des boutiques) a souhaité mettre en place un “serviciel” (Application Web géolocalisé de l’ensemble des enseignes de l’avenue) : Conception; Développement de l’application (JAVA 8, SPRING 4, SPRING REST, JPA/HIBERNATE, HTML5, JQUERY, CSS3, GOOGLE MAP API, Jenkins); Test Unitaire : JUnit, Mockito
Expert Technique Java/Jee
Groupement des Mousquetaires
févr. 2013 - oct. 2014
1 an 9 mois
Paris, France
Objectif : Stabiliser et sécuriser les applications RCI et RCE (Ristournes Conditionnelles d’Interdépendance et Ristournes Conditionnelles d’Enseigne). Axe 1 : Stabilisation des applications : Analyse des dysfonctionnements et faiblesses du système ; Création de module d’administration et d’exploitation (wicket/spring/hibernate) ; Réécriture des batchs et des processus A-to-A (shell/plSql) ; Axe 2 : Correction des Anomalies et optimisation des applications : Suivi des incidents ; Refonte des applications par couche, (couche DAO : modification des MCD ; optimisation hibernate. couche METIER : refactoring du code basé sur spring) ; Enrichissement de la couche présentation via wiquery ui : Amélioration du look and feel Développement et livraisons des correctifs par itération ; Axe 3 : Chiffrage, Conception et développement des évolutions : Analyse des besoins utilisateurs ; Conceptions (MERISE UML) ; Chiffrages en jour homme ; Développements des nouvelles fonctionnalités (full J2EE) ; Axe 4 : Livraison et accompagnement : Recouvrement, formation et support aux développeurs ; Sensibilisation des développeurs aux TDD, intégration continu, Agilité ; Installation et présentation de SONAR ; Rédaction d’un dossier de recommandation et d’orientation technique ;
Expert technique
Direction Générale des Finances Public
avr. 2012 - oct. 2012
7 mois
Région de Noisy-Le-Grand, France
Mission : Renforcement de l’équipe de Socle de Développement Applicatif. Axe 1 : Mise à disposition d’un environnement de développement Dans le cadre de ses activités, l’équipe SODA a fait le choix de standardisé l’environnement de développement pour l’ensemble des projets : Sélection des technologies (mise en place de POC); Sélection des outils (IDE eclipse + plugin); Participation à la définitions et mie en place des normes de développement (checkStyle); Création de tutoriel sur l’ensemble des technologies et outils en vigueur à la DGFiP (Hibernate, Struts, JSF, Spring, EJB, JQuery, DBViewer, ERMaster, JasperStudio, MoreUnit, Jaxb Builder, JBOSS, TOMCAT, MAVEN, iReport, PostgreSQL, Oracle); L’environnement proposé repose sur un socle eclipse, accompagné de certains plugins et d’autres logiciels standalone. Axe 2 : Support technique aux différentes équipes projets : J’avais pour objectif d’accompagner les équipes dans leurs différentes tâches du quotidien : Débogage ; Conception ; Développement ; Test unitaire et intégration ;
Expert technique
Groupe Moniteur
nov. 2011 - déc. 2011
2 mois
Région de Paris, France
Mission : Sous la responsabilité du Chef de projet Technique, développement de fonctionnalités relatives à la rédaction et à la publication d’annonces de marchés publics et privés. Phase 1 : Prise en main de l’existant Audit et analyse de code. Prise en main des technologies utilisées (XMLBeans, Struts, Hibernate, Tomcat, Oracle). Etude des évolutions. Phase 2 : Evolutions Conceptions. Chiffrages en jour homme. Développements des nouvelles fonctionnalités (full J2EE : Hibernate (HQL), Struts, PL/SQL)
Formation
Université Paris 13
Master 2 (M2)
2001 - 2006
6 ans