Mes compétences :
Java/jee
PHP
Python
C++
Web
Django
Java
Arduino
Linux
Développement
OpenStack
Entreprises
b<>com
- Ingenieur R&D
2017 - maintenantArchitecture logicielle:
- Définition des technoligies à utiliser
- Rédaction de spécification techniques avant implémentation
- Modélisation UML des intéractions entre les chacun des microservices que comporte l'application
Dévelopement logiciel:
- Intégration de Keycloak en tant que fournisseur d'identité (IAM) using les protocoles OAuth2/OIDC
- Implementation des API REST avec Flask
- Développement avec l'approche TDD (Test-Driven Development)
- Déploiement des microservices via Kubernetes et Docker
- Test des technologies blockchain (Hyperledger Fabric)
- Mise en place d'un réseau de type SDN (Software-Defined Network) en multi-cloud via des plugins CNI plugins tels que Weave
Ausy
- Ingénieur logiciel
Sèvres Cedex2014 - maintenantMission au sein de B<>COM sur le projet « Watcher », un système d'optimisation de ressources dans un environnement Cloud OpenStack
- Développement et maintenance d'une plate-forme de remontée de métriques (CPU, mémoire vive, ...)
* Architecture modulaire et extensible avec des « drivers » pour la récupération de métriques et le stockage en base de données
* Utilisation de base de données de type Time Series Database (TSDB) comme InfluxDB ou OpenTSDB
* Virtualisation de la solution
- Intégration de la solution d'optimisation de ressources dans l'écosystème open source d'OpenStack
* Développement et maintenance de fonctionnalités
* Intégration de la chaîne de remontée de métriques dans une architecture globale de type micro-services
* Mise en place de tests d'intégration automatisés
- Orchestration de jobs
* Création et maintenance d'une chaîne d'intégration continue via Jenkins CI
* Automatisation des lancements des tests unitaires et d'intégration
* Packaging de solutions
* Création de conteneurs via Docker
* Création de machines virtuelles via Vagrant
- Déploiement de solutions
* Automatisation des déploiements via Ansible
* Intégration dans un processus de développement open source
- Collaboration à l'international
* Revues de code via Gerrit
* Rédaction de documentations techniques
Mission en assistance technique chez Net-NG (www.net-ng.com) :
- Projet de mise en open source d’une solution propriétaire
- Développement Web avec Nagare Framework
- Automatisation de déploiement
- Réalisation de fonctionnalités côté backend et frontend
Hogarth Worldwide
- Ingénieur logiciel - Python
2013 - 2014Environnement de travail anglophone - Utilisation quotidienne de l'anglais professionnel.
Taches quotidiennes:
- Design et développement de fonctionnalités
- Résolution de bugs
- Manipulation de données (Extraction / Transformation (validation) / Chargement)
- Amélioration de performance: Monitoring et Optimisation
- Méthode de développement Agile avec KanBan
- Satisfactions de demandes clients (international)
Compétences de programmation:
- Test driven development (Test Unitaires, Tests d'integration)
- Behaviour driven development (Tests d’acceptation)
Rennes2011 - 2011- Réalisation de scripts Groovy/Java
- Création de processus BPM (Event-Drivent Process Chain)
- Utilisation de Bonita Open Solution
- Développement de connecteurs pour la plateforme Bonita O.S.
- Création de clients pour Web Services REST et SOAP (Java)
L'objectif a été de découvrir la plateforme Bonita Open Solution et de migrer des script auparavant développés en PHP sous celle-ci.
Cette migration a donc impliqué une réécriture complète du code tels que les clients de Web Services REST ou SOAP.
Ce développeemnt a été fait en Groovy pour les scripts et en Java pour les POJO et autres librairies.
Aquatiris
- Développeur Web
Le Rheu2010 - 2011Développement d'une plateforme extranet :
- Gestion des candidatures de bureaux d'études et d'installateurs voulant rejoindre le réseau
- Gestion des bureaux d'études et installateurs actuellement membres du réseau
- Création de statistiques d'activité
Ma mission au cours de ce ce stage aura été de développer une plateforme extranet devant se greffer à 2 plateformes pré-existantes.
Le développement s'est fait en PHP (Orienté Objet), couplé avec du JavaScript, jQuery, AJAX, HTML et CSS.