You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Benjamin G.BG

Benjamin G.

Ingénieur Devops

600 €/jour
5 projets
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Benjamin

Ma première expérience professionnelle en tant que "Développeur Linux embarqué" pendant 12 ans chez GEMALTO m'a permis d'acquérir de solide compétences en developpement embarqué. J'ai aussi bien travaillé directement dans le noyau Linux et le developpement de "driver" que sur les scripts systèmes en BASH.
Après avoir travaillé à plusieurs reprises sur l'intégration GIT, j'ai décidé de m'orienter vers le DEVOPS. Cela fait maintenant 5 ans que je travaille dans ce domaine.

J'ai d'abord développé et mis en place le déploiement d'applications sur le terrain sur des terminaux bancaires (+100 000) chez VERIFONE. L'installeur avait pour rôle de recevoir les ordres d'un serveur et de les executer sur le terminal, il devait gérer les installations mais aussi les redémarrages et envoyer un statut au serveur. J'ai travaillé en étroite collabaration avec les équipes serveurs et les équipes de test.

Puis ensuite, chez GE HE, j'ai travaillé à la mise en place de l'environnement CI/CD GITLAB afin d'améliorer la qualité des livrables et de faciliter les cycles de developpement. Il a fallu prendre en compte les différents environnements de build du service (VxWorks, Vivado, Matlab) afin que la CI puisse compiler ces projets avant d'autoriser le Merge des Merge Request.

Enfin ma dernière mission s'est déroulée chez SAGEMCOM AVS (Audio Video Solution). J'ai également mis en place une solution CI/CD à base de GITLAB hebergeant +800 projets et utilisée par une 100 d'utilisateurs. La migration des dépôts SVN/GIT vers GITLAB a été automatisée et effectée sans interruption de service.
Il m'a ensuite été demandé d'améliorer les "nightly build" programmés sur Jenkins. La première étape a été de migrer tous les jobs vers des pipelines afin de versionner le code sous GIT, ensuite de virtualiser l'environnement de build grâce à des images Docker et enfin d'utiliser Kubernetes afin de mutualiser les ressources des builders existant et d'avoir une solution flexible et "scalable".
  • Anglais

    Capacité professionnelle complète

  • Français

    Bilingue ou natif

Accepte de travailler sur site
Paris (jusqu’à 15 km)

Expériences

  • Qorvo
    Ingénieur DEVOPS
    HIGH TECH
    mai 2024 - Aujourd'hui (2 ans et 1 mois)
    Paris, France
    J'ai intégré l'équipe Backend chez Qorvo afin de participer aux tâches de développement Gitlab CI/CD.
    On m'a également confié le développement de fonctionnalités en python sur un Merge Bot chargé de gérer automatiquement les Merge Request Gitlab.
    L'équipe étant plutôt orientée IT, cela m'a permis de travailler sur des outils de déploiement.
    Toute la configuration des projets Gitlab (300+) étaient gérés par Terraform.
    Enfin j'étais chargé d'harmoniser la configuration ainsi que les pipelines de tous les projets Gitlab dans le but de garantir un certain niveau de qualité et de sécurité.


    Gitlab CI/CD Terraform Python 3 Salt Kubernetes
  • BNP Paribas
    Ingénieur DEVOPS
    BANQUE & ASSURANCES
    mars 2022 - septembre 2022 (6 mois)
    Montreuil, France
    Jenkins: Développement des jobs DEVOPS pour les équipes projets localisées en Inde.
    Ansible: Développement des playbooks Ansible afin d'automatiser le déploiement des applications projets déclenché depuis Jenkins
    CyberArk: Gestion des credentials sous CyberArk
    Python: Développement des scripts d'automatisation DEVOPS
    Jenkins Ansible Python
  • SPooN.ai
    Mise en place de la CI/CD et des outils de développements Unity/Android/iOS
    JEUX VIDÉO & ANIMATION
    octobre 2022 - Aujourd'hui (3 ans et 8 mois)
    Paris, France
    Ma mission chez SPooN a consisté à mettre en place une infrastructure de build ainsi que l'automatisation des builds avec une CI adaptée aux différents dépôts de sources Git (Android, iOS, Unity).

    Dans un premier temps, il était important de ne plus stocker les binaires dans les dépôts Git à cause de leur taille. Il a fallu automatiser la gérération d'artefacts, les versionner afin de pouvoir les stocker dans Google Storage (artifact registery).
    Ensuite l'architecture de certains dépôts Git a été revue afin d'apporter plus de modularités dans le développement et de disposer de plus de flexibilité dans la génération d'artefacts.
    Ceci permet via un système de dépendance entre les artefacts, de centraliser et de mieux gérer le contenu des Releases à venir.

    Une fois les artefacts disponibles, j'ai mis en place une CI Gitlab permettant aux developpeurs de pouvoir tester leurs changements rapidement via la génération d'une app mobile de test, ceci dans le but de pouvoir valider leur Merge Request avant de "Merge" dans la branche d'intégration.
    Quant aux "Release Manager", ils peuvent désormais déclencher une release complète en posant simplement un tag Git.
    Les releases, désormais composées de différents artefacts, sont automatisées via la CI Gitlab.

    Enfin l'infrastructure de build est basée sur des VMs connectées à un cluster Kubernetes (GKE) exécutant des conteneurs Docker.
    Afin d'optimiser les coûts de l'infra de build, ces VMs sont instanciées à la demande lorsqu'un pipeline est lancé et décomissionées lorsqu'elles ne sont plus utilisées.
    GCP GKE Gradle Android Gitlab CI/CD

Recommandations

Soyez le premier à recommander Benjamin

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Ingénieur informatique
    Esigetel/Efrei
    2004

Certifications

  • AWS - Solutions Architect - associate
    PearsonVUE
    2024
    Amazon Web Services AWS

Compétences

Catégories