Soufiane - Architecte Spring Boot
Ref : 200922Y001-
95800 CERGY
-
Chef de projet, Développeur, Architecte (40 ans)
-
En cours d'immatriculation
Experience Professionnelle
Cegedim Global Payment (Depuis Mars 2013)
Depuis Mars 2013 Cegedim Global Payment
Poste : Chef de projet technique
Mission : Contexte :
CG PASS est un système de signature électronique de documents
conforme à la réglementation Européenne. Il s’intègre dans tout
environnement métier pour signer électroniquement tous types de
documents quel que soit le canal.
CG PAY est un système de télé-règlement des factures basé sur les
mécanismes de prélèvements SEPA qui permet l’optimisation et la
réduction des coûts des encaissements.
MA€A, la solution de gestion des mandats SEPA et des flux de
paiement associés
Réalisations :
Mise en place du Maven et migration en Maven 3
Conception d’architecture applicative
Rédaction de la documentation technique
Support technique des développeurs (3)
Support technique et fonctionnel des clients
Développement BackOffice/FrontOffice,
Mise en place des best practices de développement
Revue de code des développeurs
Responsable de livraison (Recette, PréProd, Production)
Mise en place de l’intégration Continue (Hudson)
Mise en Place des TU (JUNIT, JMETTER)
Environnement technique :
Eclipse, JBOSS/WildFly/Weblogic/WebSphere,Spring
(Batch,Ws,Security,Integration,Webflow,…), PrimeFAces 4, RicheFAces
Xsd, Sql, Oracle 10G, SqlDevelopper, Hudson, Jenkins Sonar, Maven
2,OpenAm
GFI Informatique (Septembre 2010 – Février 2013)
Septembre 2010 –
Février 2013
Pages Jaunes Sévres
Poste : Référent technique Java/J2ee
Mission (30 mois): Contexte :
Moderniser, simplifier, mutualiser les systèmes de production du Pôle
Annonceurs en allant vers un système temps réel et à vue panoramique
client
Réalisations :
Chiffrage des tâches (suivant la méthode Agile Scrum)
Modélisation des processus métier en utilisant Process
Composer (v8.2)
Développement IHM en utilisant Application Composer (v8.2)
Développement des connecteurs de workflow
Administration W4
Développement des WS (REST, SOAP)
Encadrement des développeurs (2)
Mise en place des best practices de développement
Revue de code des développeurs
Responsable de livraison (Recette, PréProd, Production)
Mise en place de l’intégration Continue (Hudson)
Mise en Place des TU (JUNIT, JMETTER)
Environnement technique :
Eclipse, JBOSS (serveur), Linux, Tomcat (Développeur), W4 8.2 (Engine,
Process Composer, Application Composer), JSP, JavaScript, Ajax, JQuery,
WebServices (REST, SOAP), Shell, Sql, Oracle 10G, SqlDevelopper, Hudson,
Sonar,Méthode Agile (Scrum), hibernate.
2010 CosmoSavane (Laboratoire cosmétique) ********
Poste : Développeur Web/PHP
Mission (2 mois): Contexte : Développement site Cosmétique qui présente les produits du
laboratoire.
Réalisations :
Expression besoin
Choix technique pour le développement
Choix hébergeur
Livraison et déploiement
Assistance technique
Environnement technique :
Joomla 1.5, PHP5, Photoshop,
SQLI Toulouse (Avril 2009 – Août 2010)
Juin - Août 2010 Almerys (Filiale d’Orange business serives)
Poste : Ingénieur Concepteur Développeur Java/J2ee
Mission (2 mois): Contexte : Maintenance d’une application d’assurance
Réalisations :
Maintenance corrective
Mise en place du Maven2 et la restructuration des projets
Assistance technique
Environnement technique :
IBM Rational Software Development Platform, Web Sphere Application
6.1, JAVA 1.5, Struts 1, JavaScript, Css, Maven 2, Junit, DB2
Avril-Mai 2010 Fylab
Poste : Ingénieur Concepteur Développeur Java/J2ee
Mission (2 mois): Contexte : Refonte de l'Espace Numérique de Travail des universités et les
lycées. Cet espace est un portail web qui permet d'accéder à l'ensemble
des ressources et services numériques (Gestion d'absence, des notes, des
bulletins, cahier texte,....) en rapport avec activité ou profil d'utilisateur,
qu'il soit élève, enseignant, personnel administratif et technique ou
parent d'élève, etc
Réalisations :
Chiffrage de uses case à développer
Modélisation de l'architecture client à respecter
Développement de l'interface graphique avec Extjs
Développement des composants métier
Mise en place et exécution des Tests d'intégrations
Environnement technique :
Linux (Ubuntu), Intellij Idea, JAVA 1.5, Grails 1.1.1, Groovy, JavaScript, Css,
Maven 2, Junit, Spring 2.5, Extjs 3.2.0,Ajax, PostgreSql, Scrum
Janvier-Mars 2010 Banque Postal
Poste : Ingénieur Concepteur Développeur Java/J2ee
Mission (3 mois): Contexte : Mise en place d'un outil de gestion de référentiels
d’imprimante de tous les centres financiers.
Réalisations :
Développement de l'interface graphique avec JSP
Développement des composants métier
Rédaction des tests automatisés
Exécution des tests croisés
Environnement technique :
Rational Software Architect(RSA), JAVA, J2EE,SOA, EJB3, Spring, Struts,
JSP, Ajax, Maven, DB2, JUnit, EasyMock, Websphere, CMMI
Avril-Décembre
2009
Airbus
Poste : Ingénieur Concepteur Développeur Java/J2ee
Mission (9 mois): Contexte : Mise en place d'un outil de gestion de la documentation des
avions, qui est un espace de partage ainsi un outil pour gérer les taches à
attribuer aux utilisateurs
Réalisations :
Développement de l'interface graphique avec Swing
Développement des composants métier
Configuration des serveurs propriétaire à Airbus
Responsable de la configuration de la base de données
Rédaction des tests d'intégrations et unitaires
Exécution des tests de vérification
Environnement technique :
Eclipse, SOA, JAVA, J2EE, Spring, Hibernate, Swing, Maven, Oracle,
TestNg, EasyMock, Jboss, CMMI, Hudson
Océane Consulting (Mars 2008-Mars 2009)
Octobre-Décembre
2008
GCE Technologies (Groupe Caisse d’Epargne - CNETI)
Poste : Ingénieur Etudes et Développement J2EE
Mission (3 mois): Contexte : Mise en place d’une nouvelle offre concurrentielle du produit
assurance Auto
Cette nouvelle offre proposera un chois de garanties et services
spécifiques de façon à intégrer un profil client afin de proposer une
formule adaptée à celui-ci.
Réalisations :
- Développement des services :
1) Identification par contrat ou par immatriculation
2) Liste des contrats et des devis
3) Rectification des données
4) Gestion AAC (Apprentissage anticipé de la conduite)
5) Assistance en ligne
- Correction des anomalies,
- Rédaction des SIS.
Environnement technique :
JAVA,JEE,Eclipse, Hibernate 3, spring, SOA, Log4j, JUnit, ANT, Tomcat5.5,
Oracle 10.2, Toad, Trac, SVN
Juillet- Septembre
2008
Neuf Cegetel
Poste : Ingénieur Etudes et Développement J2EE
Mission (3 mois): Contexte : Mise en place d’un système de gestion du backup des Clés 3G.
Ces Clés 3G seront livrées au client s’il a un incident au niveau connexion
ADSL.
Le Système traite les points suivants :
1- Pré-déclaration en masse des cartes 3G avant distribution en
boutique
2- Activation lors du prêt de la clef 3G
3- Rechargement ponctuel
4- Suspension suite à résolution du ticket d’incident
5- Réactivation suite à réouverture du ticket d’incident
6- Réinitialisation de la clef 3G suite à son retour
7- Résiliation de la clef
8- SAV de la clef en boutique
9- Consultation de l’état d’une clef 3G
Réalisations :
- Création d’un Batch pour pré-déclarer les cartes 3G
- Modélisation processus (Process composer)
- Développement des modules
Activation lors du prêt de la clef 3G
Rechargement ponctuel
Consultation des prêts et des lignes
Développement des connecteurs des Workflow
Interface IHM pour la gestion des erreurs
-Rédaction du cahier de test (Scénarii de test)
Environnement technique :
JAVA,JEE,JSP, Struts, Hibernate, spring, XDoclet, EJB 3, Web Services,
Maven, Jboss, W4, Eclipse, MagicDraw, UML, JUint, Oracle 9i,
SQLDevelopper, SQL, XML, CVS
Mars – Juin 2008 Crédit Agricole / Euro Securities
Poste : Ingénieur Etudes et Développement J2EE
Mission (4 mois): Contexte : Dans le cadre du projet de mise en place d’une nouvelle
application OST (Opération sur Titres), CA-TITRES et BNPP souhaitent
mettre à disposition des utilisateurs une application Client/serveur de
type intranet.
Réalisations :
- Développement des modules :
-Gestion Règlement livraison
-Paiement non standard
-Gestion Change
Environnement technique :
JAVA,JEE,JSP, Struts, IBM Rational Software Development Platform,
WebSphere Application 6.0, JDOM, JavaScript, XML
Corporate Software (Décembre 2006 - Février 2008)
Janvier 2008 – Fevrier
2008
Maroc Telecom
Poste : Consultant Business Object
Mission (2 mois): Contexte : Consultant Business Object dans le projet Refonte Mobile de
MAROC TELECOM
Réalisations :
- Validation des règles de gestion
- Chargement de données avec Data Integrator
- Création des univers
- Génération des tableaux de bord
Environnement technique :
Business Objects XI R2 (Data Integrator, Web intelligence), Oracle 9i,
PLSQL, TOAD
Décembre 2006 –
Décembre 2007
BMCE - Banque Marocaine du Commerce Extérieur
Poste : Chef du Projet, Concepteur, Développeur JAVA/JEE
Mission (5 mois): Contexte : Dans le cadre de l’organisation et de l’optimisation des
processus de la BMCE, mise en place d’un système de gestion des
demandes de chéquiers et de carnets d’effets. Ce système permet ainsi
une meilleure intégration de l’ensemble des canaux de distribution
(Agence, GAB, Portail BMCE) et une meilleure gestion du contrôle et de la
traçabilité des demandes de chéquiers.
Réalisations :
- Définition du besoin
- Rédaction des Spécifications fonctionnelles et techniques
- Etude de l’architecture à mettre en place
- Conception (Charte Graphique, Base de données)
- Modélisation
- Développement
- Tests
- Déploiement
Environnement technique :
Hibernate 3, Struts1.1, JDOM, Oracle 9i, XML, XSL, JSP, EXTJS 2.0, Ajax, IBM
Rational Software Development Platform, Web Sphere Application 6,
TOAD, PowerAMC 11.1, Modélisation UML.
Mission 1(4 mois): Contexte : Assurer la maintenance du Projet CAUTION du MAROC de la
BMCE BANK qui gère:
- Délivrance Caution
- Constitution et Restitution de la provision
- Réception des Mainlevées
- Risque automatique des cautions à échéance
- Consultations multi-critères des dossiers des cautions
- Édition
- Gestion des écritures comptables
Réalisations :
- Développement du module Gestion utilisateurs et Habilitations
- Développement des Batchs
- Conception et développement des états
Environnement technique:
Hibernate 3, Struts, JDOM, Oracle 9i, XML, XSL, JSP, Rialto (Client Rich),
Ajax, IBM Rational Software Development Platform, Web Sphere
Application 6, TOAD, PowerAMC 11.1, UML
Mission 2 (4 mois): Contexte : Conception et développement d’un Simulateur Crédit de la
BMCE Bank qui simule les données introduites par l’utilisateur pour qu’il
puisse choisir le bon type de Crédit.
Réalisations :
- Définition Spécifications de besoins
- Définition de l’architecture
- Conception : (Charte graphique)
- Développement
Environnement technique :
JDOM, JavaScript, XML, JSP, Ajax, Front Page, IBM Rational Software
Development Platform, Web Sphere Application 6.0, UML, PowerAMC 11.1
ARCHIMEDIA (Mai – Juillet 2006)
Avril – Septembre
2006
ARCHIMEDIA
Poste : Ingénieur Etudes et Développement J2EE
Mission (6 mois): Contexte : Conception et développement d’un Portail d’Emploi composé
de différents modules : gestion de la CVTHEQUE, Gestion des offres
d’emploi, Gestion des Candidats, Gestion de la publicité et également un
espace informatif pour les candidats.
Réalisations :
- Etude de marché
- Conception du cahier des charges
- Conception d’un BUSINESS PLAN
- Modélisation UML
- Modélisation bases de données
- Définition de l’architecture logicielle
- Conception de la charte graphique
- Développement : développement des différentes couches (DAO, Métier,
Présentation)
Environnement technique :
Hibernate 3, Strust, JDOM, JSSE, Web Service, AXIS, MySQL, XML, XSL,
Ajax, SOA, XMLSpy, Eclipse, FrontPage, FireWorks.
ARES MAROC (Juin – Septembre 2005)
Juin – Septembre
2005
ARES MAROC
Poste : Concepteur Développeur .Net
Mission (4 mois) : Contexte : Création d’un éditeur d’applications utilisées par les
opérateurs de centre d’appel.
Réalisations :
- Interview avec les utilisateurs
- Conception du cahier des charges
- Modélisation bases de données
- Définition de l’architecture logicielle
- Développement
Environnement technique :
VB.net, Microsft visual studio 2003, SQL SERVER 2000, CiscoJTAPIClient,
Cisco Call Manager, Telephony IP
Domaine de compétences
Spécifications fonctionnelles
Assistance à la formalisation de l’expression des besoins
Rédaction de spécifications fonctionnelles générales et
détaillées
Architecture technique
Conception et modélisation d’applications (UML)
Maintenance corrective et évolutive
Développement sur plateforme JEE
Configuration des serveurs d’application et autres
Qualité logiciel
Rédaction des tests fonctionnels, unitaires automatisés
Conception tests IHM (Selenium)
Exécution des tests croisés et automatisés
Configuration d’intégration continue (Hudson,Jenkins,
Maven2, Sonar)
Environnements Techniques
Java / J2EE
.NET
Swing, Spring(ws,batch,integration,WebFlow), PrimeFaces,
Hibernate, EJB3, Grails, Groovy, Gwt, Struts, Web Services, JSP,
VB.NET, C#, ASP.NET
IDE
Eclipse, Toad et Power AMC, IBM Rational Software Development
Platform, IBM Rational Software Architect , MagicDraw,
Microsoft Visual Studio
SGBDR Oracle 10 (PL/Sql), MySQL, HsqlDB, SQLServer
Intranet / Internet HTML, CSS, XML, JavaScript (Ext-Js,Rialto) et Ajax
Méthodes UML2
Environnement Windows et Unix
Serveur d’application Tomcat 5, JBOSS, WildFly,WebSphere, Weblogic, IIS
Autres
JUnit, TestNG, EasyMock, Maven 2, ANT, W4,Log4j , Joomla,
Business Object, CVS et SVN, Workflow W4, JMetter, Sonar,
Selenium, Jenkins, Hudson
Formation universitaire
2006 Ingénieur Génie Logiciel
Ecole des Hautes Etudes en Ingénierie des Systèmes d’Information
2004 Technicien Spécialisé en Systèmes d’Information (BTS)
Institut Spécialisé de Technologie Appliquée
2002 Baccalauréat Sciences Expérimentales
Formation professionnelle
2009 Formation CMMI, les bonnes pratiques d'un Ingénieur Concepteur Développeur JAVA/J2EE.
Formation Swing, développement des clients riches avec Swing.
Langues
Arabe : Lue, écrite et parlée
Français : Lu, écrit et parlé
Anglais : Bon niveau technique
Permis B