You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Xavier Kon-Sun-TackXK

Xavier Kon-Sun-Tack

Architecte Cloud AWS / DevOps

700 €/jour
Saint-Denis, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Xavier

Passionné par les métiers de l'informatique, j'ai exploré diverses voies pendant mes 10 années d'expérience dans l'IT : développeur .Net puis Java, en passant par du développement mobile, avant de découvrir et d'adopter les domaines de l'infrastructure Cloud et du DevOps.

Freelance depuis 2017, j'accompagne mes clients dans la conception, la mise en place et la maintenance d'architecture Cloud sur AWS, en adoptant les principes du courant DevOps : communication & collaboration, responsabilisation, automatisation, et amélioration continue.

Résidant à la Réunion depuis 2020, je travaille essentiellement en full remote pour des clients en France métropolitaine.
  • Français

    Bilingue ou natif

  • Anglais

    Bilingue ou natif

  • Chinois

    Notions

En télétravail uniquement
Travaille majoritairement à distance

Expériences

  • Enedis
    CONSULTANT CLOUD / DEVOPS
    ENERGIE
    mars 2018 - Aujourd'hui (8 ans et 3 mois)
    Lyon, France
    Projet SmartConnect pour Enedis - Projet IOT

    Gestion d'une plateforme de monitoring du réseau Enedis via la supervision d'ouvrages et d'objets connectés au sein d'une équipe de 30 personnes composée de 3 équipes (1 équipe Back/Front, 1 équipe fonctionnel et 1 équipe infrastructure), dans un contexte agile (Kanban/SCRUM). Cette plateforme permet de référencer et de superviser des objets connectés tels que des capteurs d'inondation, d'intrusion, de température, d'humidité ou encore d'inclinaison, de centraliser l'ensemble des données émises par ces capteurs et de les restituer via une interface web permettant de connaître l'état et la qualité du réseau Enedis.

    La plateforme est hébergée sur AWS et est composée de nombreux VPC (environnements applicatifs ainsi que d'une usine de développement)

    Activités sur la mission :
    ▪ Gestion de l’infrastructure sur AWS avec Terraform
    o Création/suppression automatisé d'environnements applicatifs et d'administration dans des VPC dédiés, découpés en zone réseaux isolées
    o Provisionnement d'instances EC2, de Load Balancers, d'Auto Scaling Group
    o Mise en place de DNS via Route53, en zone hébergées privées et publique.
    o Sécurisation de l'infrastructure via la mise en place de Security Group pour les instances, de Network ACL pour les subnets, de WAF comme FireWall.
    o Stockage : Buckets S3 chiffrés et versionnés, RDS avec PostgreSQL pour le relationnel, EFS pour les fichiers plats.
    o Mise en place de clusters EKS pour le déploiement et le monitoring des applications Dockerisées avec Kubernetes. Mise en place de Route53 Resolver pour palier au problème de résolution DNS pour les clusters EKS en accès privé (https://github.com/aws/containers-roadmap/issues/221#issuecomment-482101710)
    o Mise en place d’un cluster ECS (avec EC2) pour l’hébergement de la PIC (Plateforme d’Intégration Continue, dédiée au Continuous Delivery, Continuous Deployment), entièrement sur Docker.
    o Côté monitoring, mise en place de la collecte de métriques et d’alarmes via Collectd et CloudWatch, surveillance et alerting du budget via Budgets, SNS et SQS.

    ▪ Configuration du parc de machines avec Ansible
    o Création de rôles ansible pour le tooling et le déploiement des applications : déploiement via kubernetes, installation de Kafka, ActiveMq, ElasticSearch, Kibana, SplunkForwarder, Datadog…
    o Déploiement des clés ssh utilisateurs pour l'accés aux machines via un stockage sécurisé sur AWS S3
    o Mise en place d’un cycle de vie des outils de l’usine logicielle et des environnements avec extinction et redémarrage des machines aux heures de travail pour économiser les coûts
    o Mise en place de playbooks pour la création et la restauration de sauvegardes de bases de données / fichiers plats (PostgreSQL, elasticsearch, activemq, efs)
    o Utilisation de Packer pour aider à la création d’AMI dédiées (vault, consul, jenkins avec ECS)

    ▪ Gestion de la plateforme d’intégration continue Jenkins
    o Mise en place de jobs Jenkins pour différents aspects des développements de la plateforme : build, release, tests (unitaires, d’acceptance, automatisés), déploiement
    o Mise en place de pipelines groovy pour l’automatisation de processus : déploiement continu, mise en production.
    o Migration de la plateforme d’intégration continue d’une instance EC2 classique vers un cluster ECS entièrement dockerisée

    ▪ Outillage
    o Création et mise à disposition d’images Docker dédiées (maven, infrastructure, npm, Inspect)
    o Réalisation d’un outil de monitoring du lag Kafka pour l’ensemble des briques applicatives.
    o Mise en place de Helmfile et réalisation de charts Helm pour le déploiement sur Kubernetes

    ▪ Monitoring
    o Mise en place de Splunk pour le monitoring des logs applicatives et des logs système des ec2
    o Collecte de métriques EC2 via collectd et monitoring via CloudWatch
    o Déploiement de l’outil de monitoring du lag Kafka sur l’ensemble des environnements, avec réalisation d’un dashboard Splunk pour une visualisation rapide et facile des métriques
    o Migration de Splunk vers Datadog, déploiement des agents datadog sur une architecture kubernetes via Helm.

    ▪ Sécurité
    o Mise en place de règles réseau via les security groups EC2 et les Network ACL afin d’isoler les différents environnements
    o Attribution de rôles utilisateurs et de policies adaptées via IAM (Least Privilege)
    o Mise en place d’une authentification JMX pour Kafka
    o Mise en place d’un cluster Vault et Consul pour le stockage et la mise à disposition des secrets, avec un système d’approvisionnement automatique des secrets à la création d’un environnement.

    ▪ Surveillance du budget
    o Estimation et surveillance des coûts AWS pour la mise en place de nouveaux services AWS (EKS, Route 53 resolver, WAF…)
    o Audit des coûts AWS via Billing et Cost Explorer pour diminuer la facturation
    o Surveillance et alerting concernant le budget via Budgets et SNS

    ▪ Montée de version des outils
    o Montée de version des bases de données applicatives PostgreSQL de 10.3 vers 12.4
    o Montée de version de outils de l’usine logicielle : Jenkins, Nexus, Bitbucket, Sonarqube, Terraform, Ansible, Packer
    o Montée de versions des différents outils liés à des services AWS : EKS, ECS, provider AWS pour terraform, kubernetes dashboard…

    ▪ En charge de la qualification des profils pour les recrutements
    Amazon Web Services Docker Kubernetes Terraform Ansible DevOps Apache Kafka Elasticsearch Jenkins
  • Enedis
    CONSULTANT JAVA / SCRUM MASTER
    ENERGIE
    juillet 2017 - mars 2018 (8 mois)
    Lyon, France
    Projet SmartConnect pour Enedis - Projet IOT.

    Gestion d’une plateforme de monitoring du réseau Enedis via la supervision d’ouvrages et d’objets connectés au sein d’une équipe de 15 personnes, dans un contexte agile (Kanban/SCRUM). Cette plateforme permet de référencer et de superviser des objets connectés tels que des capteurs d’inondation, d’intrusion, de température, d’humidité ou encore d’inclinaison, de centraliser l’ensemble des données émises par ces capteurs et de les restituer via une interface web permettant de connaître l’état et la qualité du réseau Enedis.

    Activités sur la mission
    ▪ Scrum master
    o Gestion d’une équipe de 15 personnes
    o Découpage du backlog de tâches en sprints de 3 à 5 semaines
    o Animation des cérémonies agiles (daily meeting, sprint planning, sprint review, rétrospective)
    o Animation de poker planning hebdomadaires pour le chiffrage des tâches
    o Points réguliers avec le Product Owner et l’équipe de développement

    ▪ Développement Java
    o Mise en place d’une architecture de type micro-services, conteneurisés avec docker et kubernetes
    o Mise en place d’une authentification SAML pour l’authentification des utilisateurs sur la plateforme. Utilisation de OKTA pour les environnements de développement, et intégration de l’identity provider de Enedis pour les environnements de recette / préproduction / production
    o Mise en place de service sécurisés consommant à intervalle régulier l’API de TrackUnit pour la gestion de capteurs GPS pour le tracking des groupes électrogènes.
    o Développement de batchs Spring Batch pour des intégration de données dans les référentiels ou des migrations de données
    o Mise en place de socles pour le développement de tests et de batchs Spring Batch
    o Mise en place de services de notification mail et sms via les services AWS SES (Simple Email Service) et SNS (Simple Notification Service)

    ▪ Montée de version de librairies (Spring, jOOQ)

    ▪ Suivi de production et analyse des problèmes JVM (Heap, Thread, Garbage Collection)

    ▪ Support à l’équipe de développement et accompagnement des nouveaux développeurs

    ▪ En charge de la qualification des profils pour les recrutements
    Java Spring boot Amazon Web Services Kubernetes Docker Jenkins Apache Kafka PostgreSQL Elasticsearch Kibana
  • Enedis
    Consultant Java
    ENERGIE
    avril 2016 - juillet 2017 (1 an et 3 mois)
    Lyon, France
    Projet SmartConnect pour Enedis - Projet IOT.

    Gestion d’une plateforme de monitoring du réseau Enedis via la supervision d’ouvrages et d’objets connectés au sein d’une équipe de 10 personnes, dans un contexte agile (Kanban/SCRUM). Cette plateforme permet de référencer et de superviser des objets connectés tels que des capteurs d’inondation, d’intrusion, de température, d’humidité ou encore d’inclinaison, de centraliser l’ensemble des données émises par ces capteurs et de les restituer via une interface web permettant de connaître l’état et la qualité du réseau Enedis.

    Activités sur la mission
    ▪ Participation au hackathon du SIDO à Lyon en 2016, gagnant du premier prix en collaboration avec 5 personnes dont 4 consultants du groupe Enedis.

    ▪ Développement de la plateforme SmartConnect
    o Mise en place d’une architecture de type micro-services, conteneurisés avec docker et kubernetes
    o Mise en place de connecteurs Spring Boot pour la communication avec les backends des opérateurs d’objets connectés (Sigfox, LoRaWAN)
    o Développement de batchs Spring Batch pour des intégration de données dans les référentiels ou des migrations de données
    o Moteur de règles (JBoss Drools) pour répondre à une situation donnée (alerte/résolution d’alerte)

    ▪ Versioning des référentiels de données
    o Utilisation de Liquibase pour le versioning de la base de données PostgreSQL
    o Utilisation de Beepbeep pour le versioning de la base de données Elasticsearch

    ▪ Outillage
    o Développement de rules JUnit pour la gestion des tests Drools et Elasticsearch
    o Mise en place d’un socle technique pour les tests PostgreSQL

    ▪ Montée de version de librairies (Spring, jOOQ)

    ▪ Suivi de production et analyse des problèmes JVM (Heap, Thread, Garbage Collection)

    ▪ En charge de la qualification des profils pour les recrutements
    Java Spring boot Amazon Web Services Kubernetes Docker Jenkins Apache Kafka Elasticsearch Kibana

Recommandations

GD
Maxime RocchiaMR
AU
+2
Guillaume Darmont et 4 autres personnes recommandent Xavier

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

  • Engineer's degree, Information Technology
    Institut national des Sciences appliquées de Lyon
    2013
    Engineer's degree, Information Technology
  • DEUG, Information Technology
    Université des Sciences et Techniques Montpellier 2
    2010
    DEUG, Information Technology

Certifications

Compétences

Catégories