
Medini Oussama
Senior Full-Stack Developer | Java, React
Salaire / Taux journalier
Paris, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Développeur full stack Java, Angular, React.js et AWS, j’ai travaillé dans plusieurs secteurs d’activité tels que l’énergie, le transport, l’e-commerce et l’industrie. J’ai contribué à des projets innovants, notamment autour de l’IA générative. Sensible aux bonnes pratiques de développement et aux principes du Software Craftsmanship, je veille à produire un code propre, maintenable et testé. Polyvalent, curieux et passionné, je m’adapte rapidement aux nouveaux environnements techniques et fo
Expérience de travail
Développeur senior AWS
GRDFFreelance
juil. 2025 - Présent
1 an 4 mois
Saint-Denis, France
Participation au développement et à la maintenance d’un SI critique de GRDF dédié à la collecte, la supervision et l’exploitation des données issues d’équipements terrain (compteurs communicants, DTS). Le système assure le suivi opérationnel du réseau gaz via des interfaces de monitoring temps réel et l’intégration de flux de données massifs. ● Développement de scripts Shell et Python pour l’automatisation de la génération de certificats et leur import vers AWS ● Optimisation de code existant (performance, lisibilité, maintenabilité) ● Correction et amélioration des écrans de timeout côté front-end Angular ● Écriture et optimisation de requêtes OpenSearch pour l’interrogation des données terrain ● Ajout des nouvelles fonctionnalité dans des lambdas avec Java ● Investigation et résolution de bugs sur les composants Angular (interfaces de supervision et de consultation) ● Analyse de logs et de traces applicatives via AWS CloudWatch ● Participation aux campagnes de tests de performance Environnement technique : Java, Python, Angular, Shell, OpenSearch, AWS (S3, EC2, CloudFront, route53, RDS, IAM, CloudWatch, lambda, batch, secret manager, certificate manager, Iot Core, DynamoDB…), REST API, Git / GitLab, Agile/Scrum
Développeur logiciel senior
TotalEnergiesFreelance
juin 2023 - juin 2025
2 ans 1 mois
Paris · Hybrid
Développement d'une solution complète de gestion des risques pour TotalEnergies, structurée autour de deux volets principaux : un module d’évaluation des risques et un chatbot intelligent. Le module s’appuie sur des documents internes, des retours d’expérience (REX), et les permis de travail générés dans les différentes branches. Le chatbot permet un accès rapide aux règles internes (Company Rules, Golden Rules) et aux données critiques, facilitant la prise de décision en situation opérationnelle. Équipe agile de 8 personnes. ● Spécification des besoins client et étude de faisabilité technique ● Conception et développement API pour les services REST, ● Création de la partie interface front Angular modulable, réutilisable et facilement maintenable. ● Développement des services Web REST avec SpringBoot ● Mise en place d’un serveur WebSocket pour la communication en temps réel avec le chatbot ● Consommation des Azure Functions fournies par l’équipe data science ● Développement de la partie front-office avec Angular 17 ● Tests unitaires avec Junit (back) et Karma (front). ● Optimisation, revue de code, bonnes pratiques de développement ● Participation active aux cérémonies agiles et à la documentation technique Environnement technique : SpringBoot, Java, TypeScript, Angular 17, WebSocket, Terraform, GitHub CI, Git, Junit, Karma, HTML5, CSS3, RESTful, Scrum/Agile, Nexus, SonarQube, Azure, Azure Functions Projet 2 : SPIDER Objectif : Application permettant de collecter, analyser et centraliser les données de performance et de progression d'un projet industriel, afin d'améliorer la gestion, le suivi des activités (de la conception à la construction), la prise de décision du management, les relations avec les prestataires, et le partage de connaissances entre projets. Le projet vise également à remplacer le reporting papier par un processus entièrement digitalisé, permettant ainsi un gain de productivité et une optimisation des coûts. Équipe agile de 10 personnes. ● Analyse des besoins clients, étude de faisabilité technique et prévision des tâches techniques. ● Chiffrage et macro-chiffrage des User Stories pour planification agile. ● Conception et développement de Web Services REST selon une approche API First avec FastAPI, garantissant des interfaces claires et testables. ● Développement de la partie front-office en micro-services avec React.js, intégration de Redux pour la gestion globale de l’état. ● Visualisation des données via AgGrid et Chart.js, avec composants modulaires et réutilisables. ● Automatisation des tests unitaires backend avec Pytest et frontend avec Jest, assurant la fiabilité des micro-services. ● Optimisation, revue de code et application des bonnes pratiques (Clean Code, conventions, code splitting, modularité). Environnement technique : Scrum, Agile, Python, FastAPI, SQLAlchemy, Pytest, PostgreSQL, React.js, Redux Toolkit, AgGrid, Chart.js, Jest, TDD, Nexus, HTML5, CSS3, RESTful, GitHub CLI, AWS(S3, CloudFront, ECR, ECS,RDS, Lambda function) Terraform, SonarQube.
Développeur ReactJS/Java
DocaposteFreelance
oct. 2022 - mai 2023
8 mois
Remote, Oregon 97458, États-Unis
Infogreffe.fr: application web qui permet d’éditer les services de diffusion de l'information légale et officielle sur les entreprises, notamment le Registre du commerce et des sociétés (RCS), ce site assure en effet le suivi des formalités liées aux entreprises, de leur création à leur radiation, en passant par leur modification. Equipe agile de 7 personnes ● Spécification des besoins client et étude de faisabilité technique, ● Étude prévisionnelle pour la réalisation des tâches technique, ● Chiffrage et macro-chiffrage des User Storys, ● Déploiement sur Wildfly des livrables. ● Ajout des Web Services REST avec Java 17 et fixer des bugs dans la partie back-office legacy, ● Refonte de la partie front-office avec ReactJs ● Optimisation et revue de code, mis en places des bonnes pratiques de développement, ● Création des tests unitaire avec JUnit5, Mockito partie back-office ● Création des tests unitaire avec Jest Partie front-office ● Test de stress et performance sur des endpoint partie back-office avec JMeeter. Environnement : Scrum, Agile, JAVA/J2EE,JMeeter , Spring Boot, ReactJS, Redux, Jest, HTML5, CSS3, RESTful, Git, Maven
Consultant Java / ReactJs
Ouidou Consulting
nov. 2020 - oct. 2022
2 ans
Paris, France
ONF - Portail de collectivié, PDC est un outil qui permet de faire une liaison directe entre l’office nationale des forêts et les différentes collectivités telles que les mairies. Cette application assure la bonne gestion des forêts avec les techniciens forestiers et les responsables des unités territoriales selon le périmètre et les rôles affectés par l’ONF.. Equipe agile de 5 personnes ● Spécification des besoins client et étude de faisabilité technique, ● Ajout de Web Services REST avec Java 8, Spring Web et Spring MVC, ● Intégration de système de cartographie ArcGis avec ReactJS et consommation des géo services ESRI, ● Optimisation et revue de code, mis en places des bonnes pratiques de développement, ● Création des tests unitaire et intégration avec JUnit5, Mockito, ● Création des script SQL(liquibase), ● Sécurisation des web service avec Spring Security, ● Développement des pages Web avec HTML, CSS et ReactJS, ● Mise en place de l'intégration continue avec Jenkins, ● Déploiement sur Wildfly des livrables. Environnement : Scrum, Agile, JAVA/J2EE, Spring Boot, Spring Security, POI, itextpdf, Liquibase ReactJS, HTML5, CSS3, REST-full, Git, Maven, Arcgis, ESRI.
Consultant Java/Java EE
Xinorya
déc. 2018 - déc. 2020
2 ans 1 mois
Région de Paris, France
XINORYA : LGS, SAAS au service des ESN permettant la gestion des factures, congés, CRAs, et consultants. Hachette Edition: Développement full-stack d'une application Web à l'usage des utilisateurs du marketing. Cette application permet de vérifier la validité des fiches descriptives des ouvrages et de leur complément sur l'ensemble du catalogue des maisons d'édition Hachette, à la fois pour l'intégration de ces informations dans l'application interne Cyclade et pour la publication en ligne sur l'ensemble des sites marchands partenaires. EVETECH SNCF : BOX-NFC, service destiné aux partenaires Transilien et TER permettant de prendre en charge les opérations de matérialisation des titres de transport sur smartphone NFC en utilisant la carte SIM comme un support billettique.
Ingenieur logiciels JAVA/J2EE Hybris SAP
DECADE
nov. 2017 - déc. 2018
1 an 2 mois
Tunis Monplaisir
www.intersport.fr, site officiel de vente en ligne et de distribution d'articles de sport : www.Intersport.fr (Livraison à domicile, Click & Collecte, E-réservation). Equipe agile de 10 personnes. ● Spécification des besoins clients, ● Etude d’impact et de faisabilité technique, ● Ajout de Web Services REST avec Java 8, Spring Web et Spring MVC, ● Développement de pages Web avec HTML, CSS, JSP, Tags et les validations ReactJS, ● Création de Cron Jobs d’import et d’export, de notification et de création de commandes avec Java 8 et Cron Jobs Hybris, ● Ajout de fonctionnalités de recherche dans Solr avec les fournisseurs de données (providers), ● Gestion du Workflow de commandes de client avec Hybris. Environnement : Scrum, Agile, SAP Hybris (Flexible Search, Impex, Hybris Cockpits), JAVA/J2EE, Spring MVC, Spring Data, Spring Security, JSP, Tags, ReactJS Native, HTML5, JQuery, CSS 3, Google Maps API, REST-full, Ant, SVN, Git, Maven.
DevOps & Java/J2ee Junior Developer
ARDIA
févr. 2016 - déc. 2017
1 an 11 mois
Technopôle El Ghazela
* Bibliothèque et traitement des images, module front office d’une application de gestion d’une bibliothèque d’image avec un traitement spécifique en Géoscience pétrolière. ● Développement de l’IHM Web avec AngularJS, HTML5 et CSS3, ● Consommation de WebServices REST. * Voiture connectée (IOT), application Web pour la centralisation des diagnostics des voitures connectées (localisation GPS, tableau de bord des informations reliées aux voitures connectées). ● Mise en place du socle technique et conception des diagrammes UML, ● Développement d’IHM Web avec AngularJS, HTML5, CSS3 et Bootstrap, ● Mise en place de la plateforme IOT KAA : o Installation de la plateforme, o Configuration et génération du SDK par la plateforme pour interfacer les services avec Java 8 et MongoDB. Développement de la partie backend en trois modules avec Maven et Spring : o Couche Web Services et services avec Spring MVC et Java 8, o Couche DAO pour l'accès à la base de données avec Spring DATA. Développement d'un serveur GSM avec Spring MVC et Java 8 qui intercepte les trames envoyées depuis les calculateurs des voitures, déchiffre les trames et émet les données sous format JSON vers le backend, ● Exploitation des données dans un tableau de bord avec AngularJS, HTML5, CSS3 et Bootstrap. * ALM (Application Lifecycle Management), usine d’intégration continue. ● Installation et configuration des serveurs, ● Polling des commits avec Jenkins et Git, ● Mise en place d’outils de qualimétrie avec SonarQube et Gerrit, ● Configuration des connecteurs entre les outils, ● Déploiement de l’usine d’intégration continue. * Connecteur (plugin) Jira permettant la synchronisation des tâches, les corrections de bugs, les user stories et les pièces jointes provenant de l’outil de suivi de bugs Bugzilla. ● Développement d’un plugin Jira avec le SDK Atlassian, ● Génération du plugin Jira avec Atlassian SDK, ● Communication avec les web services XML-RPC de Bugzilla avec l'API J2Bugzilla,
Formation
Institue supérieur informatique Tunis El Manar
Ingénieur Informatique
2013 - 2016
3 ans 1 mois
Instutue supérieur informatique
license appliquée
2010 - 2013
3 ans 1 mois
Licences et certifications
Certification AWS Certified Cloud Practitioner.
Délivré le : avr. 2020
OCJP 8
Délivré le : nov. 2018