Oussama Boudhri

Senior Full-Stack Engineer

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

NodeJavaAWSSpring BootReactAngularKubernetesPython

Langues

AnglaisFrançaisItalien

À propos

Introduction

Expertise en développement Front-end en React et Angular Bonne maîtrise de Python et de son écosystème de frameworks API Solide expertise dans les environnements Java (JEE, Quarkus, Spring) et JavaScript Mise en œuvre et gestion d'opérations DevOps: Kubernetes, Helm, Docker, GitLab CI, ArgoCD Maîtrise des bases de données NoSQL : Cassandra, MongoDB, Redis Bonne expérience sur les environnements Cloud, en particulier AWS Habitué aux contextes exigeants à forte volumétrie et haute disponibilité

Liens

Expérience de travail

Senior Fullstack Developer

JCDecaux

janv. 2024 - Présent

2 ans 10 mois

78370 Plaisir, France

Projet Digibrain: Plateforme de programmation et de diffusion de publicités sur écrans digitaux ● Développement d’un service d’intégration des contenus gagnants des enchères dans les playlists de diffusion sur les écrans digitaux ● Optimisation et intégration des interfaces UI ● Mise en place d’un service d’adaptation des contenus provenant de partenaires externes ● Évolution du moteur d’ordonnancement publicitaire pour améliorer la logique de diffusion ● Conception et développement d'interfaces utilisateurs avec React pour la ● Configuration et le monitoring des campagnes publicitaires ● Réalisation de vérifications en prod des logs et incidents sur plusieurs régions géographiques ● Optimisation de la CI/CD pour automatiser les tâches récurrentes et renforcer la fiabilité des déploiements ● Intégration de tests automatiques et de tests de montée en charge ● Participation active aux session de revues de code ● Travail en équipe Agile/Scrum de 8 personnes, avec des sprints de 3 semaines

Senior Fullstack Developer

DOCAPOSTE

juin 2020 - janv. 2024

3 ans 8 mois

Paris, France

Hub Numérique de La Poste: plate-forme numérique d’orchestration des applications et des objets connectés ● Développement et intégration d’une application mobile multiplateforme avec React Native, permettant aux facteurs d’accéder aux questionnaires et aux services du Hub directement depuis leurs terminaux iOS et Android ● Développement des services de génération et d’exports questionnaires pour les facteurs Laposte. ● Mise en place des services d’orchestration des objets connectés pour le client Netatmo ● Mise en place d’un micro service pour la brique des exports clients avec la configuration CI/CD ● Investigation des logs en production sur Kibana et correction des anomalies ● Mise en place des tests de non régression (TNR) et des tests montée en charge (TMC) ● Préparation des API métiers ● Utilisation d’Elasticsearch pour l’indexation, la recherche pertinente et la consultation optimisée de documents métier indexé ● intégration des interfaces UI pour le hub numérique ● Préparation des spécifications techniques et documentations ● Code Review & tests unitaires ● Équipe de 7 personnes en mode Agile/Scrum - Sprint de 3 semaines

Fullstack Angular / Java JEE Developer

Groupe Renault

févr. 2019 - juin 2020

1 an 5 mois

92350 Le Plessis-Robinson, France

PERISCOPE: Application de contrôle de gestion de partenariats et optimisations des coûts ● Bootstrapping de l’application (Conception des modules en Lazy Loading et routing de l’appli) ● Optimisation et intégration des interfaces UI ● Mise en place de la partie sécurité et gestions des rôles utilisateurs ● Gestion d’erreurs, amélioration continue & Refactoring, Peer programming ● Mise en place d’un server mock en NodeJS pour le développement et les tests E2E ● Code Review & Automatisation des Tests Unitaires ● Équipe de 8 personnes en mode Agile/Scrum - Sprint de 3 semaines - daily en anglais ● Collaboration et pilotage de l'équipe de prestation indienne - Communication en anglais

Fullstack Developer

Société Générale

janv. 2018 - févr. 2019

1 an 2 mois

Paris, France

