Safwen - Consultant technique JAVA

Ref : 191006D001
Photo de Safwen, Consultant technique JAVA
Compétences
HIBERNATE
GIT
Spring Boot
Expériences professionnelles
  • Ingénieur Java-J2EE / Angular 6 : HPO Project , Infor , Tunis

    Jan 2018 - Jan 2019

    HPO : Système pour l'hôtellerie d'optimisation et de gestion des prix, permet de
    recommender les prix en se basant sur les données de l'hôtel et ses concurrents.
    HPO est en fait le projet NeoPricer développé par la société LB Consulting en 2017
    avec migration des frameworks et en ajoutant des nouvelles fonctionnalités.
    Ce système est développé pour des chaines hôtelières ( plus que 10 000 hotels )
    ( Java 8, Spring core, Spring MVC, Spring Security, Spring AOP, Angular 6.. )
    Gestion de projet :
    * montée en compétence de l'équipe en Spring 5
    Backend :
    * gestion des notifications avec WebSockets et en intégrant RabbitMQ
    * transformation de l'application en une application Stateless ( Spring Session, Redis )
    * utilisation des profiles de Spring pour assurer deux modes d'authentification ( avec
    accées au base de données ou avec SAML )
    * migration du code de java 6 en Java 8 :
    - optimisation du code avec Stream API
    - gestion génerique des dates
    * développement des taches fonctionnelles : récupérations et traitements des données
    Frontend :
    * mise en place d'une architecture d'application Angular 6 "From Scratch" et
    développement de 80% de fonctionnalités
    - gestion de routage
    - gestion d'internationalisation
    - gestion des requetes HTTP et Interceptor
    - gestion des notifications avec WebSocket

  • Référent technique Java-J2EE / Angular 5 : RentCar Project , LB Consulting , Tunis

    Jan 2018 - Jan 2018

    RentCar: Système de gestion de location des voitures et d'optimisation des prix, permet
    de gérer la procédure de location d'une voiture ( client, contrat, voiture.. ) et de
    recommender les prix en se basant sur des analyses des données.
    Système développé pour la société française " FlyCar ".
    ( Java 8, Spring core, Spring MVC, Spring Security, Spring AOP, Angular 5.. )
    Gestion de projet :
    * gestion des livraisons en interne
    * gestion d'une équipe de 7 développeurs
    * gestion et suivi des taches
    * montée en compétence de l'équipe en Angular 5
    Backend :
    * mise en place d'une architecture d'application web Spring/Hibernate "From Scratch"
    avec l'integration du framework de l'entreprise "LB-FMK"
    * migration du framework de l'entreprise "LB-FMK" de java 6 en Java 8 :
    - optimisation du code avec Stream API
    - gestion génerique des dates
    * développement des taches fonctionnelles : récupérations et traitements des données
    Frontend :
    * mise en place d'une architecture d'application Angular 5 "From Scratch"
    - gestion de routage
    - gestion d'internationalisation
    - gestion des requetes HTTP et Interceptor
    - développement du noyau de l'application avec des composants génériques
    * développement des taches fonctionnelles : récupérations et traitements des données

  • Ingénieur Java-J2EE / AngularJS : CampStat Project , LB Consulting , Tunis

    Jan 2017 - Jan 2018

    CampStat : Système pour les Campings d'optimisation et de gestion des prix, permet de
    recommender les prix en se basant sur les données du camping et ses concurrents.
    Système développé pour les deux sociétés françaises " Yelloh et Sandaya ".
    ( Java 6, Spring core, Spring MVC, Spring Security, Spring AOP, AngularJS.. )
    Gestion de projet :
    * gestion des livraisons pour plusieurs clients
    * gestion d'une équipe de 4 développeurs
    * gestion et suivi des taches
    * montée en compétence de l'équipe en Hibernate
    Backend :
    * intégration des fonctionnalités génériques au framework de l'entreprise "LB-FMK" :
    - validation génerique de Input/Output ( Hibernate validator, custom annotation )
    - gestion de log ( Spting AOP )
    - gestion d'authentification et des autorisations par profile ( Spring Security )
    - configuration de la couche MVC ( Spring MVC : ViewResolver.. )
    - configuration globale de l'application ( DataSource, TransactionManager ... )
    * développement des taches fonctionnelles : récupérations et traitements des données
    * optimisation du code
    Frontend :
    * développement des composants graphiques génériques ( NVD3 lib )
    * développement des taches fonctionnelles : récupérations et traitements des données

  • Ingénieur Java-J2EE / AngularJS : NeoPricer Project , LB Consulting , Tunis

    Jan 2017 - Jan 2017

    NeoPricer : Système pour l'hôtellerie d'optimisation et de gestion des prix, permet de
    recommender les prix en se basant sur les données de l'hôtel et ses concurrents.
    ( Java 6, Spring core, Spring MVC, Spring Security, Spring AOP, AngularJS.. )
    Backend :
    * validation génerique de Input/Output ( Hibernate validator, custom annotation )
    * gestion de log ( Spting AOP )
    * gestion d'autorisations par profile ( Spring Security )
    * développement des taches fonctionnelles : récupérations et traitements des données
    Frontend :
    * développement des composants graphiques génériques ( NVD3 lib )
    * développement des taches fonctionnelles : récupérations et traitements des données

