À propos de Cheikh
Ingénieur logiciel sénior : DevOps | Full stack
- Mise en place de vos socles techniques (cluster kubernetes, ressources cloud, instance gitlab, sonarqube, jenkins, argocd, artifactory, nexus, agent Xcode)
- Design et mise en place des habilitations pour sécuriser vos outils
- Implémentation de chaînes CI/CD avec une quality gate intégrée
- Analyse des vulnérabilité (CVE) et implémentation de remèdes
- Mise en place de documentations et de pratiques de développement
- Mise en place de monitoring pour surveiller l'état de vos applications critiques
- Développement d'API ReST et d'IHM aux styles modernes et éco responsables
- Sécuriser vos microservices avec Spring, Keycloak
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Allemand
Notions
Expériences
- Crédit Agricole Technologies et ServicesIngénieur logiciel / DevOpsBANQUE & ASSURANCESseptembre 2022 - Aujourd'hui (3 ans et 9 mois)Nantes, France
Contexte
Mise en œuvre de services autour de l’intégration continue utilisés par les é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.
- Mise en place de chaînes CI/CD/CT templatisées pour +800 développeurs (Jobs Gitlab, manifestes kubernetes avec Helm, Postman)
- Développement 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.
- Mise en place de OWASP Dependency-Check sur les chaînes Jenkins pour traquer des CVE sur les Artifacts Maven et NodeJS.
- Mise en place de barrière bloquante sur la qualité de code dans les chaînes Gitlab-CI : résultat sonarqube et analyse Jfrog-Xray des failles de sécurité.
- 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 - VaultGitlab CI/CD - Jenkins - Ansible - TerraformELK Stack - Artifactory - Jfrog Xray - SonarqubeJava17 - Angular13 - Script Shell- Groovy - PythonSpring Framework - API ReST - XCode - CAPGEMINIIngénieur logiciels sénior / Référent techniqueBANQUE & ASSURANCESdécembre 2019 - septembre 2022 (2 ans et 9 mois)Nantes, France
Contexte
Application pour les conseillers/clients pour la souscription et gestion de produits d'assurance.Méthode : AgileMissions
- Etude technique et fonctionnelle du besoin client
- Implémentation technique dans une architecture microservice
- Sécurisation des microservices avec Keycloak et Spring
- Automatisation des tests d'intégration avec le Framework Karaté
- Mise en place de la CI/CD
Missions annexes : Sensibiliser sur les aspects Green Code (éco responsable) et sur les bonnes pratiques de développement (code review) – Accompagner les juniors.Environnement technique
Java11 SpringWeb SpringData Api-ReST Jenkins Docker Kubernetes ArgoCD-Helm - CAPGEMINIIngénieur logiciel sénior / Référent techniqueBANQUE & ASSURANCESjuin 2015 - novembre 2019 (4 ans et 5 mois)Nantes, France
Contexte
- Application conseillers de gestion de Workflow de crédi
- Application de gestion des risques de crédit avec l'intégration des notations de Moody's, Fitch, Reuters et Banque de France
• Méthode : Cycle en VMission
Conception et développement des évolutions dans une architecture N-Tiers.Prise en charge des incidents sur les applications critiques et pilotage jusqu'à résolution.Tests de performances et optimisations Bases de donnéesEnvironnement technique
Java8 .NetCore Struts Hibernate Jenkins Oracle MySQL WebSphere-IIS
Recommandations
Soyez le premier à recommander Cheikh
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
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- IngénieurISTIA (Polytech Angers)2013Programmation 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 à l’étranger / Stage de fin d’étude (6 mois)