Ibrahim - ARCHITECTE SOLUTION / EXPERT TECHNIQUE

Ref : 090519E001
Email vérifié
Photo d'Ibrahim, ARCHITECTE SOLUTION / EXPERT TECHNIQUE
Compétences
Expériences professionnelles
  • Expérience professionnelle

    Depuis 2011 ENEDIS – EXPERT TECHNIQUE / ARCHITECTE SOLUTION
    Département STM (depuis 2016)
    Rôle transverse d’expert technique référent au sein du département STM
     Appui technique au cadrage et au management du projet
     Préconisations des exigences techniques
     Audit des codes et préconisations des bonnes pratiques
     Validation des documents techniques
     Conseils en optimisation des performances

    Projet STM-Microservices : Architecte solution et référent technique
     Mise en place de l’architecture du projet « Tenant microservices »
     Mise en place de l’infrastructure de déploiement des services basée sur Docker Swarm
     Contribution à la rédaction des Dossier d’Architecture Technique (DAT)
     Mis en place d’APIs REST de restitutions et agrégations des données des compteurs
     Conception, développement et optimisation de différents services
     Mise en place et développement de traitements Spark
     Mise en place et optimisation de la base de données HBase
     Mise en place de la recette automatisée basée sur l’outil Fitnesse
     Mise en place des pratiques DevOps et du déploiements automatisés basés sur Gitlab, Jenkins et Docker
    Kotlin
    Hadoop
    Spark
    Hbase
    Spring Boot
    Spring Cloud
    Netflix OSS
    Docker
    Swarm
    Teradata
    Fitnesse
    Jenkins
    JMeter
    Swagger

    Projet STM-SIRANO : Architecte solution et référent technique
     Refonte du projet Sirano, gestionnaire des anomalies dans les données
     Mise en place d’une architecture modulaire de type microservices et micro frontend
     Conception de l’API REST Hateoas
     Optimisation des performances
    Kotlin
    Angular
    Ktor
    Kubernetes
    Teradata

    Projet SYCOMORE : Architecte solution et référent technique
     Cadrage technique du projet
     Conception technique générale du projet (architecture REST)
     Conception de l’usine logicielle du projet
     Définition des exigences techniques
     Audit et suivi des exigences techniques
     Optimisation des algorithmes et des performances
     Définition de la stratégie des tests de performance
     Suivi de Mise en production
    Java
    Spring
    Jersey
    AngularJS
    Weblogic
    EJB
    MyBatis
    Oracle

    Projet BASE MESURES : Architecte solution et référent technique
     Cadrage technique du projet
     Mise en place de l’architecture du projet et des environnements de développement en
    Spring MVC / Java EE
     Mis en places des Web Services (SOAP) et appels des Web Services Linky et JMS dans un
    environnement sécurisé
     Développement de plusieurs services et écrans en Spring MVC
     Analyse et rédaction des spécifications techniques
     Tests unitaires et d’intégration
     Suivi de mise en production
    Java
    Spring
    Web Services
    SOAP
    Weblogic
    JMS
    Hibernate
    Oracle

    Projet PRM : Référent technique
     Référent technique de l’équipe
     Mise en place de l’architecture du projet avec les technologies Spring et Java / JavaEE
     Mise en place d’usine logicielle et automatisation du processus de développement
    (Maven, Jenkins, SonarQube, Jmeter, SVN, Mantis, Eclipse Mylyn)
     Monitorat et formation d’équipe
     Optimisation des performances et de la mémoire (Hibernate, Java)
     Mise en place des Web Services, EJB et transactions distribuées
     Mise en place d’un environnement de Tests Unitaires
     Suivi de mise en production
    Java
    Spring
    Web Services
    SOAP
    Weblogic
    EJB
    Hibernate
    Oracle

    Projet PDM : Référent technique
     Migration du projet sous Maven / Spring
     Mise en place d’un environnement d’intégration continue
     Optimisation des traitements en masse des informations
     Développement de plusieurs services et écrans avec Struts
     Suivi de mise en production
    Java
    Spring
    Struts
    Weblogic
    Oracle

    Jan 2007 – Av 2009 Fininfo – SIX Telekurs France Nanterre (92)
    Ingénieur d’études / concepteur Java / Java EE
    Projet PFND : refonte de la plateforme d’acquisition, traitement et diffusion des News et des documents financiers :
    Ma mission :
    • Rédaction des dossiers d'analyse informatique (DAI)
    • Mise en place d’un socle technique de traitement des news
    • Développement en Java/Spring des services d’acquisition des données via JMS / FTP / IP
    • Développement en Java/Spring des services de traitement des news (validation, transformation, enrichissement, archivage, ...)
    • Mise en place des indicateurs de pilotage technique associés à la chaine des news (JMX)
    • Mise en place d’outils d’administration et supervision de la chaine des news (JMX)
    • Mise en place d’un service de diffusion des News en mode temps réel et mode requête-réponse
    • Tests unitaires et d’intégration

    Projet PF3D : de refonte de la plateforme de diffusion et de mise à jour des référentiels clients.
    La plateforme PF3D permet de :
    • Traiter en masse des informations de type cours, caractéristiques et OST
    • Gérer les moyens et les grands référentiels valeurs
    • Diffuser des fichiers structurés permettant la mise à jour automatisée des référentiels valeurs clients

    Ma mission :
    Conception et développement d'une plateforme de diffusion des données financières :
    • Développement en Java/Spring de plusieurs services de diffusion de données (Cours, OST, Facturation, ...)
    • Optimisation des performances et de la mémoire
    • Tests unitaires et d’intégration
    • Déploiement et mise en production de la plateforme
    • Maintenance et évolution de la plateforme

    Projet TDI : migration et refonte de la plateforme de gestion des droits, taxes et identifications des clients de SIX–Telekurs France
    Ma mission :
    Conception et développement d'un serveur de notification et d'un serveur d'administration :
    • Développement en Java d'un module d'un serveur d'administration
    • Développement en Java d'un serveur de notification
    • Développement en Java d'un client CORBA
    • Tests unitaires et d’intégration
    Environnement technique :
    Linux, Windows, VMS, Java 1.6, Spring 2.5, AOP, Tomcat 6.0, Ibatis, XML, XSL, JMX, JMS, TCP, UDP, CORBA, UML, SQL (Sybase, MySQL), Eclipse, Maven2, PVCS, SVN

    2006 (5 mois) INRIA - Rocquencourt Rocquencourt (78)
    Stage de fin d’étude : Gestion des délais dans les réseaux ad-hoc
    Conception et simulation d'une gestion des délais par une qualité de service dans les réseaux ad-hoc (sans fil) :
    • Conception d'une solution permettant la gestion des délais dans les réseaux ad hoc.
    • Implémentation de cette solution sous Network Simulator en utilisant les langages C++ et OTcl.
    • Développement d'un générateur de scénarii réseaux sans fil en Java.
    • Simulation d’un réseau mobile sans fil.
    • Tests unitaires et intégration.
    • Présentation des résultats.
    Environnement technique :
    Unix, Linux, Java, C, C++, OTcl, Shell, UML, design patterns, Excel, LaTeX.

    2005 (6 mois) Gael Consultant Champs sur Marne (77)
    Stage de maitrise : auto-corrélation d’images satellites
    Mise au point d’un dispositif de corrélation automatique d’images satellites hyperspectrales (PROBA/CHRIS) :
    • Implémentation et tests de technique de corrélation d’image.
    • Conception et développement d'une solution permettant de déterminer la corrélation entre deux images hyperspectrales.
    • Tests unitaires et intégration.
    • Documentation et gestion de la relation utilisateur.
    Environnement technique :
    Unix, Linux, C, C++, UML, Matlab, Shell, LaTeX.

    De 2005 – 2006 Enseignement à Université de Marne la Vallée
    Enseignement (en langage C) en licence de mathématique et informatique en deuxième année (Bac +2) :
    • Types abstraits de données (listes, ensembles, arbres et graphes)
    • Algorithmique (conception et complexité) sur les tris, les listes, les arbres et les graphes