Études et formations
  • Formation continue: Préparation à la certification Spring 5 , Centre de formation ,

    2019
  • Formation en ligne: Angular 6 (formerly Angular 2) - The Complete Guide , Udemy , Online

    2018
  • Formation continue: Spring 5 avancée , Centre de formation Advancia , Tunis

    2018
  • Formation continue: Préparation à la certification Java 8 OCP , Centre de formation TMI , Tunis

    2018
  • Formation en ligne: Master Jenkins CI For DevOps and Developers , Udemy , Online

    2017
Autres compétences
Formation continue: Préparation à la certification Java 8 OCA , Centre de formation
TMI , Tunis / Novembre 2017
Génie informatique - Spécialité Systeme d'information , Ecole Nationale d'Ingénieurs
De Carthage , Tunis / De septembre 2013 à novembre 2016
Cycle Préparatoire Maths Physique , Institut Preparatoire Aux Etudes d'Ingénieurs
Bizerte , Tunis / De septembre 2011 à juin 2013
Baccalauréat Section Mathématiques , Lycée El-Alia , Tunis / De septembre 2010 à juin
2011

Certification
Java 8 OCA
Angular 6 ( Udemy )
Jenkins ( Udemy )

Langag informatiqu
Java
Typescript
Javascript
HTML5
CSS

Compétenc
Angular 6
AngularJS
Spring Core
Spring AOP
Spring MVC
Spring Security
Spring Boot
Spring Data
Spring Session
JPA / Hibernate
JUnit
TestNG
Maven
Git
Jenkins
RabbitMQ
Redis
PostgreSQL
Scrum

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Ingénieur développement logiciel embarqué JAVA
Ahmed

Ingénieur développement logiciel embarqué JAVA

  • LILLE
JAVA Spring Boot Angular
Disponible
CV Développeur JAVA
Siriki

Développeur JAVA

  • CHAVILLE
JAVA Spring Boot GO Google Cloud Platform DOCKER JENKINS Kubernetes FLUTTER REACT.JS Cloud AWS
Disponible
CV Développeur JAVA
Mehdi

Développeur JAVA

  • BUSSY-SAINT-GEORGES
JAVA SQL Spring Boot POWERSHELL SPRING Microservices SQL SERVER Cloud AWS Vue.js Kafka
Disponible
CV Tech lead / Développeur  full stuck JAVA
Abderrahmen

Tech lead / Développeur full stuck JAVA

  • SAINT-MAUR-DES-FOSSÉS
JAVA JAVASCRIPT SQL SERVER J2EE SPRING DEVOPS FULL STACK MYSQL SQL Angular
Disponible
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Ingénieur de développement JAVA
Arezki

Ingénieur de développement JAVA

  • ARGENTEUIL
JAVA REACT.JS C++ JAVASCRIPT
Disponible
CV Tech lead / Lead dev
Christophe

Tech lead / Lead dev

  • VILLENAVE-D'ORNON
C# .NET JAVA JAVASCRIPT SQL
CV Senior Data Engineer and Scientist NLP
Stefano

Senior Data Engineer and Scientist NLP

  • ANTIBES
BIG DATA SQL APACHE SPARK DATA PYTHON SCALA JAVA
Disponible
CV Ingénieur de développement JAVA
Adel

Ingénieur de développement JAVA

  • LES MUREAUX
JAVA REST ANGULARJS SPRING Angular IntelliJ IDEA Spring Boot Cloud AWS
Disponible