Bilel M.

FULL STACK DEVELOPER

732 dollar

Mon expérience

Voir plus

Bio c'BonJanuary 2015 - Présent

Application BO STORE: Gestion des magasins
Projet réalisé dans une équipe de 5 personnes
● Relecture des spécifications fonctionnelles & User Stories
● Chiffrage & découpage en tâches
● Développement couche DAO (JPA, liquibase, SqlServer)
● Développement du modèle de données
● Développement de la couche service (Spring, Spring Boot)
● Remontée des infos des caisses via Batch (Spring Batch)
● Synchronisation des données via Batch Spring Batch et messages
RabbitMQ
● Gestion de la session et habilitations des utilisateurs (Spring
Security)
● Développement de l’UI (Angular 5) : gestion des inventaires, stock,
mouvements...
● Tests unitaires (Junit, Mockito)
● Communication de données entre applications (webservices,
RabbitMQ)
Au sein de l'équipe BIO C BON:
Application CASH STORE: Gestion des clôtures magasins
Projet réalisé dans une équipe de 5 personnes
● Recueil du besoin, ateliers métier
● Développement d’un MVP
● Propositions, Relecture des spécifications fonctionnelles & User
Stories
● Chiffrage & découpage en tâches
● Développement couche DAO (JPA, liquibase, SqlServer)
● Développement du modèle de données
● Développement de la couche service (Spring, Spring Boot)
● Synchronisation des données via Batch Spring Batch et messages
RabbitMQ
● Gestion de la session et habilitations des utilisateurs (Spring
Security)
● Développement de l’UI (Angular 5) : gestion des inventaires, stock,
mouvements...
● Tests unitaires (Junit, Mockito)
Application ERP: Développement from scratch d’un ERP pour BIO
C BON
Projet réalisé dans une équipe de 8 personnes
● Relecture des spécifications fonctionnelles & User Stories
● Chiffrage & découpage en tâches
● Développement couche DAO (liquibase, Hibernate, SqlServer)
● Développement du modèle de données
● Développement de la couche service (Spring..)
● Gestion de la session et habilitations des utilisateurs (Sping
Security)
● Développement de l’UI (Angular JS 1.x) : gestion des articles,
sociétés, fournisseurs, magasins, certifications, délais de
consommation, variantes logistiques, prix d’achats, remises
● Tests unitaires (Junit, Mockito, Karma)
● Batch de recalcul de catalogue magasin: Websocket
spring-message, stomp et sockjs
● Communication de données entre applications (webservices,
RabbitMQ)
Application Pricing: aide à la décision sur les prix de vente
Projet réalisé dans une équipe de 4 personnes
● Chiffrage des User Stories
● Développements des diverses couches (DAO, Service, IHM)
● Appel WS vers les modules, de droits d’accès, de gestion de
données (récupération des articles, des prix d’achats, des prix de
ventes actuels…)
● Amélioration des performances, via technique de push de données
asynchrone (RabbitMQ), et un calcul journalier global (batch)
● Développements du modèle de données (Users, Groups, Rôles,
Applications)
● Développment d’une UI d’administration (Angular JS 1.x)
Application Cerberos: gestion des profils utilisateurs
Projet réalisé dans une équipe de 8 personnes
● Développement d’une couche d’authentification CAS
● Développements du modèle de données (Users, Groups, Rôles,
Applications)
● Développment d’une UI d’administration (Angular JS 1.x)
Voir plus

Voyages-snfc.comSeptember 2013 - February 2015

Au sein de la Direction Urbanisation et Actifs logiciels, le pôle Architecture & Développement gère la définition, le développement et la production du produit WDI.
WDI est une plateforme de services (WebServices) de haut niveau pour la distribution des produits
des offres ferroviaires de la SNCF et des autres transporteurs Européen (Eurostar, Thalys, Aléo,
Ellipsos, …).
Voir plus

KaravelApril 2013 - September 2013

