Bechir S.

FULL STACK DEVELOPER

671 euro
Freelancer
13 ans
Montreuil, FRANCE

Mon expérience

Voir plus

BNP PARIBAS CARDIFMarch 2018 - Présent

Contexte Général : création d'une API REST et une application angular 8 from scrach.


* Création de l'architecture applicative de l'API et faire les choix technique (spring boot ,spring data ,Hibernate et swagger pour la documentation des services exposés) .

* Développements des services REST pour L'API qui seront consommé par des applications interne et aussi et des partenaires via interne a travers un reverse proxy

* Création d'une application interne Angular 8 qui va consommer des services exposés par l'API.

* Création des JOBs jenkins pour le build et déploiement de l'API et l'application avec
(Maven,Git,Nexus,Jenkins)

* Sécurisation des services Rest avec un Token.

* Control de la qualité du code avec checkstyle et sonar.

* Test de performance avec Jmeter.

* Création des batch (Spring batch) qui consomme des services SOAP/Rest pour alimenter une base de donné oracle

Environnement technique Systèmes Windows 8
Langages Java 8 / J2ee, PL/SQL, Spring boot, Spring Data, Spring Batch, Hibernate,
Angular 8
Outils Eclipse, Jenkins, Nexus, Git, Maven
Voir plus

CLUBMEDMarch 2016 - March 2018

Contexte Général: conception et développements des projets de fort trafic.


* Conception et développement d'un CMS en Angular 4, Node.js et Redis comme base de donnée.

* Conception et développement d'un batch en python et Oracle comme base de donnée.

* Développements des appels au PSP (Payment Service Provider) Backbone et J2EE.

* Support du site du clubMed en J2EE et Backbone pour la couche présentation.

* Conception et développement une authentification à travers OpenID Connect

* Installation de l'intégration contenue (Jenkins, Nexus, Git, Maven)

* Développements des procédures stockées

Environnement technique Systèmes Windows 8
Langages Java / J2ee, PL/SQL, Python, Node.js, javaScript MVC(Backbone), Angular 4,
CSS3, HTML5
Outils Eclipse, Jenkins, Nexus, Git, Maven
Voir plus

BNP PARIBASOctober 2014 - March 2016

Contexte Général: Pilotage des 3 applications du risque bancaire.

• Rédiger le cahier des charges.
• Etude et analyse du besoin fonctionnel.
• Pilotage d’une équipe de 5 développeurs.
• Pilotage d’une TMA installé en Romanie.
• Chiffrage des évolutions technique souhaité.

• Migration des applications de was7 vers was8.5.
• Développements J2EE (sturs2, spring, Hibernate).
• Installation de l’intégration contenue (Jenkins, Nexus, Git, Maven)
• Développements PL/SQL


Environnement technique
Systèmes Windows 8
Langages Java / J2ee, sturs2, spring core, hibernate,PL/SQL
Outils Eclipse, Jenkins, Nexus, Git, Maven
Voir plus

Société généralOctober 2013 - October 2014

Contexte Général: création de deux applications (Restit solde et V2) pour Smartphone et Tablette (webview).

Restit solde :
Le projet « Restitution Solde » consiste à donner la possibilité aux clients particuliers et professionnels abonnés au Canal Internet de connaitre via le média mobile sans avoir à se reconnecter une fois le paramétrage défini :