Études et formations
  • Formation
    Cursus universitaire
    2004 – 2006 Master informatique Université de Marne la vallée (77)
    • Deuxième année recherche (spécialité Logiciels des réseaux)
    • Première année professionnelle

    2003 – 2004 Licence informatique Université de Marne la vallée (77)

    2001 – 2003 DEUG science et technologie Université de Marne la vallée (77)
    • Filière mathématique et informatique (MIAS)

    Connaissances techniques
    Langages de programmation : Java, C, C++
    IDL (CORBA), Ocaml, Matlab, XSL, XML, SQL...
    Bases de données : Sybase, Oracle, MySQL, PostgreSQL
    Framework et technologies Java EE : Spring, AOP, Tomcat, Ibatis, JSP, Servlet

    EXPERTISES
     15 ans d'expérience en architecture, conception
    optimisation et développement JAVA – JAVA EE
     Expertise en architecture Big Data (Hadoop, Spark et
    Hbase)
     Expertise en architecture et infrastructure microservices
     Expertise des technologies Java, REST, Spring, Spring
    Boot, EJB, Web Service, JMS, Hibernate, Mybatis
     Expertise sur les techniques DevOps et d'industrialisation des développements (usine logicielle,
    intégration continue)
     Expertise approfondie des développements Java
     Expertise en optimisation architecturale et algorithmique des performances
     Expertise dans la mise en place des tests unitaires,
    d’intégration et TNR
     Expérience en formation et monitorat d’équipe
     Maitrise de la méthodologie « Agile » et expériences
    réussies sur plusieurs projets
     Expertise opérationnelle de déploiement et mise en
    production
     Rédaction de dossier d’architecture technique (DAT),
    spécifications techniques et de dossiers d’analyse

    COMPETENCES
     Architectures techniques
    Microservices, REST, SOA, n-Tiers
     Langages de programmation
    Java, Kotlin, C++, C, Typescript, JavaScript, SQL,
    HTML, CSS, XML...
     Framework et développement Java EE
    Spring, Spring Boot, Hadoop, Spark, Netflix OSS,
    Ktor, Koin, Jersey, Web Services, Angular 2+, WSDL,
    EJB, JMS, Guice, JPA, Hibernate, Struts, Mybatis,
    JDBC, GWT, JSP
     Serveurs d’application
    Weblogic, JBoss, Tomcat, Jetty…
     Bases de données
    Teradata, HBase, Oracle, Sybase, MySQL,
    PostgreSQL...
     Serveurs d’intégration continue
    Jenkins, Bamboo
     Outils
    Maven, Gradle, Ant, UML, Make
     Gestion de sources
    Git, SVN, CVS, PVCS
     Méthodologie
    Agile, DevOps, Cycle en V

    ENSEIGNEMENTS
    Enseignement à Université de Marne la Vallée
     Enseignement des techniques DevOps en Master
    informatique
     Enseignement du langage Java en Master
     Langage objet / Java
     Conception et architecture des applications Java
     Enseignement du Langage C en licence
     Types abstraits de données (listes, ensembles,
    arbres et graphes)
     Algorithmique (conception et complexité) sur les
    tris, les listes, les arbres et les graphes

    Formateur Java / Java EE chez Formateur chez « SIX
    Telekurs »
     Langage objet / Java
     Développement Web
     Technologies Spring
     Bonne pratique de la programmation

