
ali riahi
Ingénieur Java Senior | DevOps Kubernetes
Salaire / Taux journalier
92700 Colombes, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur Java/DevOps avec 10+ ans d'expertise en développement full-stack et infrastructure cloud. Spécialisé en CI/CD, Kubernetes, et architectures microservices avec expérience prouvée chez Enedis, SFR et SCOR. J'optimise vos projets Java/Spring et automatise vos déploiements pour accélérer votre time-to-market.
Expérience de travail
TECH LEAD JAVA/DEVOPS
Stime DSI Groupement Les Mousquetaires
sept. 2024 - Présent
2 ans 2 mois
92320 Châtillon, France
Headless – Lancement d’un nouveau projet développé from scratch, composé de plusieurs microservices pour la gestion après-ventes. PRESTATIONS RÉALISÉES : - Préparation du dossier d'architecture. - Réalisation de revues de code afin de garantir le respect de la pyramide de tests définie dans notre socle, le niveau de couverture attendu, la conformité à l’architecture hexagonale et l’absence de code smell. - Développement le module de gestion des Stores (microservice conçu en architecture hexagonale) en utilisant Java 21 et Couchbase. - Développement de jobs Spring Batch pour récupérer des données depuis plusieurs sources, effectuer une agrégation, puis les ingérer dans Couchbase. - Développement du code CI/CD pour assurer le versioning et le déploiement sur Google Cloud (GitLab, Helm, Docker, Kubernetes GCP, ArgoCD).
INGÉNIEUR JAVA SENIOR/DEVOPS
Stime DSI Groupement Les Mousquetaires
oct. 2023 - juil. 2024
10 mois
92320 Châtillon, France
Référentiel Achats – Application Java/Spring alimentée par des sources de données externes (tickets SIC, coupons encaissement) pour calculer un cumul d’achats, utilisé par des services web déterminant les droits et gains clients liés aux coupons. PRESTATIONS RÉALISÉES : - Migration d'une application Spring legacy (Java 7) vers une application Spring Boot (Java 11). - Mise à jour des jobs Spring Batch (de XML vers Java) - Mise en place de la configuration OIDC avec Keycloak et mapping des rôles pour Spring Security. - Développement des nouvelles fonctionnalités exposant des services web (REST). - Développement d'un Job Spring Batch pour exposer les coupons les plus récemment mis à jour. - Conteneurisation des tests unitaires et des tests d'intégration. - Mise en place du pipeline d'intégration continue CI/CD avec GitLab Runner et ArgoCD pour déploiement sur OpenShift. - Migration des jobs Shell vers des CronJobs dans OpenShift et développement d'un Dockerfile.
INGENIEUR JAVA SENIOR/DEVOPS
Enedis
nov. 2022 - oct. 2023
1 an
92400 Courbevoie, France
- Maintenance de l'application IAM et développement de nouvelles fonctionnalités : Je pratique la maintenance de l'application IAM et a la developpement de nouvelles fonctionnalités. Je veille à respecter l'architecture hexagonale ainsi que les bonnes pratiques du craftmanship telles que TDD (Test Driven Development) et BDD (Behavior Driven Development). - Scénarios de performance et ajustement des configurations des ressources : Je développe des scénarios de performance et ajuste les configurations des ressources sur divers boîtiers en utilisant des outils tels que Telegraf, Jolokia et Gatling. Les résultats sont ensuite affichés sur Grafana. - Développement de scripts shell et scripts de configuration : développement de scripts shell ainsi que de scripts de configuration pré-installés ou de contournement de sécurité. - Participer aux des différents réunions des scrum SAFe (pi planning)
Ingénieur de développement Java / DevOps (kubernetes, Helm, Openshift)
Cnam
août 2022 - déc. 2022
5 mois
- Mettre en place le pipeline de l'intégration continue CI/CD par GitLab runner pour déployer les différentes applications sur le Platform de CNAM OpenShift - Développer un bric technique pour assurer l’échange de flux asynchrone des fichiers chiffre par Java11,SpringBoot , AWS S3 & Minio
INGENIEUR D’ETUDES & DEVELOPPEMENT FULL STACK JAVA VUE JS/DEVOOPS
SFR
mars 2021 - août 2022
1 an 6 mois
Paris, France
• implémenter les différents algorithmes pour importer et alimenter notre base de donnes à partir des fichiers Excel et fichiers CSV • Développer Les deux modules « Synchroniser » : Flux de Kafka pour synchroniser avec d’autre équipe (Pollux). • développer un job pour récupérer et importer des fichiers à partir d’une bucket S3 (Anakeion) • Participer au développement des procédures stocke (PostgreSQL) • Développer les fichiers dockerFile, modifier l’ingresse de kubernetes et modifier le fichier de gitlab-ci.yml pour modifier le process de déploiement. - Participer à le développement de différents interface de Pollux (import, export, synchroniser) avec Vue Js ENVIRONNEMENT TECHNIQUE OU OUTILS : Java8, Spring, SpringBoot, Hibernate/JPA, Maven, Kafka, Vue Js, Multithreading, PostgreSQL, Docker, Gitlab
SCOR
juin 2018 - mars 2021
2 ans 10 mois
INGENIEUR D’ETUDES & DEVELOPPEMENT PYTHON & DEVOPS
juil. 2020 - mars 2021
9 mois
Projet : Smart Credit - Participer au développement des parties BackEnd (Third-Party, engine, reporting, history) - « containerization » de notre application à l’aide de Docker, Docker-compose & Kubernetes Technologies: Python, Flask, Docker, Kubernetes, airflow, postgresql ,Nginx, Alibaba cloud
INGÉNIEUR DÉVELOPPEMENT FULL STACK JAVA ANGULAR & DEVOPS
juin 2018 - juil. 2020
2 ans 2 mois
Paris, France
Projet : ALPHA Consultant FullStack chez SCOR - Développer les différents parties backend (Java ,SpringBoot, Rest ,SOAP ,Aspose), FrontEnd (Angular, ag grid, highcharts) et les procedures stockées. - Migration de base de données d’un enivrement à un autres jusqu’ à la mise en prod (SqlServer, Drops, Scripts, Jenkins). - Les déploiements et la gestion les différents branches (Maven, Git). - Mettre en place le pipeline de l'intégration continue CI/CD sur les serveur AWS (AWS, Docker, kubernetes, Ansible). - participer à la migration vers AWS Technologies: Java, Spring, Angular, SqlServer, docker, kubernetes, Ansible, AWS, Hibernate, Maven, Acitive MQ, Procedurs Stockées, REST, SOAP, Aspose, ag-grid, highcharts, Git, Scripts, Jenkins, Spira.
Ingénieur de développement Java/Java EE
eXo Platform
juil. 2017 - juil. 2018
1 an 1 mois
Tunisie
→ Travaillant dans un environnement agile → Maintenance des applications éditées par l’entreprise (Java/J2EE). → Participer au Développement des "Portlets" spécifiques aux clients d'eXo (Java/J2EE). → Fournir du support technique aux clients d'eXo. Technologies : - Java/J2EE, REST, JSON, JavaScript, Hibernate, Git, Maven, LDAP.
Stage PFE
Talan Tunisie
févr. 2017 - juil. 2017
6 mois
Tunisie
Objets connectés sur la blockchain privée TalanCoin (un distributeur intelligent, automatique en payant des sommes de monnaies digitales <<talancoin : la monnaie interne de Talan>>via une application Web et à l’aide de la Blockchain privée. - Étudier les usages possibles des objets connectés déjà disponible au sein de Talan pouvant faire l'objet d'une application Blockchain - Choisir d’un ou plusieurs usage et estimation de la charge nécessaire à leur mise en place - Conception du connecteur TalanCoin pour ces objets et des smart contracts associés - Conception d’un nouvelle IHM à base d’Angular 2 permettant le suivi de l’exécution des contrats et le reporting - Développement des composants et web services conçus à base de Node.JS - Déploiement de la solution Mots clés: Blockchain, Ethereum, Solidity, Node.js, Angular 2, oauth2, Truffle
etudiant
Université de Tunis El Manar
sept. 2014 - janv. 2017
2 ans 5 mois
Formation
University of Tunis El Manar
ingénieur
2014 - 2017
4 ans
IPEIM
Admission au concours nationale de classe préparatoires aux grandes écoles
2011 - 2014
4 ans