-
stack-labs
- Cloud/Bigdata Leader
2018 - maintenant
Mission Airbus Skywise Digital Accelerator - Big Data Platform and Data Extraction - Consulting Service
Accompagnement des projets Skywise sur le Cloud et BigData
-
ASTEK
- Technical Leader
Boulogne-Billancourt
2017 - 2018
Mission Air France & KLM
Leader technique du pôle Direct Online of Corporate Travel (4 projets) dans un contexte agile, en charge de faire le coaching technique et les revues de code d’une équipe de 10 développeurs, ainsi que la relation avec des équipes de développements situés sur d’autres sites (Amsterdam notamment).
Travail sous pression planning et résultats – Le projet étant lié à un projet majeur du groupe AirFrance-KLM avec enjeux financiers très importants
- Proposition de solutions techniques en fonction de contraintes d’architecture précises
- Support à toute l’équipe de développement et revues de code
- Formation des équipes aux dernières évolutions techniques dans un contexte d’évolution rapide des frameworks
- Liaison avec d’autres équipes distantes
Environnement technique :
- Java 8 – Spring 4
- NodeJS
- Angular >2, ng/rx
- Javascript/Typescript
- Webpack
- Shell
- Docker/Docker compose
- Architectures micro-services
- API RESTful, GraphQL
- Agilité (framework Scrum, Kanban, Safe)
- oAuth
- Docker Swarm, Graylog, Prometheus, Grafana, Elasticsearch, Bamboo, Cloudfoundry
-
Nirby
- Créateur de Mitosis
2016 - maintenant
Mitosis est un projet open source sur Github en version alpha, il s'agit d'un générateur Yeoman d'infrastructure micro-services. Mitosis s'inspire des solutions CAAS tels que EC2 et GKE.
Mitosis permet aux développeurs de charger, d'organiser, d'exécuter, de faire évoluer, d’administrer et d'arrêter des micro-services à l'aide de quelques commandes Mitosis.
Il utilise les solutions suivantes :
Vagrant pour les VM (mode dev)
Ansible pour le provisionning
Kubernetes/Docker Swarm mode pour l'orchestration et la réplication des conteneurs Docker
Elastic Stack Gestion des logs
Traefik pour le HTTP reverse proxy
Jenkins pour le déploiement continue des microservices. En utilisant Job DSL et la nouvelle solution Pipeline de Jenkins 2.
Artifactory pour le déploiement des artefacts.
Sonarqube pour la qualité.
Pour démontrer toute son efficacité, Mitosis génère 2 micro-services par défaut, connectés à un bus d'évènement Kafka et drivé par Spark Streaming.
2 consumers & 2 producers
Spring 5/Apache Tomcat/Gradle/MongoDB (Stateful)
NodeJS express/Redis (Stateful)
Angular - Material
iOT - Akka Actors - Arduino
Langages Mitosis: Rust,
Langages des outils utilisés : Shell, Go, Scala, Python, Ruby, C, Groovy, Java, Typescript
Prez fr : http://chabanerefes.info/prez_1/#/
Repository sur : https://github.com/NirbyApp/generator-mitosis
-
ASTEK
- Technical Leader
Boulogne-Billancourt
2016 - 2017
Mission Air France & KLM
Scrum Master et Leader technique sur la refonte du site de simulation des contrats de réductions tarifaires pour les grands comptes. Equipe de 4 développeurs front/backend.
- Configuration des projets front/backend.
- Déploiement des projets sur la plateforme d'intégration continue.
- Suivi des développements (Suite Atlassian).
- Revue de code et refactoring.
- Support à l'équipe de développement.
- Développement front/backend.
- Mise en place de l'UX/Design.
- Migration vers les nouvelles version d'Angular 2 et les librairies tiers.
- Gestion du planning.
- Organisation des évènements Scrum.
Client side :
- HTML5, CSS3, SCSS,
- Angular 2, ECMAScript 2015 (ES6), Typescript,
- RxJS (Reactive programming),
- Webpack2,
- Jasmine, Karma, Protractor,
- Git, NPM, Typings,
- Material Design, Polymer, Vaadin,
- Visuel Studio Code
Server side :
- Java 8, Spring 4 (Spring Boot, Rest, Data, Security, Batch), Quartz,
- JPA/Hibernate, Liquibase,
- dbUnit, Mockito,
- Oracle.
- eclipse, Tomcat
-
ASTEK
- Ingénieur développement Java8 AngularJS
Boulogne-Billancourt
2016 - 2016
Développement Web en méthode agile Scrum pour le Réseau de Transport Electrique de Paris.
Proposition et développement d'une librairie pour RTE permettant de faire un mapping entre des classes (via annotation et reflection) et un fichier MS Word (via Apache POI).
Proposition et développement d'un mini-framework pour RTE permettant de faire un mapping entre des classes et des fichiers CSV interdépendants (WatchService, CSVParser, Spring Batch).
Développement de POC (Proof of concept) front/backend.
Initialisation des projets Backend.
Mise en place de la sécurité.
Mise en place des tests automatisés.
Mise en place du modèle de données.
Support technique aux développeurs.
Développement Java 8 en Lambda Expressions.
Développement AngularJS convention John Papa.
(Jira, Java 8, Spring Boot, Spring Batch, Spring Rest, Spring Data, Spring Security, Apache POI, JPA/Hibernate, Mockito, dbUnit, Maven, Oracle, Tomcat, AngularJS, ImmutableJS, Bootstrap, Gulp, less, Git,, Netbeans, Webstorm)
-
ASTEK
- Ingénieur développement Java8 AngularJS
Boulogne-Billancourt
2015 - 2016
Développement Web/Mobile en méthode agile Scrum pour Thalès & Air France.
Support technique aux développeurs.
Développement Java 8 en Lambda Expressions.
Développement AngularJS convention John Papa.
Développement de components AngularJS pour le plateau de Thalès.
Jira, Java 8, Spring Boot, Spring MVC, Websocket, ektorp, couchDB, Tomcat, AngularJS, Material design, Gulp, less, Cordova, Git, eclipse, Webstorm
-
Celad L'ingenierie à visage humain
- Ingénieur développement JEE AngularJS
Toulouse
2015 - 2015
Conception et développement du nouveau site CADO pour Natixis-Intertitres www.cadostore.com
(AngularJS, Yeoman, Grunt, Bower, bootstrap, Less, Git, WebStorm, JEE6, JAX-RS, JBOSS, JPA2/Hibernate, Maven, eclipse).
-
Celad L'ingenierie à visage humain
- Ingénieur développement Spring jQuery
Toulouse
2015 - 2015
Conception et développement du nouveau site carte affaire pour Natixis-Paiement (JEE7, jQuery, Spring MVC, JBOSS, JPA/Hibernate, Maven).
-
Nirby
- Co-founder
2014 - 2016
Nirby est une plate-forme communautaire GRATUITE qui offre à ses utilisateurs une Expérience Unique de leur Environnement selon leurs Désirs et les Possibilités qui s'offrent autour d'eux.
Nirby est une application mobile innovante qui se base sur la géolocalisation et sur la contribution de la Communauté. Disponible en version Web et mobile sur iOS/Android.
Architecture micro-service basée sur le,générateur Mitosis : https://github.com/NirbyApp/mitosis
https://nirbyapp.com
-
Celad L'ingenierie à visage humain
- Ingénieur développement Spring
Toulouse
2012 - 2014
Conception et développement des sites production et distribution de Natixis-Intertitres (JEE, jQuery, JSF/RichFaces, Seam, JPA/Hibernate, Spring Batch, PL/SQL).
Développement des WebService SOAP du site carte Apetiz de Natixis-Intertitres (JEE, JAX-WS, JSF/RichFaces, Seam, JPA/Hibernate).
Développement des WebService Restful pour l'application mobile carte Apetiz de Natixis-Intertitres (JEE, Seam, JPA/Hibernate).
Formation avancée HTML5/CSS3/jQuery et PhoneGap de 35 heures chez l'Form, pour le développement d'applications mobiles.
-
Atos
- Responsable technique JEE - Stagiaire
Bezons
2011 - 2012
Etude technique, spécification et conception, pilotage équipe offshore, qualification technique, développement JEE, Struts.
Proposition, conception et développement d'un framework complexe JEE/Ajax avec prototype et Raphaël, actuellement utilisé en PROD.
Pour le compte d'AtoS.