Mustapha - Architecte BIG DATA
Ref : 180814E001-
77500 CHELLES
-
Architecte, Consultant technique (52 ans)
-
Freelance
CACEIS
Depuis DECEMBRE 2016
Rôle : Architecte Technique transverse
Réalisation : POC, architecture technique et logiciels pour plusieurs projets, DEVOPS et rédactions de documentations techniques.
Projet 1: EMAP
Solution basée sur la stack ELK (Elasticsearch, Logstash, Kibana), Kafka et Spark pour la mise en place d’un système de reporting et de correlation des données, alerting et KPI client temps réel.
o Installation, configuration et administration de deux cluster sur 5 nœuds chacun avec Xpack et TLS sur du Redhat7
o Configuration de plusieurs instances logstash pour l’indexation de données issues de plusieurs sources (Queue JMS, base de données, fichiers de logs, fichiers Excel)
o Mis en place des Dashboard, Visualisation et gestion des autorisations et habilitation d’accès à Kibana.
o Etude de performances et optimisation des traitements.
Projet2 : APISATION
Dans le cadre de la nouvelle règlementation DSP2, exposition de tous les services sous forme de REST API.
o Etude et proposition de solutions pour sécuriser les accès externe s.
o Etude comparative d’offre de Gateway (IBM, ca, softwareag).
o POC (Spring Rest DATA, Angular JS, NodeJS, JavaScript)
Projet3: DEVOPS
o Etude d’amélioration de l’intégration continue
o Déploiement automatique avec ansible
o Automatisation des Tests fonctionnels et TNR (sélénium, cucumber)
o Script DSL et groovy pour automatiser la création des jobs, des utilisateurs et des rôles sous Jenkins.
Environnements techniques et méthodologiques :
Logstash, Kibana, cluster Elasticsearch, Xpack, Kafka, Spark, redis
Java 7,8, AngularJS, Spring (Integration, Batch, Boot, REST, DATA), camel, ETL Talend Open Source Integration, Rest API.
BASE: Sybase, Oracle, CDC, Cassandra.
PIC: Jenkins, Groovy, DSL, IBM RTC, SVN, Nexus, Ansible, squatch TM, Cucumber.
LDAP, AGAC, JWT.
IBM Webmethods ESB, Websphere, Terracotta, Eclipse RAD
Linux Redhat, Solaris.
Thales
->La Poste : Octobre 2015 à Novembre 2016
Surf NG assure 2 fonctions :
-Collecter tous les évènements de suivi du colis en distribution : arrivée sur site, import en distribution, livraison … ces évènements sont diffusés aux autres systèmes du SI Colis en particulier la base de Track & Trace, le système de facturation ou encore le système cartographique et d’organisation des tournées
-Fournir des indicateurs et tableaux de bord de pilotage opérationnel essentiellement calculés par agrégation des évènements de suivi.
Rôle : Expert Technique
Réalisation : Architecture conception développement et encadrement technique
Environnements techniques et méthodologiques :
Linux CentOS, Eclipse, PlayFramework, Cassandra, Kafka, Spark, Tibco, zookeeper, VTOM, Java8, Maven, script Ansible, Jenkins..
Thales
->Ministère de la justice : Juin 2015 à Aout 2015
Rôle : Expert Technique
Réalisation : Migration technique
Camel2.5/Camel2.14, ActiveMq5.5/ActiveMq5.12, Jboss 5/Tomcat7, JDK6/JDK7, Spring3/Spring 4, CXF2/CXF3, Posgresql9, Package Debian, Jenkins.
Environnements techniques et méthodologiques :
Debian, Vmware, Maven3, Java6, Hibernate, Spring, GWT, Jenkins, Sonar, Test auto(Resteasy), Webservice RestFull.
Thales
->ERDF: Projets SIRANO / SI Prévisions Novembre 2013 à Mai 2015
Synthèse :
Sirano : transverse aux différents SI de l’ERDF il permet le regroupement des anomalies transmises pour accompagner le métier dans leur correction et la mise en ouvre d’actions préventives de fiabilisation des données.
Si Prévisions : prévisions sur les flux énergétiques a court-terme (2 semaine), moyen-terme(3 ans) et long-terme(au-delà)
Rôle : Architecte Responsable Technique.
Réalisation : migration oracle 10/11g, weblogic 10/11, jdk5/6.
Scriptage de création de l’instance oracle 11g, automatisation de création, configuration du domaine weblogic 11g et du déploiement de l’application.
Mise en place d’une plateforme d’intégration continue, jenkkins, nexus
Mise en place d’un wiki et mantis interne.
Rédaction des Documents de conception technique (DCT).
Mise à jour du Document technique d’architecture (DAT)
Administration des serveurs de production et d’intégration continue,
Mise en place des tests automatisés avec Jenkins, tests unitaires, encadrement d'équipes techniques, déploiement et livraison d'applications, aide et conseils techniques.
Environnements techniques et méthodologiques :
Serveurs de production Unix (Aix7, Redhat5-6), développements (Java, Spring, EJB, ibatis, Python, shell, wlst), serveurs d’application (jboss5, webogic 11g), Gestion de configuration logicielle (svn), Gestion et automatisation de la production logicielle (Maven, Nexus), Intégration continu (Jenkins), Qualimétrie (Sonar), supervision (nagios, snmptrapd), Oracle 11g.
Thales C&S : Janvier 2012 à Octobre2013
Synthèse : Application de gestion réseau d’infrastructure militaire confidentiel.
Rôle : Responsable d’intégration Technique
Réalisation : administration des serveurs de production et d’intégration continu, mise en place des tests automatisés avec Robotframework et Jenkins, Gestion et suivie des Fts, spécifications fonctionnelles et techniques, rédaction de procédures techniques d'installation, tests unitaires, encadrement d'équipes techniques, déploiement et livraison d'applications, aide et conseils techniques.
Environnements techniques et méthodologiques :
Serveurs de production Unix(Debian), développements (Java, Spring, EJB, Hibernate, Jpa, Python, Jython,CDI), serveurs d’application (jboss6), Gestion de configuration logicielle (Git), Gestion et automatisation de la production logicielle (Maven, Nexus, Artifactory), Intégration continu (Jenkins), Automatisation des Tests Fonctionnel (Roboframework), Qualimétrie (Sonar), supervision (nagios, snmptrapd), FT (JIRA), Postgres.
GDF : Smart Grid Expérimentation Orange Mai 2011 à Décembre 2011
Synthèse : Système d’information dédié aux Télé-services de l’habitat qui permettra de suivre la consommation électrique par équipement, d’agir séparément sur certains équipements électrique en appliquant une consigne discrète ainsi que des services d’effacement pour le chauffage électrique.
Rôle : Responsable Technique
Réalisation : architecture technique et logicielle, spécifications fonctionnelles et techniques, rédaction de procédures techniques d'installation, tests unitaires, encadrement d'équipes techniques, déploiement d'applications, aide et conseils techniques.
Environnement : Ant, Unix(Solaris), windows (vista), Spring Mvc, Spring3.0, Hibernat 3.3, Oracle10g, Weblogic 10.3, OpenLdap..
EDF : Portail Raccordement SEI août 2010 à Mai 2011
Synthèse : mise en œuvre d’un portail accessible aux mandataires et particuliers, pour l’enregistrement de leurs demandes de raccordement en injection (petits producteurs) et en soutirage (consommateurs).
Rôle : Responsable Technique
Réalisation : architecture, spécifications fonctionnelles et techniques, rédaction de procédures techniques d'installation, tests unitaires, encadrement d'équipes techniques, déploiement d'applications, aide et conseils techniques.
Environnement : java/j2ee, Ant, Unix(Solaris), windows (vista), Struts2, Spring3.0, Hibernat 3.3, Oracle10g, Ejb3, Jboss4.3, OpenLdap..
CEA : THOT Mai 2010 à août 2010
Synthèse : gestion des sujets de thèses, postdocs et candidatures au CEA
Rôle : Ingénieur d’études et développements
Réalisation : spécifications fonctionnelles et techniques, , tests unitaires , développements
Environnement : Java/J2EE , maven, struts2, spring, jpa/hibernate, EJB3
Sql Server, junit.
ERDF : GTA Juin 2009 à Mai 2010
Synthèse : Gestion des Temps d’interventions des techniciens EDF
Rôle : Ingénieur d’études et développements
Réalisation : spécifications fonctionnelles et techniques, , tests unitaires , développements
Environnement : Java/J2EE, webservice(xfire,jaxws,soapUi,wsdl), struts1, spring, jpa/hibernate, EJB2.1, Oracle9, C#, .NET
ERDF : PICTREL Octobre 2008 à Juin2010
Synthèse : Pilotage des interventions chez le client en temps réel
Rôle : Ingénieur d’études et développements
Réalisation : spécifications fonctionnelles et techniques, , tests unitaires , développements
Environnement : Java/J2EE, webservice (xfire ,jaxws ,soapUi, wsdl), struts1, spring, jpa/hibernate, EJB2.1, Oracle9, C#, .NET, PocketPc, windows Mobile.
AFCEPF Projet de cycle Mai 2008 à Septembre2008
Synthèse : Prototype d’un service e-commerce & Modélisation d’un processus métier s’appuyant sur des services Web à vocation bancaire
Rôle : Développeur
Réalisation : Spécifications fonctionnelles, modélisation, développement
Environnement : Java 2 EE, Jsf, Spring, Hibernate, Xml, Eclipse, BPEL, BPMN
VERGNET Septembre 2006 à Mai2008 Synthèse : Réalisation d’un progiciel «maison » de modélisation et simulation pour le calcul des structures
Rôle : Etudes, Recherche et développement
Réalisation : Spécifications fonctionnelles, modélisation, développement
Environnement : fortran, c, c++, Unix, linux, Windows
LMSP, Ecole Polytechnique d’Orléans Septembre 2003 à août2005
Synthèse : modélisation du comportement mécanique des tissus de fibres
Rôle : Attaché Temporaire de l’enseignement et de la recherche
Réalisation : Enseignement, Recherche et Développement
Environnement : PAMSTAMP, ABAQUS, SOLID EDGE, SOLID DYNAMICS, Unix, Linux, fortran, c, c++
Laboratoire de Physique et Mécanique des Matériaux (LPMM), Metz 09/01 à 08/03
Synthèse : réalisation d’une nouvelle méthode numérique pour les problèmes non-linéaires et implantation sur un ordinateur à architecture parallèle
Rôle : Ingénieur de recherche et développement
Réalisation : Recherche et Développement
Environnement : ABAQUS, Unix, Linux, fortran, MPI,c, c++, Calcul parallèle
DIPLOMES & FORMATIONS
2012 : Introduction aux Réseaux (ORSYS)
2008 : Architectures Techniques et Objets Distribués à l’AFCEPF
1998/02 : Doctorat Es science Spécialité: Mécanique, Modélisation Numérique
LPMM de l’Université de Metz et LCSM Université de Casablanca.
« Modélisation du flambage des structures bandes par le couplage de la
Méthode de sous-structuration et la Méthode Asymptotique Numérique »
1997 : D.E.A Mécanique Théorique et Appliqué, Énergétique-Fluide-Solide,
1997 : Z.D.A.F: Zertifikat Deutsch Als Fremdsprache, Goethe-Institut
1996 : Maîtrise en Sciences Physique, option Mécanique
1994 : DEUG en Sciences Physique et Chimie
1992 : Baccalauréat Science Expérimentale
Autres…
Auteur de plusieurs articles de recherche dans des revues internationales :
Revue Européenne des Éléments Finis. Volume 12-n°4/2003. (********.3166/reef.12.407-426)
4th Euromech à Metz le 26-30 juin 2000 tome 1 pp 300. (Anglais)
4em congrès de Mécanique de la S.M.SM à Mohammedia en avril 1999 tome 1 pp181-182. (Français)
3éme Journées de Mécanique et d ‘Ingénierie en avril 2000 a Sfax en Tunisie. (Anglais)
COMPETENCES INFORMATIQUES
Fonctions :
Architecture, modélisation, refonte et réorganisation.
Pilotage d’équipe technique.
Réponse aux appels d’offres.
Etude, développement et conception des systèmes d'informations.
Définition du besoin et des spécifications de développement.
Automatisation des Tests unitaires, d’intégration et fonctionnels.
Traitement, transformation, synchronisation et intégration de données.
Administration et gestion de bases de données.
Infrastructure, supervision et automatisation du parc applicatif.
Qualimétrie et audite de code.
Languages : Java/J2EE (Jsf, Struts, Jsp, Spring (mvc, core, batch), Hibernate,
Ejb3, Jpa, Rmi..), C/C++, QT, QWT, C#, .net, XML/XSLT/XPath, XHTML/CSS/Java script, script shell, Web Service (axis, Xfire, Jax-ws, Soap, WSDL), JMS, JMX, RMI, BPEL, BPMN,LDAP,PL SQL, Ansible.
Méthodes : UML, Design Patterns
Bases de données : Oracle(9-10-11), Mysql, Sql server,Postgres, Cassandra, SqlLite.
Architectures logicielles : SOA, N-tiers, MVC,
Architectures Distribuées : Web Service, EJB3, Client / Serveur, SOAP, REST
Outils : Eclipse, XMLSpy, Enterprise Architect, Microsoft Visio, NetBeans,
Visual Studio, toad, Open-project, MS-Project.Power AMC
Virtualisation : Virtual Box, VMware
Réseaux : TCP/IP, SSH, Tunnel, Putty, FTP, SMTP.
Gestion de Projets : Maven, Ant, Nexus, Artifactory, Archiva
Gestion de Version : Git,SVN (subversion)
Gestion des FTs : Mantis,Cogito,Jira, QC
Intégration Continue : Jenkins/Hudson, outils de Traçabilité SRS doors, RobotFramwork,
Performances : Jmeter, Robustesse, Monitoring RAM/CPU,
Supervision : Syslog,Traps snmp,Nagios
Qualimétrie : Sonar, CheckStyle, Findbug, Corburtura, Pmd.
BigData : Playframework, Cassandra, Kafka, Spark, Tibco
Serveurs d’application : Tomcat, Jboss, Weblogic(10,11)
Environnement : Unix(Aix,Solaris), Linux(Redhat,Debian), Windows