
Mohamed Ikbel Sdiri
Développeur Fullstack Java/Angular/AWS/Power Platf
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieure logiciel avec 7 ans d'expérience en développement Java/Angular et migration cloud AWS. Actuellement chez TotalEnergies, j'ai développé une application web temps-réel avec des algorithmes dynamiques et automatisé les chaînes CI/CD. Spécialisée en architectures full-stack et optimisation de performances pour vos projets critiques.
Expérience de travail
Software engineer
TotalEnergies
nov. 2023 - Présent
3 ans
Paris et périphérie
DIGICHEM Une application web en temps réel destinée aux filiales TotalEnergies (onshore et offshore), visant à améliorer la gestion de bout en bout des produits chimiques – de l’achat jusqu’à l’injection – afin de réduire les risques de production liés à l’équilibre physico-chimique des fluides extraits (huile, eau, gaz). ✓ Intégrer un serveur MCP interne exposant les APIs et calculs métier comme tools IA. ✓ Mettre en place un pipeline RAG basé sur Spring AI et LangChain4j pour exploiter la documentation interne et les fiches chimiques. ✓ Développer le Chemical Injection Copilot (explications d’alertes,recommandations,). ✓ Implémenter une recherche sémantique avec pgvector / Azure Search. ✓ Concevoir des prompts spécialisés basés sur les règles métier et les risques physico-chimiques. ✓ Intégrer un module IA dans Angular 18 : chat, suggestions, analyse de graphiques. ✓ Utiliser SSE (Server-Sent Events) pour le streaming temps réel des réponses IA. ✓ Mettre en place la gouvernance IA. ✓ Utiliser GitHub Copilot pour accélérer le code et les tests IA. ✓ Concevoir des APIs REST avec Spring Boot 3 intégrant la logique métier. ✓ Développer des algorithmes pour le calcul dynamique des taux d’injection. ✓ Implémenter des traitements batch via Spring Batch. ✓ Développer des producteurs et consommateurs Kafka. ✓ Mettre en place Kafka Streams pour les transformations continues. ✓ Contribuer à la conception technique (modes dégradés, observabilité, logs). ✓ Développer l’interface via Angular 18 en Atomic Design. ✓ Afficher les données en temps réel avec ApexCharts. ✓ Structurer et versionner PostgreSQL via Liquibase. ✓ Intégrer les formulaires et référentiels métiers via Power Apps & Dataverse. ✓ Concevoir des dashboards via Power BI connectés à Dataverse et PostgreSQL. ✓ Mettre en place des tests backend & frontend (JUnit 5, Jest, Jasmine). ✓ Garantir qualité & sécurité via SonarQube, Lighthouse & Checkmarx. ✓ Gérer les features via Azure App Configuration (feature flags). ✓ Automatiser CI/CD avec GitHub Actions (déploiement Azure). ✓ Suivre les métriques via Azure Monitor & Grafana. ✓ Participer aux ateliers fonctionnels onshore/offshore. ✓ Contribuer aux rituels agiles et aux optimisations de performance. ✓ Collaborer avec les équipes design via Figma et animer les ateliers fonctionnels Miro.
Software Development Engineer
Featway
mars 2022 - oct. 2023
1 an 8 mois
Paris et périphérie
Projet de Migration ( Angular/Firebase vers Angular/SpringBoot/AWS ) . Une plateforme en ligne centralisée qui offre aux employés, aux gestionnaires et aux professionnels des ressources humaines un accès aux informations, outils et services liés aux personnels . ✓ Analyse technique et collaboration cerner les besoins. ✓ Conception d'une base de données relationnelle adaptée au projet. ✓ Tests unitaires avec Junit pour une qualité de code optimale. ✓ Garantie de cohérence, fiabilité et stabilité durant le cycle de développement. ✓ Déploiement avec EC2 launch config et Auto Scaling . ✓ Surveillance et journalisation avec CloudWatch . ✓ Déploiements des applications sur Elastic Beanstalk . ✓ Gérer la migration de plateformes applicatives vers des hébergeurs Cloud ✓ Générer des instances de stockage de bloc avec Amazon EBS. ✓ Gestion de montées en charges sur les environnements de base de données . Technologies :Java 17, Spring Boot, Spring Batch ,Elastic Beanstalk , Mysql , Angular 14 , NGRX ,Angular Material ,GitHub, Postman , Jira , Amazon EBS, Jenkins , EC2,
Software Development Engineer
BFM 3A
juin 2019 - mars 2022
2 ans 10 mois
Tunis, Tunisie
Projet 1 : Portail Rh (De Juillet 2022 à Mars 2023) Développement d’un module pour dématérialisation de CVthèque facilitant le traitement des CV par les RH. Extraction des données de CV et stockage, génération de CV PDF personnalisable. Technologies: Angular 16,NGRX,Angular Material , Firebase, HireAbility API, Cometchat UI, Kendo UI, Sonar, Balsamiq, Github. Projet 2 : RB-GEST (De Janvier 2021 à Juin 2022) Développement d’une application d’extraction et traitement de relevés bancaires. Mise en œuvre d'un algorithme d’analyse de PDF via Java PDFBox et rédaction de documentation. Technologies : Java 11, Spring Boot/Security/Batch, MongoDB, Firestorge, Angular 12, GitHub, Maven, Postman, Heroku, Firebase, WebSockets, Trello, Linux. Projet 3 : EGEST ( De janvier 2020 à Décembre 2020 ) Développement d'une application pour correction des erreurs de paie et traitement des déclarations TG de la DGFIP. Développement de webservices REST et gestion de la sécurité. Maintenance corrective/évolutive. Technologies : Java 8, Spring Boot/Security/Batch, Postegrsql, EC2, Angular 12, GitHub, Maven, Postman, Heroku, Firebase, WebSockets, Trello, AWS.
WIFAK INTERNATIONAL BANK
juin 2019 - déc. 2019
7 mois
Développeur web (Spring Boot/Angular ) - Direction Monétique
sept. 2019 - déc. 2019
4 mois
J'ai développé une application web qui permet d'importer un fichier contenant des traces des transactions à l'aide d'un client ftp et faire le parsing de ce fichier dans la partie backend (Spring mvc / Spring Security / Rest API/ Réaliser des tests unitaires avec Junit / Swagger2 pour la documentation API / MongoDB Atlas pour stocker les données sur le cloud ). Puis dans la partie frontend développée en Angular, j'ai consommé les apis pour afficher les données du fichier importé et les ai filtrées à l'aide de (table primeng /Angular) . Le but était de faciliter et d'optimiser la tâche de surveillance et d'audit pour les membres du département monétique et digital dans lequel j'ai travaillé. À la fin, j'ai déployé l'ensemble du projet sur heroku.
Developeur Devops
juin 2019 - août 2019
3 mois
Dans ce projet académique, notre objectif principal était la mise en place de fonctionnalités réseau de base pour interconnecter des sites virtuels (Pfsense : Routage et Sécurité), pour construire un pipeline devops dans lequel chaque site s'occupe d'une phase de ce pipeline J'ai utilisé plusieurs solutions comme Bacula pour manipuler les sauvegardes, Freenas pour manipuler le stockage , Apache MAVEN pour la phase de build , et Apache Tomcat pour faire un déploiement à distance. À l'aide d'une distribution Linux (CENTOS), ,j'ai installé Webmin, ce qui m'a facilité la configuration et l'administration de la bacula. . Dashboard : j'ai développé avec des commandes shell html, php et lunix un tableau de bord sympa qui permet d'intégrer les fonctionnalités proposées et aussi de faciliter l'utilisation de ces fonctionnalités aux utilisateurs
Stagiaire
Tunisie Télécom
août 2017 - août 2017
1 mois
Tunisie
Stage au Centre de construction des lignes - visites de stations de réseau de téléphonie - Observation : maintenance des générateurs
Formation
Lycée mixte Tataouine
Baccalauréat
2013 - Présent
13 ans 10 mois
Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT
Diplôme d'ingénieur
2016 - 2020
5 ans
Lycée mixte Tataouine
Baccalauréat