-
Crafties
- Consultant, développeur et formateur Java et Clean Code
2017 - maintenant
Audits de code, accompagnement et développements pour améliorer la santé de projets informatiques.
-
Zenika
- Développeur ELK
Paris
2016 - 2017
Projet de collecte centralisée de logs pour les produits de Stormshield.
- Livraison d'une VM embarquant ELK et capable de recevoir des logs via syslog.
- Ecriture de plugins Logstash (2.4.1) et Kibana (4.6.2).
- Déploiement de la solution via ansible.
- Utilisation de Yocto afin de construire une distribution Linux minimale pour accueillir la solution dans la VM.
- Mise en place d'une usine logicielle pour l'intégration continue (Tests unitaires en bash et python pour les scripts, tests d'intégrations exécutés sur une VM déployée automatiquement dans un ESX, pipeline d'intégration permettant de fournir in fine la VM aux formats ova et hyperv).
- Organisation agile (Kanban puis Scrum).
- Refactoring et évolution d'un générateur de logs aléatoires en Perl.
Technos : ELK (et compagnons comme elasticdump ou curator), Yocto, Virtualisation (ESX, VirtualBox), TDD, Python, Bash, Ansible, Jenkins, Gatling (tests de performance), Ruby (plugin Logstash), Javascript (plugin Kibana), Kanban, Scrum, Perl
-
Zenika
- Auditeur de code
Paris
2016 - 2016
Audit de code Java
- Analyse du code existant
- Rédaction d'un rapport personnalisé pour mettre en évidence les pistes d'améliorations et recommandations
- Restitution orale
-
Zenika
- Développeur Java
Paris
2015 - 2016
Projet de gestion des transactions bancaires et de santé pour la société Magellan
- Application web avec JSF Primefaces
- Serveur de traitement temps réel en C
- Participation à la préparation de la certification PA-DSS (certification bancaire pour les éditeurs de solution de paiement)
- Implémentation d’une IHM de gestion des paiements en N fois
- Accompagnement et mise en place de bonnes pratiques de développement et de tests
Technos : Spring, JSF Primefaces, Sécurité, TDD, PostgreSQL, MyBatis, PA-DSS
-
Zenika
- Formateur
Paris
2015 - 2017
Formateur TDD, Clean Code, ELK, Elasticsearch, Spring Core, Java et Maven, je participe également à la rédaction et à la mise à jour des formations TDD, ELK et Elasticsearch
-
Zenika
- Développeur Java
Paris
2015 - 2015
Projet de gestion des compteurs de gaz temporaires GDF Suez pour les promoteurs immobiliers
- Application web avec Wicket
Technos : Spring, Wicket, TDD, MySQL
-
Zenika
- Développeur Java / Elasticsearch
Paris
2015 - 2015
Développement d'un prototype de gestion de la documentation interne Groupama
- Application JavaEE portlet basée sur le CMS Liferay
- Intégration avec Elasticsearch pour l'indexation et la recherche de documents. Mise en place de l'auto-complétion lors de la recherche et de la correction orthographique une fois la recherche effectuée.
Technos : Elasticsearch, Java, Liferay, Portlet, CMS, JSP, JSTL, Tomcat, Git
-
Zenika
- Développeur Java
Paris
2015 - 2015
Projet de gestion du processus de commande des prothèses pour chirurgie orthopédique pour Amplitude.
- Migration d’un serveur Solaris vers un serveur RedHat
- Développement de deux lots évolutifs
- Application web avec Spring MVC et Dandelion Datatable
- Client lourd Swing pour l'upload de fichiers
- Application de la méthode de développement TDD (Test Driven Development)
Technos : Java 7, Spring 4 (Core, MVC, Security), MySQL, JPA, Swing, JSP, Dandelion Datatable, JUnit, Mockito, AssertJ, Tomcat, Atlassian Confluence, Atlassian JIRA, Git, Solaris, RedHat
-
Zenika
- Consultant Java
Paris
2015 - 2017
-
OPEN
- Chef d'équipe
Levallois-Perret
2014 - 2015
Mission de prestation à la SNCF en tant que chef d'équipe.
Projet de télédiagnostic, qui regroupe et analyse toutes les anomalies qui apparaissent sur les trains. Contexte de forte montée en charge perpétuelle (intégration de nouveaux types de train comme les TGV ou TER) qui implique de fortes problématiques de performances
Tâches :
- Chiffrage des versions
- Assistance MOA pour suivi des anomalies, des évolutions et de la production
- Suivi de l'avancement et de l'application de la stratégie de développement
- Suivi du respect de l'architecture
- Conception et développement des évolutions, correction des anomalies
- Réalisation des tests unitaires
- Rédaction des spécifications détaillées et assistance MOA pour rédiger l'expression du besoin
- Mise en place des environnements (serveur d'application JBoss et connexion à des serveurs JMS MQ Series)
- Maintenance et optimisation de la base de données Oracle (tuning de requêtes, partitionnement, mise en place d'index, configuration d'Oracle, utilisation de hints)
- Réalisation de tests de charge (analyse de l'existant, rédaction de scripts Loadrunner, exécution des scripts à l'aide de Performance Center ou Jmeter, analyse des résultats et préconisations)
- Rédaction et exécution des tests fonctionnels (HP Quality Center)
-
OPEN
- Ingénieur concepteur
Levallois-Perret
2013 - 2014
Réécriture d’une plate-forme de communication entre les trains et le sol livrée sans de spécifications ni de documents techniques
Tâches :
- Analyse de l'existant pour en extraire les règles métiers et le protocole de communication avec le train
- Rédaction des documentations de l'existant
- Conception de la nouvelle architecture pour qu'elle soit plus simple et robuste
- Réalisation des développements et des tests unitaires
- Réalisation d'un simulateur pour effectuer la recette
- Mise en place des environnements (serveur d'application JBoss, connexion à des serveurs JMS Joram/Hornet MQ et connexion en UDP pour communiquer avec les trains)
- Optimisation de la base de données Oracle existante
- Suivi de production de la plateforme existante et assistance MOA
-
OPEN
- Ingénieur Concepteur
Levallois-Perret
2011 - 2014
Mission de prestation en développement Java EE à la SNCF.
Projet de télédiagnostic, qui regroupe et analyse toutes les anomalies qui apparaissent sur les trains. Contexte de forte montée en charge perpétuelle (intégration de nouveaux types de train comme les TGV ou TER) qui implique de fortes problématiques de performances
Tâches :
- Conception et développement des évolutions, correction des anomalies
- Réalisation des tests unitaires
- Rédaction des SFD et assistance MOA pour rédiger EFB et SFG
- Mise en place des environnements (serveur d'application JBoss et connexion à des serveurs JMS MQ Series)
- Maintenance et optimisation de la base de données Oracle (tuning de requêtes, partitionnement, mise en place d'index, configuration d'Oracle, utilisation de hints)
- Réalisation de tests de charge (analyse de l'existant, rédaction de scripts Loadrunner, exécution des scripts à l'aide de Performance Center ou Jmeter, analyse des résultats et préconisations)
- Rédaction et exécution des tests fonctionnels (HP Quality Center)
-
SNCF
- Développeur
2011 - 2011
Projet de simulateur de train afin de tester une plate-forme de communication entre le sol et le bord.
Tâches :
- Conception et développement du simulateur sur la base d’un serveur d’application JEE Websphere Application Server.
- Développement de Web Services, EJB 3.0, MDB (JMS) avec l’IDE Rational Application Developer.
- Suivi du projet depuis la phase de spécifications jusqu’à la recette usine.
-
Roxane S.A.
- Développeur
2010 - 2010
Projet d'un atelier de fabrication de parfum 100% automatisé chez Roxane S.A. (Conception et Fabrication de robots pour le dosage des arômes et des parfums).
- Conception et développement de l’architecture logicielle en C# .NET.
- Suivi du projet depuis la phase de spécifications jusqu’à la phase de développement.
-
Roxane S.A.
- Développeur
2009 - 2009
Projet de logiciel de gestion des stocks et de la production d'un atelier de production de parfum chez Roxane S.A. (Conception et Fabrication de robots pour le dosage des arômes et des parfums).
- Conception et mise en place d’une base de données SQL Server
- Développement en C# d’une IHM permettant de gérer les stocks de manière graphique.