Au sein de l'équipe Ebooking-Back office :
Refactoring technique de application MMP permettant aux
Vendeurs de saisir /autoriser le débit des moyens de paiement
des clients:
Projet réalisé dans une équipe de 2personnes
● Rédaction des spécifications techniques
● Chiffrage & découpage en tâches
● Refactoring du code en enlevant le code mort. (configuration
Camel...)
● Uniformiser la configuration maven (versions des dépendances…)
● Mettre en place un système de palceholdering permettant de
variabiliser la configuration Spring par environnement, et améliorer
le packaging de l’application
● Optimisation de quelques requêtes Hibernate
● Mise en recette de non regression
● Mise en production
Application MMP et Webservice Dossier : Ajout de la marque
Fnac et de ses moyens de paiement spécifique
Projet réalisé dans une équipe de 2 personnes
● Rédaction des spécifications techniques
● Chiffrage & découpage en tâches
● Filtrage des dossiers selon la marque
● Ajout des nouvelles fonctionnalités demandant la maj de la base,
dao, webservice, IHM
● Réalisation du packaging
● Mise en recette applicative
Voir plus

AMADEUS PSPOctober 2009 - February 2010

Au sein de la division Pricing sur l'application FarExplorer/
FarExpert :
Amélioration et Evolution de l'application sur la partie « User
Management » afin de créer une nouvelle fonctionnalité de mise à jour massive.
Projet réalisé dans une équipe de 6 personnes


* Rédaction des spécifications techniques

* Recherche de Fiches clients par numéro de ligne

* Développement de nouvelles fonctionnalités

* Mise en place d'un service de test pour simuler la base de données

* Rédaction des différents scénarii de tests

* Réalisation de tests unitaires avec mock

* Automatisation de tests de non régression

* Réalisation du packaging de l'application
Voir plus

Orange LabsFebruary 2009 - September 2009

● Etude de la plateforme CLIF et réalisation de prototypes
● Rédaction du cahier des charges
● Conception selon le modèle à composant Fractal du contrôleur
● Modélisation du diagramme de classes
● Rédaction des fichiers de configuration en XSD
● Développement de l’application en Java
● Réalisation de la validation
● Rédaction d’un guide utilisateur
Voir plus

Projet SELFXLFebruary 2009 - September 2009

Projet SELFXL : Conception et réalisation d'un outil permettant
d'automatiser le contrôle des tests en charge sur une application donnée. Cet outil s'intègre à la plateforme d'injection de charge
« CLIF ».
Projet réalisé dans une équipe de 3 personnes


* Etude de la plateforme CLIF et réalisation de prototypes

* Rédaction du cahier des charges

* Conception selon le modèle à composant Fractal du contrôleur

* Modélisation du diagramme de classes

* Rédaction des fichiers de configuration en XSD

* Développement de l'application en Java

* Réalisation de la validation

* Rédaction d'un guide utilisateur


* WINDOWS XP, LINUX
Environnement technique
Voir plus

PRINCEPS SIMULATION & OPTIMISATIONJuly 2007 - August 2008

Etude et développement d’une application à destination de
clients du secteur pétrolier.
Cette application implémente un prototype d’optimisation du
traitement des pétroles bruts.
Projet réalisé dans une équipe de 2 personnes
● Etude et spécification des différents critères d’optimisation
● Proposition d’un modèle mathématique
● Mise en place d’une architecture logicielle modulaire
● Réalisation des différents modules
● Création de tests fonctionnels
● Ecriture d’un guide utilisateur pour configurer et utiliser l’outil

Mes compétences

XML Schema, XML, WSDL, Web Services, Vaadin, UNIX, TOAD, SSIS, SQL Server Integration Services, SQL, Spring MVC, Spring Boot, Spring Batch, Spring, Sonar, SoapUI, SOAP, Selenium, REST, RabbitMQ, Postman, Oracle, NetBeans, MySQL Workbench, MySQL, MVC, Mockito, Microsoft SQL Server 2016, Microsoft SQL Server, Mantis, Liquibase, Linux, Karma, JUnit, jQuery, JPA, Jira, Jenkins, JDOM, JavaScript, Java Swing, Java, Jasmine, IntelliJ Idea, HTML, HSQLDB, Hibernate, Groovy, Google Web Toolkit, Git, FireBug, Enterprise Architect, ElasticSearch, Eclipse IDE, Design Patterns, CXF, CVS, Cucumber, Confluence, CLI, C++, Apache Web Server, Apache Maven, Ant, AngularJS, Angular 2+, Angular 1.5, Angular