Plateforme pour l’inspection générale et l’audit ● Etude et implémentation des demandes des inspecteurs et auditeurs ● Implémentation des scripts d’évaluation de risques d’échanges entre les traders ● Préparation des requêtes Hbase pour l’extraction des données ● Interfaçage avec la GSA (Google Search Appliance) pour la recherche des données ● Migration de la solution de recherche de GSA vers Elasticsearch, avec refonte des requêtes et des index pour une meilleure pertinence et performance de recherche ● Implémentation des UI de statistiques et de manipulations de données ● Préparations des jobs d’extractions de données ● Code Review & Tests - Equipe de 11 personnes en mode SCRUM

Fullstack Developer

ClicRDV - SoLocal Group

avr. 2016 - janv. 2018

1 an 10 mois

Région de Paris, France

Système de synchronisation d’agenda ClicRDV avec les agendas partenaires (pour la prise de rdv sur PagesJaunes) ● Etude et implémentation d'une solution de synchronisation en NodeJS entre les différents agendas (Google Calendar, ODS, Juxta). ● Développement d’une librairie pour la conversion d’un JSON vers la norme médical HL7. ● Développement d’une librairie d’interaction avec la solution de prise de rdv “Cosium” ( https://www.npmjs.com/package/cosium-js-sdk) ● Evolution de l’espace administration des professionnels de santé et interfaçage avec Salesforce pour assurer le suivi et l’amélioration des profils médecins intégré ● Gestion du flux entrant en se basant sur des scripts Nginx et Redis pour la redirection des requêtes vers AWS ou HADS (hébergeur agréé de données de santé) ● Documentation technique sur Confluence et mise à jour de la documentation de l’API ● Programmation en mode TDD ● Implication dans les cérémonies agiles (Daily, Sprint Planning, Rétro...) ● Équipe de 15 personnes en mode Agile

Fullstack Node.JS /Angular Developer

PAGESJAUNESDOC

sept. 2015 - mai 2016

9 mois

Région de Paris, France

Plate-forme de recherche des professionnels de santé et de prise de RDV en ligne ● Étude et évolution du système PagesJaunesDoc afin d’assurer la prise de rendez-vous chez les établissements​ ​de​ ​santé​ ​(hôpitaux,​ ​cliniques,​ ​cabinets...) ● Intégration des nouvelles fonctionnalités au sein des applications PagesJaunesDOC ● Participation aux ateliers de rapprochement de PagesJaunesDOC avec PagesJaunes pour assurer​ ​la​ ​prise​ ​de​ ​rendez-vous​ ​médicaux​ ​sur​ ​le​ ​site​ ​PagesJaunes ● Préparation des scripts d'exports en NodeJS et automatisations sous Jenkins ● Équipe de 8 personnes en mode Agile

Java / Java EE Developer

ISAA (Intelligent System for Africa and Asia)

juil. 2012 - oct. 2015

3 ans 4 mois

Sousse, Tunisie

