Systèmes d’exploitation |
|
Sun Solaris |
|
LINUX RedHat EE, Centos |
|
WINDOWS |
|
Bases de données | Méthodologies |
|
|
ORACLE | UML |
| Oracle Case (Designer) |
Langages | Logiciels et technologies |
| Angular js, JQuery, JSF, ICE,PRIME Weblogic, Jboss, Oracle BPMS, BPMN, SOA Docker |
JAVA | Rational Rose |
SQL, PL/SQL | Oracle Designer |
C, C++ | Eclipse, Jdeveloper, Netbeans, IntelliJ Idea |
PYTHON | Oracle Application Server |
| Oracle Developer |
| JEE |
| APACHE |
| TOMCAT |
| STRUTS |
Je compte à mon actif plus de 9 ans d’expérience en analyse et en implémentation des systèmes d’information. J’ai eu l’opportunité d’intervenir au niveau des différentes phases du cycle de vie d’un système d’information. Ainsi, j’ai fait de l’analyse, de la conception, du développement de l’architecture des systèmes N-tiers et de la gestion de projet. J’ai obtenu un bac en sciences mathématiques en 2001, une maitrise en informatique en 2005 et un diplôme d’ingénieur d’état en informatique de l'École Nationale d'Informatique et d’Analyse des Systèmes (ENSIAS) option ‘Génie Logiciel’ en 2007.
En plus de ma formation académique multi-disciplinaire solide, j’ai acquis une bonne compétence dans les champs d’expertises suivants:
· Analyse et modélisation de systèmes d’information
· Architecture (Données, Applications, et Technologies)
· Systèmes N-tiers basés sur les standards JEE / SOA
· Systèmes d'information d'aide à la décision et entrepôts de données
· Planification et gestion de projets
En plus de la facilité technologique, j’ai une grande capacité de communiquer, ce qui rend le transfert technologique beaucoup plus efficace.
Pour le compte du FCI, à titre de Project manager et Technical Team Lead, j’ai été chargé de l’architecture et de l’implémentation de modules dans le système d’information CAMS (FCI Awards Management System) de la FCI. Le Système est conçu selon une architecture N tiers.
Actions :
- Gestion de projet
- Analyse de besoins
- Implémentation
Les modules implémentés sont :
- Module liaison pour la gestion des rôles.
- Module de gestion des CVs.
- Module de gestion des compétitions.
- Archivages des comptes.
Environnement: JBOSS, Oracle 11g EE, Linux, EJB, JPA, Netbeans IDE, JEE, JSF ICE.
Pour le compte du AFM, à titre de Technical Team Lead et Expert technique, j’ai été chargé de l’architecture et de l’implémentation du Système eAwards. Le Système est conçu selon une architecture N tiers.
Actions :
Modules développés :
- Module de gestion des formulaires.
- Module de gestion des finances.
- Module de gestion des compétitions.
Environnement: Struts, JSF, JQuery, JBOSS, Oracle 11g EE, EJB, JPA, Linux centos, Netbeans IDE, JEE.
Pour le compte du FRQ, à titre de Technical Team Lead et Expert technique, j’ai été chargé de l’architecture et de l’implémentation du Système eAwards Management pour la gestion des institutions. Le Système est conçu selon une architecture N tiers.
A noter que je suis le référent angular js dans mon entreprise actuelle eVision.
Actions :
- Elaboration du plan de projet
- Analyse de besoins
- Implémentation du portail en utilisant la template angular js Forza.
- Intégration de plusieurs composants angular js tels que : Calendar, Date picker, …
Modules implémentés :
- Module de gestion des documents.
- Module de gestion des montans de transferts.
- Module de gestion des rapports de suivi.
- Module de gestion des compétitions.
- Module de gestion des instiutions : Gestions des membres, informations bancaires, …
- Module de gestion des rôles.
Environnement: Angular js 1.5, JQuery, JBOSS, Oracle 11g EE, Linux, Netbeans IDE, JEE.
Pour le compte des clients FRQ, AFM, FLS et SIDACTION, j’ai été chargé de faire une migration de plusieurs portails roulant sur les serveurs Tomcat, GalshFissh et OC4J vers un seule portail roulant sur Wildfly JBoss.
Actions :
- Planification et estimation des taches.
- Migration des fichiers de Struts.
- Unification de l’implémentation de JSF pour les different contexts et l’utilisation de celle de myfaces 2.1.15
- Installation du driver d’oracle et d’ eclipse link en tant que modules sous WildFly.
- Migration du module admin et la correction des bugs détectés dans les modules java: core et web.
- Migration du module partner et la corrections des bugs détectés dans les modules java: core et web.
- Tests d’intégration.
Environnement: JBOSS, Oracle 11g EE, Linux Centos, Netbeans IDE, JEE, JSF Prime, Struts.
Pour le compte du FCI, à titre d’expert technique, j’ai été chargé de l’architecture et de l’implémentation du Système CAMS (FCI Awards Management System) pour supporter la mission de la FCI. Le Système est conçu selon une architecture N tiers.
Actions :
- Conception de l’architecture JEE
- Développement des differents modules en utilisant JSF – ICE :
o Finalisation de la récompense.
o Amendement.
o Décision.
o Fonds d'opération d'Infrastructure.
o Finance.
- Utilisation de Hudson, qui est une plate-forme de l’intégration continue, pour générer le ear pour le projet CAMS.
- Implémention de jobs pour le serveur hudson.
- Créer, mettre à jour et modifier les objets Oracle : Packages, vues, tables, contraintes...
- Weblogic 10.3.5 : Installation et configuration.
Environnement: BEA WEBLOGIC 11g (CLUSTER), Oracle 11g (RAC),
Sun Solaris, Eclipse comme IDE, EJB3, JPA, JSF, XML.
Pour le compte du client Royal Canin j ‘ai participé au développement du projet ecommerce pour la vente en ligne de la nourriture d’animeaux.
Actions :
- Développement backend java Spring.
- Création de scripts Hibris.
Environnement: Plateforme Hibris, Oracle, J2EE, Spring.
Pour le compte des clients Nespresso et Cailler, à titre de responsable de configuration, j’ai participé aux deux projets pour configurer les serveurs de production et automatiser les déploiements des projets.
Actions :
- Installation du plugin de repartition des charges Apache / Tomcat
- Architecture: LB physique Frontend entre Apache FrontEnd, et tomcat backend.
- Utilisation des plates-formes d'intégration continue Hudson pour assurer la gestion de configuration des projets du commerce électronique, sous Windows et les plates-formes Linux.
- Implémentation des jobs sous Hudson.
- Administration Oracle: Exportation et importation des dumps orable, création et suppression les schemas Oracle, gestion des tablespaces sous oracle.
- Administration sous SQL Server 2008, Création des utilisateurs à partir de la base de données et la population de la base de données.
- Administration de la plateforme hybris.
- Préparation et installation des patches pour le client Nespresso.
- Préparation des guides d’installlation.
- Elaboration des releases notes.
- Automatisation de l’installation et de la désinstallation des patches.
- Automatisation du dump Oracle.
- Automatisation du backup de l’application.
Environnement: Oracle, SQL Server 2008, Apache, Tomcat, IIs, Platform linux Red Hat et Debian, Sonar, Cygwin.
Pour le compte de plusieurs opérateurs télécom, à titre de développeur, j’ai été chargé de l’implémentation de modules dans le produit XMC/QOSAC.
Actions :
- Participation dans la redaction des spécifications.
- Conception technique.
- Développement.
- Intégration.
Modules :
- Gestion des scripts.
- Gestion des logs.
- Gestion des différents types de nœuds des réseaux télécoms.
Environnement: Oracle, java, Corba, Platform Red Hat, protocole ftp/fstp, ssh, script BASH.
2007 Ingénieur d’état en informatique de l'École Nationale d'Informatique et d’Analyse des Systèmes (ENSIAS) option ‘Génie Logiciel’.
2005 Maitrise en Informatique.
2001 Bac en science mathématique.
¨ Certifié JAVA
¨ Certifié "Linux Administration".
¨ ORACLE BEA WEBLOGIC 10g R3 (Oracle corp)
¨ Formation sous Oracle à eVision :
v L’apprrentissage du développement d’un package en plsql pour produire du code XML utilisé en entrée à l’api FOP pour générer des pages en pdf.
v L'apprentissage des bonnes pratiques et des astuces pour pouvoir mettre en place une architecture correcte pour optimiser les développements.
v Créer des paquages, vues, tables, déclencheurs, colonnes, jobs et les différentes opérations sous oracle.
¨ Formation sur l’installation d’Oracle, JBoss et Apache sous Red Hat Linux Centos.
¨ Formation à Lausanne Switzerland sur la gestion de configuration en utilisant le serveur hudson pour l’intégration contiue.