À propos de Matthieu
Français
Bilingue ou natif
Anglais
Bilingue ou natif
Expériences
- OpendatasoftIngénieur devops / Lead developerSECTEUR PUBLIC & COLLECTIVITÉSavril 2018 - février 2021 (2 ans et 10 mois)Région de Paris, FranceAu sein de l’équipe SRE, puis de l’équipe de développement, j’ai participéau développement de l’application opérée par Opendatasoft, et au run del’infrastructure.Missions:• Automatisation du déploiement de l’application sur les serveurs et de la gestion de configuration, via saltstack.• Automatisation de la création de nouveaux clusters et de nouvelles régions de déploiement, via terraform• Evolution de l’application et du déploiement pour supporter plusieurs serveurs applicatifs au sein d’un cluster. Passage d’une architecture single-server à une architecture HA.• Passage de l’environnement local de développement sous docker. Documentation et support aux développeurs pour gérer la transition.• Maintien de la CI (jenkins, travis-ci)• Surveillance et optimisations des clusters Elasticsearch• Création de tests de performance des APIs, avec l’outil Gatling. Tests de non-régression, notamment dans le contexte d’une migration Elasticsearch v1 -> Elasticsearch v6• Design et développement d’évolutions sur les APIs de l’application• Optimisations de performance sur l’indexation et la recherche dans Elasticsearch• Meneur d’une refonte majeure du code d’indexation et de recherche de données, pour mettre à jour d‘Elasticsearch 1.7 à 6.0. Design des nouveaux schemas de données. Mise en place des processus de migrations des données des anciens vers les nouveaux clusters.• Développement sur des plugins Elasticsearch open-source, en javaEnvironnement technique: Python, django, celery, Elasticsearch, MySQL,PostgreSQL, AWS, EC2, s3, Elasticache, ELB, Lambda, RDS, Outscale,saltstack, git, github, jenkins, travis, linux, docker, nginx, haproxy, glusterfs,zabbix
- AXONEADirecteur techniqueSECTEUR MÉDICALseptembre 2016 - décembre 2017 (1 an et 3 mois)Région de Paris, FranceAxonea est éditeur d’une application de gestion de patientèle en ophtalmologie, déployée principale on-premise dans des cliniques et hôpitaux.Missions:• Encadrement d’une équipe de développeurs• Evolutions de l’application. Migration d’une partie des APIs de Symfony vers django• Supervision opérationnelle des déploiements on-premise au sein d’hôpitaux. Déploiements packagés via docker/docker-compose, et installés manuellement sur des réseaux sans accès externe.• Développement C++/Qt sur un outil de récupération de données depuis des machines métier via port série, et de communication avec lecteur de carte Vitale.• Gestion des pipelines de ci (via concourse-ci) pour préparer les déploiements• Mise en place d’un environnement de déploiement en SaaS compatible HDS (OVH/VMWare)Environnement technique: Python, django, PHP, Symfony, AngularJS,OVH, linux, C++/Qt, docker, docker-compose, concourse-ci
- LunaCo-fondateur et CTOHIGH TECHjanvier 2013 - décembre 2017 (4 ans et 11 mois)Région de Paris, FranceResponsable de tous les aspects techniques d'une société de 4 personnes, à l'intersection des technologies web et de contenus scientifiques. Décision stratégique, gestion des projets, maintien opérationnel et administration système, gestion RH, participation au développement.Projet Symhub:• Plateforme web de partage et d’exécution de codes de calcul scientifique• Développement d’un application django permettant d’uploader et de faire tourner des fonctions de calcul scientifique• Mise en place d’un environnement, via docker+Mesos, permettant d’exécuter de manière sécurisée des fonctions arbitraires uploadées par les utilisateurs.• Environnement technique: Python, django, docker, mesos, rqProject Seekscale:• Plateforme de rendu 3D en cloud, à destinations des studios 3D et d’animation• Développement d’outils et de technique réseaux diverses permettant d’intégrer des ressources cloud (AWS, OVH) à un réseau interne d’un studio 3D, pour des applications métier (Maya, 3dsmax, Vray, swarmagent)• Développement de l’outil smbproxy, proxy transparent pour le protocole SMB (partage de fichiers Windows) permettant de forcer agressivement la mise en cache des fichiers et optimiser l’utilisation de la bande passante• Développement selon les besoins de proxys d’interception/réécriture réseau, pour forcer l’intégration des services cloud à des réseaux locaux• Automatisation de déploiements vers des serveurs cloud (AWS/EC2) et des serveurs dédiés (OVH), sous Windows et Linux• Environnement technique: openvpn, python, linux, iptables, twisted, puppetProjet Exospace:• Plateforme de visualisation de données atmosphériques et spatiales• Environnement technique: python, linux, django, webgl, plot.ly, emscriptenProjet Pype:• Solution de gestion de fichiers en cloud, développée pour les besoins d’un projet de recherche européen• Environnement technique: python, django, docker
Recommandations
Soyez le premier à recommander Matthieu
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énieurEcole polytechnique2012
- Civilingenjör (Master of Science)Kungliga tekniska högskolan / KTH Royal Institute of Technology2012