Compétences
Expériences
Depuis juin 2024 : devops AWS/Kubernetes
- Poste
- devops AWS/Kubernetes
- Client
- Or en Cash
- Durée
- en cours
Contexte
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éalisations
- 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
Environnement technique
Mars 2022 à juin 2023 : devops Kubernetes
- Poste
- devops Kubernetes
- Client
- Socotec IO
- Durée
- 1 an ¼
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. Je suis intervenu 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
Octobre 2021 à décembre 2021 : devops
- Poste
- devops
- Client
- Witekio
- Durée
- 3 mois
Contexte
Witekio a été choisi par un client final pour faciliter le développement d'un logiciel multiplateforme. J'ai notamment créé un environnement qui permet à un développeur de compiler le logiciel pour plusieurs plateformes.
Réalisation
- Création d'un environnement de build sous Docker pour un logiciel multiplateforme
Environnement technique
Mai 2021 à octobre 2024 : architecte et devops
- Poste
- architecte et devops
- Client
- Inferensia
- Durée
- 3 an ⅓
Contexte
Inferensia a lancé en 2021 le développement de leur projet Kantik : une plateforme SaaS d'analyse de données comptables, notamment pour la détection de fraude et l'évaluation des risques. Je les ai accompagnés en gérant toute la partie déploiement et infrastructure, notamment sur base de technologie GitOps.
Réalisations
- Aide à l'architecture des services
- Création d'une architecture cloud à base de Kubernetes
- Mise en place du déploiement continu GitOps avec ArgoCD
- Interconnexion de plusieurs clusters Kubernetes grâce à Istio
- Création d'environnements dynamiques (par pull/merge requests)
Environnement technique
Novembre 2020 à avril 2021 : devops et consultant agile
- Poste
- devops et consultant agile
- Client
- Netframe
- Durée
- 6 mois
Contexte
Netframe est une startup française qui développe une plateforme SasS, précisément un espace de travail pour les entreprises : réseau social, dépôt de documents et fils de discussions. J'ai pu les aider à créer une méthodologie agile tout en mettant en place leur premier déploiement continu sur une préproduction.
Réalisations
- Mise en place d'une méthodologie inspirée d'Agile
- Création d'un environnement de développement local avec Docker Compose
- Migration de Bitbucket à Github
- Initiatialisation d'une intégration continue
- Architecture du nouvel environnement de production
- Proof of concept d'utilisation de Kubernetes
- Architecture et mise en place d'une préproduction sur Kubernetes
- Création d'un déploiement continu pour la nouvelle préproduction
Environnement technique
Novembre 2019 à juin 2020 : architecte et développeur IoT/cloud
- Poste
- architecte et développeur IoT/cloud
- Client
- Witekio
- Durée
- 8 mois
Contexte
Pour répondre aux besoins IoT d'un client final, Witekio a été choisi pour créer une plateforme SaaS de gestion de machines de chantiers. J'ai pu participer à l'architecture de la solution et son développement côté embarqué et cloud.
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
Juin 2019 à octobre 2019 : développeur cloud
- Poste
- développeur cloud
- Client
- Witekio
- Durée
- 5 mois
Contexte
Pour un client final, dans un projet IoT, Witekio a été choisi pour développer une plateforme cloud de réception, stockage et mise à disposition (API) de données de capteurs. J'ai pu participer à la mise en place de l'infrastructure AWS et au développement du back-end.
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
Novembre 2018 à avril 2019 : architecte stockage de données
- Poste
- architecte stockage de données
- Client
- ITCE
- Durée
- 6 mois
Contexte
ITCE est la branche IT de la Caisse d'Épargne. J'ai eu la chance d'y être intégré afin d'étudier des solutions novatrices en terme de stockage, notamment du NoSQL.
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
Septembre 2018 : consultant MongoDB et NodeJS
- Poste
- consultant MongoDB et NodeJS
- Client
- Shortcuts
- Durée
- 1 mois
Contexte
Shortcuts propose un logiciel de gestion pour les salons de coiffure. J'ai eu l'opportunité de les aider au début du développement d'un nouveau service avec des technologies qui leur était encore peu familières.
Réalisations
- Définition et modélisation du stockage des données
- Création d'indexes et de requêtes optimisées
- Conseils en architecture de code back-end
Environnement technique
Mars 2018 à novembre 2018 : consultant
- Poste
- consultant
- Client
- divers
- Durée
- 8 mois
Contexte
Lors de mes débuts comme freelance, j'ai commencé par aider quelques petites startups à se lancer, notamment en proposant des infrastructures cloud, du consulting en stockage de données et de l'aide à la gestion de projet.
Réalisations
- Mise en place d’infrastructures cloud
- 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 du NoSQL)
Environnement technique
Septembre 2016 à février 2018 : devops et développeur
- Poste
- devops et développeur
- Entreprise
- Datananas
- Durée
- 1 an ½
Contexte
Après un premier logiciel de collection de prospects grâce à LinkedIn, Datananas a recruté une équipe pour développer un logiciel d'aide à la prospection commerciale grâce à de l'intelligence artificielle. J'ai eu la chance de faire partie de cette équipe à ma sortie d'école !
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
Janvier 2016 à juin 2016 : développeur fullstack
- Poste
- développeur fullstack
- Entreprise
- Catalisio
- Durée
- 6 mois
Contexte
Catalisio était une startup qui proposait un logiciel d'analyse SEO pour aider les e-commerçants dans leur référencement naturel afin de réduire leurs coûts SEA. L'entreprise tentait de « casser » le fameux « not provided » de Google Analytics. En 2017, Catalisio est racheté par Neodia Digital.
Réalisations
- Création de regroupements sémantiques de mots-clés afin de mieux comprendre les utilisateurs des moteurs de recherche
- Création du suivi de notoriété SEA/SEO pour mieux définier 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
Février 2015 à mai 2015 : développeur et accélérateur de pages web
- Poste
- développeur et accélérateur de pages web
- Entreprise
- Braincracking
- Durée
- 3 mois
Contexte
Braincracking est la société de consulting de Jean-Pierre Vincent, spécialisé dans la performance web et le développement. J'ai pu le suivre dans son quotidien et commencer à prendre goût à l'indépendance !
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
Mai 2014 à août 2014 : développeur web
- Poste
- développeur web
- Entreprise
- Meltygroup
- Durée
- 4 mois
Contexte
Meltygroup est un groupe de divertissement dédié aux jeunes qui gère, en 2014, plus de 20 sites, dont certains en tant que régie. Le tout grâce à une équipe de 8 développeurs, en 2014 tout du moins.
Réalisations
- Maintenance des sites sur la plateforme interne
- Gestion de la nouvelle version mobile des sites (création et déploiement global) conjointement avec le directeur artistique