
Khaled SMIRI
Chef de projet IT | Java
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Chef de projet IT avec expertise en Java et forte expérience en orchestration de solutions techniques. Spécialisé dans la migration d'applications, l'architecture logicielle (Kubernetes, Docker, Kafka) et le pilotage d'équipes de développement. Mes compétences full-stack (Java/JEE, Angular, Spring) et ma maîtrise des CI/CD me permettent d'optimiser vos projets tout en assurant une transition fluide entre technologies legacy et modernes.
Expérience de travail
Chef de projet technique | Java
SFRFreelance
avr. 2024 - mars 2025
1 an
Hybrid
- Etude de projets de migration technique sur la plateforme Valentine (Kubernetes - Docker - Kafka - GitLab CI/CD) - Evols fonctionnelles (Prise PTO promoteur, Migration Drakkar,). - Administration de GitLab CI/CD et Supervision des pods kubernetes du module de temporisation de commandes. - Participer à la définition de l’architecture logicielle et au choix des technologies tel que l’adoption du Kafka ou bien API Rest en communication avec les applis Galaxy / Sagittarius en tenant compte des contraintes de l’héritage technologique du moteur W4 et ainsi définir les impacts techniques des évolutions. - Identification et gestion des risques techniques. - Validation des solutions techniques proposées par les développeurs (Prérequis Agite comportant migration SVN vers Git, refacto du code, migration du logger pour afficher les logs dans elastic search à la place des fichiers de logs, externalisation des fichiers de conf). - Participation aux COPROJ et reporting régulier. - Découpage des projets en sous tâches et rédaction des tickets. - Organisation des daily projets avec les développeurs. - Encadrement et pilotage du chiffrage (Pocker planning). - Suivi des phases de conception, développement et intégration. - Revue de code et validation des MR. - Analyse, suivi et correction des incidents et anomalies liée à la prise des RDV STIT et interventions ainsi ceux qui sont liés aux interactions avec d’autres SSA tel que Arthius, Siebel, Maïa, BROP. - Présentation des sujets de migrations techniques sur la plateforme Valentine réalisés à l’ensemble de l’équipe. - Gestion des Web Services dans l’API management Céphée.
Ingénieur développeur backend Java/JEE
InetumFreelance
juil. 2023 - déc. 2023
6 mois
Paris, France
Migration d’un orchestrateur de commandes B2B SFR (Forfait) - Former l’équipe (développeurs + BAs) sur l’environnement de la nouvelle application d’orchestration (j’ai la connaissance de celle-ci dans ma précédente mission). - Faire le reverse engineering depuis l’application legacy. - Accompagnement des BAs dans la définition du besoin ainsi que pour l’écriture et le découpage des US. - Accompagner les développeurs en faisant des ateliers de pair programming sur le développement de leurs tâches. - Développement d’US. - Coordination avec l’équipe de développement de l’application destination. - Revue de code. Environnement Technique : JAVA 8, Apache Wicket, Angular 13, TypeScript, Spring boot, spring data, Maven, Rest, SOAP, JSON, SQL, ORACLE, GIT, GitLab CI/CD, git Bash, Postman, SQL developper, Jira, Jenkins, Amazon S3, Docker, Sonar, Intellij, Archiva, Jboss, Tomcat, Shell, gradle, FTP
Consultant freelance en développement fullstack Java/JEE, Angular/Apache wicket
SFRFreelance
sept. 2021 - juil. 2023
1 an 11 mois
Paris, France
- Maintenance évolutive de l’application extranet opérateur dans l’ancien socle (Apache Wicket, Java 7, maven) dans les aspects frontend et backend. - Maintenance évolutive de l’application Atlas (Orchestrateur de commandes) responsable d’interagir avec d’autres entités via web services afin de transmettre en fin de parcourt le résultat de la commande enrichi aux autres SSAs. - Interventions sur les serveurs linux hébergeant les applications - Développement d’un Shell permettant de vérifier l’existence du fichier de propriétés en prod si celui-ci existe en recette, comparer les fichiers de propriétés entre la recette et la Prod afin qu’il n’y ai pas de delta, de vérifier la non nullité des propriétés et affichage des erreurs détaillées en fin d’exécution afin d’éviter les oublis d’ajouts de propriétés qui peuvent s’avérer très importantes comme les URLs de webservices avant toute MEP. Le script est intégré dans une pipeline Jenkins. - Création d’un script javascript/jQuery ayant pour but d’afficher une arborescence de dossiers/fichiers contenus dans un bucket Amazone S3 avec la possibilité de les télécharger. - Utilisation d’un MFT interne pour le transfert d’un fichier de commande d’une source à l’orchestrateur de commande en destination - Ajout de reCaptcha dans le formulaire de connexion Extranet. - Manipulation et exploitation de tokens côté front (Angular 13). - Exposition d'un web service d’éligibilité à destination des opérateurs pour l'offre Ethernet ACCESS (Spring boot, REST/SOAP, gradle), ce dernier fait appel à différents SSA via des web services Rest et SOAP et renvoie une réponse ddu résultat de l’éligibilité. - Développement du projet de Gestion Des Demandes (GDD) et création des différentes IHM en Angular dans le nouveau socle (Angular, Spring Boot) - Dans le projet de Gestion Des Demandes (GDD), interactions avec le serveur FTP pour stocker/supprimer les pièces jointes des demandes et celles des commentaires.
Consultant Ingénieur en Développement Java/JEE
1G-LINK CONSULTING
févr. 2016 - mai 2021
5 ans 4 mois
Paris, France
Ingénieur d'étude et de développement Java/JEE (consultant)
SFR
déc. 2019 - oct. 2020
11 mois
7620 Paris, Danemark
Développement évolutif du middle office B2B fibre Tâches Réalisés : • Développement évolutif du middleoffice et ajout de nouvelles offres fonctionnelles • Développement des web services • Résolution des bugs • Test Unitaire et fonctionnel des nouvelles fonctionnalités avec Junit • Mise en recette et support de l'équipe des tests et validations pour des éventuelles corrections • Assurer les mises en production Environnement Technique : JAVA7, EJB, JPA, JUnit, Maven, Rest, SQL, PL/SQL, ORACLE, CVS, GIT, GitLab, git Bash, Postman, SQL developper, Jira, Hudson
Ingénieur d'étude et de développement JAVA/JEE (Consultant)
Enedis (ex ERDF)
avr. 2019 - oct. 2019
7 mois
7620 Paris, Danemark
La conception et le développement du SI référentiel client ENEDIS Travaux réalisés : • Participation aux cérémonies Scrum et présentation des travaux réalisés dans le sprint au client. • Discussion avec le PO et les membres de l’équipe des PBI (User Stories) afin de détailler le besoin fonctionnel • Chiffrage/Pesage des PBI • Evolutions sur les batchs existants • Refactoring d’un batch de gestion des abonnés et de leurs contrats avec Spring Batch • Développement d’un script Sql de chargement de données relative aux clients dans la base de données • Développement de web services Rest afin d’exposer les différents données du référentiel. • Test Unitaire avec Junit et fonctionnel des nouvelles fonctionnalités Environnement technique JAVA8, Spring BOOT, Spring Batch, Spring Data, JPA, JUnit, Mockito, Sonar, Maven, XML, WSDL, SOAP, Rest, SQL, PL/SQL, ORACLE, Git, GitLab, SOAPUI, SWAGGER, SQL developper, SCRUM, DDD, Target Process, IntelliJ, git Bash, Jenkins
SFR
févr. 2016 - janv. 2019
3 ans
Saint-Denis, France
La conception et le développement de projets Fibre FTTH
déc. 2017 - janv. 2019
1 an 2 mois
Saint-Denis, France
Tâches réalisées: • Développement de nouvelles offres fibre THD fixe et du projet mettant en place la 5G chez SFR • Modélisation des workflows en relation de chaque projet • Mise en intégration des projets • Mise en recette et support pour l’équipe validation • Mise en production et la prise en charge de la VSR Environnement Technique : JAVA, Maven, XML, WSDL, XSD, SOAP, SQL, PL/SQL, ORACLE, SVN, TORTOISESVN, FILEZILLA, SOAPUI, PUTTYCM, PROCESS COMPOSER, W4, TOAD FOR ORACLE
La conception et le développement de l’API de prise de RDV d’installation DSL
juin 2017 - déc. 2017
7 mois
Saint-Denis, France
Tâches réalisées: • Développement de l’API pour la prise de rendez-vous DSL servant à la prise de rendez-vous entre le client et un technicien pour l'installation de son accès DSL en Perl • Exposition des différents services web en php (affichage de plages horaires disponibles, prise de rendez-vous, annulation de rendez-vous ...) • Tests de l’API à l'aide de l'outil SOAPUI • Déploiement de l’API sur une couche de sécurité PAWS • Développement de la partie cliente sur le SI développé en Java • Tests fonctionnels des web services à l'aide de simulation de passage de commande client Environnement Technique : PERL XML, WSDL, SOAP, SQL, PL/SQL, ORACLE, SVN, TORTOISESVN, FILEZILLA, SOAPUI, PUTTYCM, TOAD FOR ORACLE
Consultant en Systèmes d'Information
févr. 2016 - juil. 2017
1 an 6 mois
Saint-Denis, France
La conception, le développement et la maintenance évolutive et corrective des applications composant la chaîne d’application de services Travaux réalisés : • Analyse et proposition de correctifs des anomalies du système applicatif interne de gestion de commandes client • Développement de nouvelles fonctionnalités tel que : migration NRAHD, migration de plot HS, Projet SRR • Modélisation de nouveaux Workflow W4 pour la prise en charge des nouveaux processus métiers (activation, résiliation, suspension et réactivation des services Internet, Voix et TV) • Développement d’IHM, de composants métiers, modélisation de BDD et de procédures W4 • Mise en intégration du projet, simulation des commandes, correction d’anomalies et validation des développements • Mise en recette et support pour l’équipe validation • Mise en production et la prise en charge de la VSR • Formations des nouveaux collaborateurs dans le périmètre de l'équipe MCO Outils / Progiciels : JAVA, XML, WSDL, XSD, SOAP, SQL, PL/SQL, ORACLE, SVN, TORTOISESVN, FILEZILLA, SOAPUI, PUTTYCM, PROCESS COMPOSER, W4, TOAD FOR ORACLE
Ingénieur de développement Java
Agro services
mars 2015 - juil. 2015
5 mois
Tunis, Tunisie
Projet de développement d’une plateforme de recrutement Société Agro services Tunisie Travaux réalisés: • Analyse du cahier des charges, rédaction des spécifications et du Backlog produit • Répartition et conception des tâches de chaque sprint (Visual paradigm) • Conception et réalisation des différents microservices de l’application (Module de mise en ligne des annonces, module de filtrage automatique des CVs, module de passage de tests technico-fonctionnels aux candidats, module de validation) • Réalisation d’une application mobile (Android) • Intégration des modules (Git) • Tests Unitaires • Documentation de l’application Environnement Technique : SCRUM, JAVA/JEE6, Android, REST, Visual Paradigm, Eclipse, Oracle 10g (DataBase Administration), JSF, JSON, Git, Hibernate, JPA, EJB
Projet libre de géolocalisation de remises dans des supermarchés
Self-employedFreelance
déc. 2014 - mars 2015
4 mois
Tunis, Tunisie
Tâches réalisées: - Développement de la parte métier en JEE qui consiste à intercepter les flux RSS des sites marchands des supermarchés afin de répertorier les promotions du moment - Exposition des web services Rest à l'application mobile - Développement du client Android qui consomme les WS et qui permet de faire des recherches par produit, par type de produit ou par magasin Environnement Technique : JAVA/JEE6, Android, REST, Visual Paradigm, Eclipse Juno, MySQL, JSON, Hibernate, JPA, EJB
Ingénieur de développement Java Junior
Open Wave
déc. 2013 - oct. 2014
11 mois
Tunis, Tunisie
Développement d’une application d’optimisation de trajets routiers temps réel Travaux réalisés: • Rédaction des spécifications • Recherche des outils à utiliser (OSM, pgRouting, AChartEngine, PostgreSQL) • Conception UML (Visual paradigm) • Effectuer le reverse engineering sur les données de la map OSM • Développement JEE du module de l’optimisation des trajets en l’intégrant avec l’algorithme de la recherche du plus court chemin A* (JEE, Hibernate,JPA, EJB, PostgreSQL) • Configuration des web services (rest) • Développement du client mobile en Android • Développer le module mobile de reporting des données de circulation destiné à l’administrateur de la flotte de véhicules (AChartEngine) • Tests unitaires • Documentation de l’application Environnement Technique : JAVA/JEE6, Android, REST, Visual Paradigm, Eclipse Juno, PostgreSQL, OpenStreetMap, Pgrouting, JBoss, JSON, AChartEngine, Hibernate, JPA, EJB, JBoss
Formation
ESPRIT
Diplôme d'ingénieur
2011 - 2014
3 ans 1 mois