* Solde de leur compte préféré (paramétré au préalable dans l'application).

* Les encours CB.

* Les 3 dernières écritures.

L'accès à cette fonctionnalité sera offert aux clients particuliers et professionnels qui se connecteront uniquement via une application Iphone ou Androïd.
Le client abonné pourra paramétrer son compte favori à partir de l'application (iphone ou androïd) sur le site mobile après s'être authentifié.
La restitution du solde pourra être consultée quel que soit son mode d'authentification.

Responsabilités occupées: Ingénieur d'Etudes et Développement JAVA J2EE


* Création des diagrammes UML (cas utilisation, activité, séquence, classes).

* Création de cahier du test.

* Création du projet Maven dans éclipse, Configuration du serveur weblogic et création des portlets nécessaires.


* Création de Flow de la navigation avec springWebFlow.

* Création des beans context et page.

* Création des classes java à partir de diagramme des classes.

* Création des POJO.

* Création d'interface graphique avec javaScript et CSS et html, est pour le rendu Smartphones utilisation du wokup.

* Packaging et livraison dans les 3 environnements : assemblage, homologation, production avec Hudson.

* Utilisation de HP Quality Center pour le suivi et Correction des anomalies fournis par l' MOA.

V2 :

Le projet v2 et une amélioration d'un projet qui existe déjà. L'objectif du projet est d'enrichir l'offre
Tablette et Mobile des marchés des particuliers et des professionnels de l'enseigne Crédit du Nord.
L'application Tablette et Smartphone Part et Pro est hybride. Elle comprend une partie native développée par un partenaire externe et une partie web développée par notre équipe. L'application
permet aux clients Part et Pro :
1. Visualisation de SDD reçus.
2. 1ère Souscription « full online » sur Tablette des produits d'épargne : PEL, CEL, LDD, CSL, Livret Jeune.
3. Messagerie Banque Client.
4. Virement SCT.

Responsabilités occupées: Ingénieur d'Etudes et Développement JAVA J2EE
Création des diagrammes UML (cas d'utilisation, activité, séquence, classes).

* Création de cahier du test.

* Création du projet Maven dans éclipse, Configuration du serveur weblogic et création des portlets nécessaires.

* Création des classes java à partir du diagramme de classe.

* Création de retour JSON après l'appel de service.

* Gestion de flux JSON et création d'interface avec JavaScript(MVC) Backbone, CSS3 et HTML5.

* Packaging et livraison dans les 3 environnements assemblage, homologation, production avec Hudson.

* Utilisation de QualityCenter pour le suivi et Correction des anomalies fournis par l' MOA.

Environnement technique Systèmes Windows 7
Langages Java / J2ee, javaScript MVC(Backbone), CSS3, HTML5
Outils Eclipse,Maven, clearCase, Firebug,
Voir plus

STIFFebruary 2013 - July 2013

Contexte Général: Renforcer une équipe de développeurs pour le développement et la conception d'une application de Géolocalisation.

• Création des modules des données.
• Utilisation de Maven pour le Build et les dépendances
• Création des services métier.
• Création du DTO pour transporter les Objets entre les 3 couches.
• Utilisation de Framework Hibernate pour la persistance en bases de données Oracle.
• Optimisation de temps de réponse des requêtes sql.
• Création de procédures stockées PL-SQL.
• Réalisation de Tests Unitaires avec Junit.
• Utilisation du Framework BlasDs pour la communication entre les services métier et la couche IHM flex 4.
• Création d’interface Graphique avec Flex spark/mx et AS3.
• Utilisation de SVN pour le versionning du code.


Environnement technique Systèmes Windows 7 Langages
Java / J2ee, Flex, JQuery, CSS, Oracle, PL-SQL Outils Hibernate, Spring, JUnit, Maven, SVN, Firebug, FlexUnit
Voir plus

TECHNODEJune 2012 - December 2012

Contexte Général : Réalisation d'un jeu en ligne avec Java/J2EE.
Sujet du projet : Création des modules pour le jeu.

* Spécification de besoins en utilisant le formalisme UML.

* Intégration du Spring (Création des services métier et injection des dépendances).

* Assurer la persistance avec IBatis.

* Création de la couche IHM avec Struts2.

* Envoi d'Emails avec l'API JavaMail.

* Tests unitaires avec Junit.

* Préparation de guides utilisateurs

Environnement technique Systèmes Windows Xp

Langages Java / J2EE, JSP, Servlets, JavaScript, XML, FireBug
Outils Struts2, Spring, IBatis, Oracle 11g
Voir plus

CROWDMJanuary 2010 - May 2012

MERCEDES BENZ

Contexte Général : Application Web qui permet la gestion des instruments de financement pour les concessions Mercedes Benz
Responsabilités occupées : Ingénieur d'Etudes et Développement JAVA J2EE / Flex


* Spécification des besoins en utilisant le formalisme UML.

* Implémentation des différentes Webform du portail avec XFORM.

* Authentification à travers le webservices offerts par Mercedes Benz

* Appel des services Web Alfresco pour la création des structures des dossiers.

* Gestion des news.

* Post-back des données introduites par l'utilisateur

* Gestion des factures (Webservice)

* Création des FAQ (jQuery)

* Création de la page Contact (WebForm)

* Mise en place de l'application.

* Administration et monitoring du serveur d'application et des bases de données

Environnement technique Systèmes Windows Xp
Langages Java / J2ee, JavaScript, XML, PLSQL
Outils Alfreco 3.3, struts2, Hibernate, API Lucene, API JavaMail, Jdom, JUnit, SVN, méthode
Agile, UML, WebServices SOAP, JQUERY, CSS, Firebug

CITROËN

Contexte Général : Réalisation d'un portail web (www.promo.citroen.it)
Responsabilités occupées : Ingénieur d'Etudes et Développement JAVA J2EE / Flex

* Spécification des besoins en utilisant le formalisme UML.

* Création des modules des données.

* Utilisation de Maven pour le Build et les dépendances

* Création des services métier.

* Création du DTO pour transporter les Objets entre les 3 couches.

* Utilisation de Framework Hibernate pour la persistance en bases de données Oracle.

* Développements axés sur la partie métier en ActionScript 3 avec Flex Builder et SDK Flex.

* Appel d'un webservice SOAP.

* Création de procédures stockées PL-SQL

Environnement technique Systèmes Windows Xp
Langages Java / J2EE, JavaScript, XML, PL/SQL, ActionScript 3
Outils Flex Builder et SDK Flex, PureMVC,
WebServices SOAP, AMF, REST interfacés avec serveur Java J2EE.

POSITIVE POWER

Contexte Général : Réalisation d'un portail web (www.positivepower.it)
Responsabilités occupées : Ingénieur d'Etudes et Développement JAVA J2EE / Flex

* Appel de vidéos situées dans un serveur streaming

* Utilisation d'une application Facebook.

* Utilisation des images des amis via API Facebook.

* Envoi d'emails

* Listing des images des amis


* Utilisation de la webcam et enregistrements dans le serveur streaming.

* Montage online des vidéos.

Environnement technique Systèmes Windows Xp
Langages Flex / ActionScipt3,
Outils WebServices SOAP, AfterEffect
Voir plus

Dire WebJanuary 2009 - November 2009

Contexte Général : devlopement d'un site web publicitaire d'une zone touristique.


Sujet du projet : Réalisation de site web (www.lignanopineta.com) avec Joomla

Responsabilités occupées :
• Création de rapport final de site

• Montage de site avec HTML et CSS
• Création des tables de Bases de Données
• Validation du formulaire avec JQuery
• Création d’une map avec Flash


Environnement technique Systèmes Windows Xp Langages
PHP / MySQL, CSS, HTML, JavaScript

Mes compétences

XML, Windows XP, Windows Vista, Windows Server 2008, Windows Server 2003, Windows 7, Web Services, Struts 2, SQL, Spring MVC, Spring Data, Spring Core, Spring Boot, Spring Batch, SOAP, REST, Redis, Rational ClearCase, RAD, Python, PL/SQL, Oracle PL/SQL, Oracle Applications, Oracle 11g, Oracle, Node.js, Nexus, NetBeans, MySQL, MVC, Microsoft Windows 2003 Server, Maven, Mac OS, Lucene, Linux, JUnit, JSON, jQuery, JMeter, Jenkins, JDOM, JavaScript MVC, JavaScript, Java EE, Java, J2EE, iBatis, HTML5, HTML, Hibernate, Git, Flex, FireBug, Eclipse IDE, Eclipse, Backbone.js, API, Apache Maven, AngularJS, Angular, Android, Agile Methodology, Agile, ActionScript