Produit ​“Home Banking” : Développement de nouvelles fonctionnalités du système de banque en ligne​ ​et​ ​adaptation​ ​selon​ ​le​ ​besoin​ ​des​ ​clients​ ​: ● Différents projets pour les banques italiennes : Cariparma, Banca Marche, Gruppo CARIGE ● Développement​ ​sur​ ​différents​ ​modules​ ​:​ ​transactions,​ ​soldes,​ ​chèques​ ​et​ ​virements ● Développement du module «Allineamento SEDA» qui permet d'échanger des flux électroniques​ ​entre​ ​l'entreprise​ ​du​ ​créancier​ ​et​ ​la​ ​banque​ ​du​ ​débiteur ● Adaptation aux normes CBI et SEPA. Évolution du module de paiement des taxes afin de supporter​ ​le​ ​modèle​ ​de​ ​payement​ ​des​ ​impôts​ ​simplifiés​ ​«F24​ ​Simplificato» ● Gestion​ ​du​ ​rechargement​ ​des​ ​crédits​ ​téléphonique ● Portage​ ​et​ ​migrations​ ​des​ ​services​ ​bancaires​ ​(liste​ ​des​ ​banques​ ​et​ ​comptes​ ​courants) ● Développement​ ​des​ ​services​ ​de​ ​paiement​ ​SWIFT ● Routage​ ​des​ ​requêtes​ ​vers​ ​les​ ​composants​ ​métier​ ​avec​ ​​ ​spring​ ​integration ● Mise​ ​en​ ​oeuvre​ ​d’un​ ​cache​ ​applicatif​ ​avec​ ​Ehcache ● Accompagnement​ ​des​ ​nouveaux​ ​membres​ ​de​ ​l’équipe ● Équipe​ ​de​ ​6​ ​personnes​ ​en​ ​Agile Projet ​“INDESIT” : Système domotique pour la supervision et la commande des appareils électroménagers​ ​de​ ​la​ ​marque​ ​INDESIT​ ​: ● Design​ ​et​ ​configuration​ ​Maven ● Création​ ​graphique​ ​à​ ​partir​ ​des​ ​maquettes​ ​Photoshop ● Gestion​ ​de​ ​la​ ​configuration​ ​dynamique​ ​avec​ ​le​ ​moteur​ ​de​ ​règles​ ​OpenRules ● Utilisation des Servlets asynchrones pour la réception des données remontées par les routeurs​ ​domotiques​ ​installés​ ​chez​ ​les​ ​clients ● Développement WS SOAP pour la communication Front - Back et WS REST pour la communication​ ​synchrone​ ​avec​ ​les​ ​appareils ● Développement​ ​des​ ​graphiques​ ​pour​ ​le​ ​suivi​ ​de​ ​l’activité​ ​des​ ​appareils​ ​et​ ​les​ ​statistiques ● Développement​ ​du​ ​front​ ​basé​ ​sur​ ​les​ ​Portlets​ ​et​ ​Liferay ● Équipe​ ​de​ ​5​ ​personnes​ ​en​ ​agile​ ​en​ ​plus​ ​de​ ​l’équipe​ ​de​ ​développement​ ​embarqué Projet​ ​​“Edoc​ ​ITALIA”​ ​:​ ​Application​ ​BI​ ​pour​ ​l’analyse​ ​de​ ​la​ ​facturation ● Analyse​ ​et​ ​rédaction​ ​de​ ​cahier​ ​de​ ​charges ● Développement​ ​d’un​ ​Batch​ ​avec​ ​Spring​ ​Batch​ ​pour​ ​la​ ​conversion​ ​des​ ​factures​ ​PDF​ ​en​ ​XML ● Uniformisation​ ​des​ ​différents​ ​formats​ ​de​ ​factures​ ​XML​ ​et​ ​persistance​ ​en​ ​BDD ● Développement​ ​et​ ​test​ ​des​ ​procédures​ ​stockées​ ​SQL​ ​Server ● Développement​ ​des​ ​dashboards​ ​pour​ ​le​ ​suivi​ ​de​ ​la​ ​facturation,​ ​les​ ​revenus​ ​et​ ​les​ ​dépenses ● Investigation​ ​sur​ ​des​ ​incidents​ ​de​ ​production ● Équipe​ ​de​ ​4​ ​personnes​ ​en​ ​plus​ ​d’une​ ​équipe​ ​distante​ ​en​ ​Italie

Java / Java EE Developer

Yamaichi Electronics USA, Inc.

janv. 2012 - juil. 2012

7 mois

Paris, France

​ ​​​Fabricant​ ​de​ ​semi-conducteurs​ ​et​ ​de​ ​systèmes​ ​embarqués Projet​ ​“PV​ ​Monitoring​ ​System”​ ​:​ ​Application​ ​de​ ​monitoring​ ​des​ ​systèmes​ ​photovoltaïques​ ​: ● Étude​ ​concurrentielle​ ​et​ ​définition​ ​des​ ​besoins ● Analyse​ ​et​ ​conception​ ​en​ ​UML ● Surveillance en temps réel du rendement photovoltaïque en accédant à des informations (consommation,​ ​énergie,​ ​puissance​ ​...)​ ​via​ ​TCP/IP ● Gestion​ ​du​ ​multithreading​ ​des​ ​sockets​ ​avec​ ​Java​ ​Concurrent ● Détection​ ​des​ ​problèmes​ ​techniques​ ​de​ ​l’installation​ ​et​ ​envoi​ ​d’alertes ● Console​ ​d’administration​ ​pour​ ​gérer​ ​les​ ​installations​ ​chez​ ​les​ ​clients ● Équipe​ ​de​ ​4​ ​personnes​ ​en​ ​Scrum


Formation

National Engineering School

Engineer's degree

2009 - 2012

4 ans

Preparatory School for Engineering studies

2007 - 2009

3 ans

Secondary school

Bachelor's degree

2006 - 2007

2 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.