Expériences
Depui juin 2024 : devops AWS/Kubernetes
Poste : devops AWS/Kubernetes Client : Or en Cash Durée : en cour
Cont�t�
Or en Cash renouvelle complètement son logiciel interne pour la gestion des
boutiques et de l'achat/vente de métaux précieux, notamment l'or et l'argent.
J'interviens pour créer une nouvelle infrastructure cloud AWS et Kubernetes avec
des objectifs de modernité et de pérénité, tout en l'intégrant aux outils de
développement existants.
Réalisation�
- Mise en place de l'infrastructure as code
- Installation d'ArgoCD et déploiement des micro-services en GitOps
- Création des images de conteneurs pour les services en C# et Angular
- Élaboration des pipelines d'intégration et déploiement continus
Environnemen� techniqu�
Infrastructur�
AWS
OpenTofu
Kubernetes
Gestio� d� proje�
Jira
Méthodologie Agile
Kubernete�
ArgoCD
Helm
Nginx Ingress
Mars 2022 à juin 2023 : devops Kubernetes
Contexte
Socotec IO est la branche technologique de Socotec qui gère la majorité des logiciels fournis en
SaaS par la maison-mère à ses clients finaux. J'interviens dans le cadre de l'amélioration de
l'infrastructure cloud et de leur utilisation de Kubernetes, notamment en mettant en place
un processus de déploiement GitOps.
Réalisations
- Transfert des différents services sur une installation GitOps avec Flux
- Mise en place de Sealed Secrets pour chiffrer les variables sensibles
- Amélioration continue des outils de déploiement
- Travail coordonné avec le prestataire d'infrastructure
Environnement technique
Technologies
Kubernetes
Gitlab
Python
Kubernetes
FluxCD
Helm
Istio
Gestion de projet
Asana
********
Méthodologie Agile
Octobre 2021 à décembre 2022 : devops
Mise en place d'un environnement de build normalisé/reproducible.
Réalisations
- Création d'un environnement de build sous Docker pour un logiciel multiplateforme
Environnement technique
Environnement technique
Docker
CMake
Qt
Gestion de projet
Azure Devops
Jira
• 2 ans de freelance
• 1 an ½ de CDI
• 1 an de stages cumulés
Novembre 2019 à juin 2020 : architecte et développeur
IoT/cloud - Witekio
Réalisations
• Développement de services pour un appareil embarqué
• Mise en place de la communication entre l’appareil et le cloud
• Création d’API cloud pour mettre à disposition les données récoltées par les
appareils embarqués
• Architecture des services embarqués et cloud, architecture de la communication
entre les appareils et le cloud
Environnement technique
• Organisation : agile, SCRUM, Jira, Office 365
• Langages : Python, NodeJS, scripts Bash, scripts shell POSIX
• Bases de données : CosmosDB, MariaDB, SQLite
• Infrastructure : Azure (WebApp, IoT Hub, IoT Hub DPS, CosmosDB, Azure
Functions), Docker, Bitbucket Pipeline
Juin 2019 à octobre 2019 : développeur cloud - Witekio
Réalisations
• Développement d’une plateforme cloud sur AWS pour réceptionner des données
IoT
• Architecture des services autour de l’event sourcing
• Aide à la mise en place de l’infrastructure AWS
Environnement technique
• Organisation : agile, SCRUM, Jira, Office 365
• Langages : NodeJS, scripts shell POSIX
• Bases de données et flux d’échanges : PostgreSQL, Redis, Kafka
• Authentification : Keycloak
• Infrastructure : AWS (EC2, ECS, System Manager), Bitbucket Pipeline
Novembre 2018 à avril 2019 : architecte stockage de
données - ITCE
Réalisations
• Comparatif de bases de données relationnelles (Oracle, PostgreSQL et MySQL) en
termes de fonctionnalités, coût et performances
• Définition de l’architecture d’une base MongoDB pour un POC
• Validation de l’utilisation de MongoDB pour un futur projet
Environnement technique
• Langages : SQL, scripts shell POSIX
• Bases de donnés : MongoDB, Oracle, PostgreSQL, MySQL
• Outils : Confluence, Jira, Suite Office
Septembre 2018 : modélisateur NoSQL et développeur
NodeJS - Shortcuts
Aide à la modélisation des donnés sur MongoDB, implémentation puis optimisation des
requêtes.
Réalisations
• Définition et modélisation du stockage des donnés
• Création d’indexes et de requêtes optimisées
• Conseils en architecture de code back-end
Environnement technique
• Langage : NodeJS
• Base de données : MongoDB
Clients divers
Réalisations
• Mise en place d’infrastructures AWS
• Mise en place de gestion de projet et pratiques devops (méthodologie agile,
intégration continue, code review, tests, conteneurs …)
• Développement back-end
• Conseils en stockage de données (bonnes pratiques, NoSQL, migration de bases de
données relationnelles vers NoSQL)
Environnement technique
• Organisation : agile, SCRUM, Kanban, Trello, Jira
• Langages : NodeJS, PHP, Python, scripts shell POSIX
• Bases de données : MongoDB, MySQL/MariaDB, Redis
• Infrastructure/devops : AWS (EC2, VPC, RDS, ElastiCache, Code Deploy, Code Build,
S3, CloudFront), Docker, Jenkins
Septembre 2016 à février 2018 : devops et développeur
- Datananas, CDI
Développement d’un logiciel d’aide à la prospection commerciale grâce à de l’intelligence
artificielle pour compléter un premier logiciel de construction de liste de prospects.
Réalisations
• Mise en place de l’infrastructure AWS (migration depuis Heroku)
• Migration de la base MongoDB depuis Mlab vers Atlas
• Architecture des micro-services
• Mise en place des tests fonctionnels
Environnement technique
• Organisation : Agile, Jira (sprints et Kanban), Google Suite
• Langages : NodeJS (Express), modules npm internes, WordPress, scripts shell POSIX
• AWS : IAM, Code Deploy, EC2 (VPC, instances, ELB), Elastic Beanstalk, ECS, ECR,
ElastiCache, S3, CloudFront
• Bases de données et messaging : MongoDB, MySQL (WordPress), Redis, RabbitMQ
Janvier 2016 à juin 2016 : développeur fullstack
- Catalisio, stage
Logiciel d’analyse SEO pour aider les e-commerçants dans leur référencement naturel et
réduire leurs coûts SEA.
Réalisations
• Création de regroupements sémantiques de mots-clés pour mieux comprendre les
utilisateurs des moteurs de recherche
• Création du suivi de notoriété SEA/SEO pour mieux définir la priorisation des
budgets SEA
• Création d’un système de multi-comptes pour un même client
• Proof of Concept technologique pour un passage de MySQL à MongoDB
Environnement technique
• Organisation et : Agile, Redmine, Google Suite, Jenkins
• Langages back-end : PHP (Laravel 4), Composer, modules Composer internes,
scripts Bash
• Langages front-end : HTML, CSS, jQuery, AngularJS
• AWS : EC2, RDS, SQS
Février 2015 → mai 2015 : développeur et accélérateur
de pages Web - Braincracking (stage)
Consultant en performance Web et développeur indépendant.
Réalisations
• Amélioration de la performance de sites Web pour des clients grands comptes
(chargement, affichage, fonctionnalités, …)
• Développement d’une application JavaScript fullstack
• Préparation d’une conférence sur les performances de rendu sur mobile
• Préparation d’une formation sur la performance Web
Environnement technique
• Organisation : Kanban, Trello
• Outils : Mercurial (Bitbucket), Ubuntu server
• Langages : NodeJS (Express), HTML, SASS, JavaScript (ES6)
• Base de données : SQLite
Mai 2014 → août 2014 : développeur Web - Meltygroup,
stage
Groupe de divertissement dédié aux jeunes, gère plus de 20 sites dont certains en tant
que régie, avec une équipe de 8 développeurs.
Réalisations
• Maintenance des sites sur la plateforme interne
• Gestion de la nouvelle version mobile du site (création et déploiement global)
conjointement avec le directeur artistique
Environnement technique
• Outils : Nginx, Debian
• Langages back-end : PHP (framework interne), scripts Bash et scripts shell POSIX
• Langages front-end : HTML, SASS, Javascript (jQuery sur PC, natif sur mobile)