D'autres freelances
Formateur JAVA

Ces profils pourraient vous intéresser !
CV Formateur PYTHON
Meryem

Formateur PYTHON

  • TOULOUSE
PYTHON JAVA SQL HTML WORDPRESS EXCEL CSS JAVASCRIPT VISUAL BASIC PHP
Disponible
CV Développeur PYTHON
Claudia

Développeur PYTHON

  • LA VARENNE-SAINT-HILAIRE
PYTHON Vue.js SQL DJANGO JAVASCRIPT GITLAB MONGODB SCALA JAVA DOCKER
Disponible
CV Consultant informatique
Virginie

Consultant informatique

  • AVIGNON
PYTHON HTML JOOMLA DJANGO PHP JAVASCRIPT CSS JAVA JASPER REPORTS SQL
Disponible
CV Formateur JAVA
Achraf

Formateur JAVA

  • RENNES
JAVA ANDROID C#
CV Développeur Full Stack (Orienté Jam Stack )
Alexandre

Développeur Full Stack (Orienté Jam Stack )

  • LYON
REACT.JS React Native PHP SYMFONY PYTHON PHP LARAVEL DJANGO JAVA SWIFT C++
Disponible
CV Consultant IT
Hugues

Consultant IT

  • MAREIL-MARLY
PYTHON C WINDOWS AGILE LINUX C# JAVA SQL AZURE JAVASCRIPT
CV Formateur JAVA
Boris

Formateur JAVA

  • MONS-EN-BAROEUL
JAVA JAVASCRIPT SPRING MYSQL Angular SQL REACT.JS
CV Développeur WINDEV
Nicolas

Développeur WINDEV

  • MARCQ-EN-BAROEUL
WINDEV SQL ANDROID JAVA SQL SERVER
CV formatrice mathématique et informatique
Nesrine

formatrice mathématique et informatique

  • CRÉTEIL
C SQL JAVA C++ SQL SERVER PL SQL MYSQL PYTHON
CV Formateur
Adeline

Formateur

  • RAMONVILLE-SAINT-AGNE
JAVA PHP SQL FIGMA SYMFONY SPRING JIRA GIT GITLAB JAVASCRIPT
Bientôt disponible