Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Cheikh SECK

Senior Software Engineer | DevOps | Cybersecurity Enthusiast

Cheikh SECK
38 ans
Permis de conduire
Nantes (44000) France
Situation professionnelle
En poste
Ouvert aux opportunités
  • Contexte
    Pilotage de l'industrialisation, de la sécurisation et de la résilience des plateformes d'échanges critiques (Kafka, Apigee) dans un environnement cloud
  • Mission
    ➡️ Infrastructure as Code (IaC) & Sécurité Cloud
    ▪️Conception et déploiement via Terraform de socles techniques sécurisés sur GCP (Instance Apigee/PSC, Load Balancer, Compute Engine, Filtrage CloudArmor, Cloudflare, Filestore/Bucket)
    ▪️Conception et déploiement via Terraform de ressources d'échanges Kafka (topics, service account, kafka stream et schema registry)

    ➡️ Observabilité
    Mise en place d'un écosystème de monitoring avancé (Grafana / Kibana) et d'un système d'alerting intelligent basé sur des métriques GCP, Confluent Kafka, garantissant une haute disponibilité des services.

    ➡️ Automatisation & Outillage
    Développement d'API en Python (pour le healthchecking) et de script shell.

    ➡️ CI/CD
    Mise en place de pipeline Github Action avec des contrôles automatisés utilisant OPA (Open Policy Agent)

    ➡️ Support & Évangélisation
    Support technique de niveau expert et documentation des usages pour les équipes utilisatrices des plateformes d'échanges.
  • Environnement technique
    GCP, Terraform, Kubernetes, ArgoCD, Python, Kafka, Apigee, Cloudflare, Grafana, ELK.
  • Contexte
    Mise en oeuvre de services autour de l’intégration continue et accompagnement des équipes de développement.
  • Mission
    ➡️Migration de la stack (CI/CD) legacy vers une stack Cloud Native - mise en place de projets démo et présentation aux développeurs.
    ➡️Migration de Nexus vers Artifactory : évolution des chaînes CI Jenkins et des agents - mise en place de règles et d'habilitations Artifactory.
    ➡️Industrialisation et standardisation de l'expérience développeur : Conception de pipelines CI/CD/CT partagés pour +800 utilisateurs, réduisant drastiquement le 'Time-to-Market' et garantissant l'homogénéité des déploiements Kubernetes via Helm
    ➡️Mise en place d'API ReST Java/Springboot, exposition dans un API Manager et déploiement dans un espace Kubernetes.
    ➡️POC Angular sur l'application interne (Compas) permettant de restituer sur une IHM l'ensemble des Artifacts construits,
    leurs dépendances et leurs environnements kubernetes au sein de CA-TS.
    ➡️Mise en place d'un process d'amélioration continue avec Renovate (pour les projets Maven, Docker et NodeJS).
    ➡️Utilisation de la stack ELK pour monitorer l'usage des chaînes CI/CD.
    ➡️Mise en place d’une infrastructure macOS pour les chaînes CI/CD iOS : configuration des serveurs - installation de runners Gitlab.
    ➡️Renforcement de la posture de sécurité (DevSecOps) : Intégration de barrières de qualité automatisées (SonarQube, Jfrog-Xray, OWASP) dans les flux Gitlab-CI, assurant une détection proactive des CVE avant toute mise en production.
    ➡️POC Terraform/AWS servant de base pour mettre en place une chaîne CD AWS.
    ➡️Présentation en mode démo des différentes réalisations aux utilisateurs.
    ➡️Requérir et étudier les besoins des développeurs et les décliner en solutions CI/CD
  • Environnement technique
    ▪️Kubernetes - Docker - ArgoCD - Helm - Vault
    ▪️Gitlab CI/CD - Jenkins - Ansible - Terraform
    ▪️ELK Stack - Artifactory - Jfrog Xray - Sonarqube
    ▪️Java17 - Angular13 - Script Shell- Groovy - Python
    ▪️Spring Framework - API ReST - XCode
  • Contexte
    Digitalisation de parcours de souscription de produits d’épargne/retraite et de versement sur des supports de placements bancaires.
  • Mission
    ➡️Prise de connaissance du périmètre pour accompagner le client dans sa transformation agile et dans la digitalisation de parcours d’assurance.
    ➡️Mise en place de documentations techniques pour faciliter l’onboarding de nouveaux arrivants.
    ➡️Implémentation de nouvelles features sur l’application NOVA (destinée aux conseillers de la banque) et sur l’application PY (destinée aux clients)
    ➡️Mise en place de l’API SSRI permettant de récupérer et d’exposer les niveaux de risque des supports de placement et des informations détaillées.
    ➡️Mise en place de l’API « Frais » (et d’une base données PostgreSQL) permettant aux différents parcours de versements de connaître les frais de versement liés – mise en place de manifestes kubernetes et de pipeline Jenkins.
    ➡️Mise en place d’une procédure de revue de code : checklist à dérouler lors de Merge Request.
    ➡️Mise en place de test d’intégration d’API avec le framework Karaté Testing en Gherkin
    Participer à l’affinage des User Stories et déclinaison en tâches techniques.
  • Environnement technique
    ▪️Java11 - Angular13 - Spring Framework - API ReST
    ▪️Kubernetes - Docker - Keycloak - Vault
    ▪️Jenkins - Gitlab
    ▪️Karaté Testing/Gherkin
  • Contexte
    Maintenir et faire évoluer un parc applicatif de gestion de workflow de crédit,
    de gestion des risques de crédit avec l’intégration des notations d’agences (Moody’s – Fitch – S&P – Banque de France)
    et d’application de gestion des accès des bâtiments de la BNPP.
  • Mission
    ➡️Conception technique des besoins du client à partir d’un EDB (Etude De Besoin)
    ➡️Rédaction de cahiers de tests sur HP-ALM
    ➡️Implémentation de features et réalisation de maintenances correctives sur un parc applicatif (Java - .NetCore – PL/SQL - Shell)
    ➡️Tutora de stagiaire pour une migration de frontend en JSP vers Angular 5
    ➡️Conception d’une application Java permettant de collecter des informations sur des traitements batch et d’envoi de rapport par mail au client.
    ➡️Membre de la taskforce pour résoudre des problèmes de performances applicatives : propositions et présentation de solutions sur la base de données (requêtes et tables) – configuration applicative (garbage collector, mise en cache) – implémentation des bonnes pratiques de développement (basées sur la documentation Microsoft) – Analyse des logs
    (Windows, Dynatrace et applicatives)
  • Environnement technique
    ▪️Java/J2EE - .NET Core - Oracle PL/SQL - Script Shell
    ▪️Jenkins - Websphere - IIS
  • Contexte
    Mise en place de solution de souscription de produits d’assurance IARD (Incendies, Accidents et Risques Divers) avec le progiciel CLEVA.
  • Mission
    ➡️Développement et paramétrage des briques logicielles sur CLEVA.
    ➡️Rédaction des spécifications techniques détaillées en fonction des besoins du client.
    ➡️Réalisation de la migration d’infrastructures : Serveur Windows vers Red Hat / WebSphere vers JBoss
    ➡️Réalisation de montée de version du progiciel CLEVA et de la base de données Oracle
    ➡️Rédaction des cahiers de tests de non-régression en duo avec le chef de projet
    ➡️Exécution des cahiers de tests
  • Environnement technique
    ▪️CLEVA - Java - SQL/Oracle - JBoss - Linux / Scripting Shell

Automatique et Génie Informatique

Polytech Angers

Septembre 2010 à septembre 2013
  • Programmation orientée objet
  • Interaction Homme Machine & Réalité Virtuelle - SGBD/SQL - Réseaux Informatiques
  • Automatismes Industriels - Robotique - Automatique - Microcontrôleur - Modélisation et Simulation
  • Culture Economique - Communication - Management et comptabilité
  • Projet d’application / Stage de fin d’étude (6 mois)
En savoir +

Génie Electrique et Informatique Industrielle

IUT Toulon-Var

Septembre 2008 à juin 2010
En savoir +
  • Cloud (GCP - Azure - AWS)
  • GitOps (ArgoCd - Helm - Kubernetes - GitlabCI/CD - Jenkins)
  • Infrastructure as Code
  • Observabilité
  • Programmation Frontend & Backend
  • Anglais : B2
  • Allemand : Débutant
Certifications

Microsoft Certified: Azure Fundamentals

Juin 2022

ISC2 Certified in Cybersecurity