Menu

Chabane REFES

TOULOUSE

En résumé

Savoir être, savoir vivre, savoir faire.

Mes compétences :
JEE
MongoDB
Ionic framework
AngularJS
HTML5/CSS3
Spring Security
Apache Cordova
RESTful
JHipster

Entreprises

  • 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.

Formations

  • Paul Sabatier INSA (Toulouse)

    Toulouse 2010 - 2012 Master 2 professionnel Génie logiciel, logiciels réparties, embarqués.