Ahmed - Architecte JAVA

Ref : 171214T001
Photo d'Ahmed, Architecte JAVA
Compétences
APACHE HADOOP
APACHE HIVE
APACHE KAFKA
Expériences professionnelles
  • PRINCIPALES MISSIONS

    06 – 10/2019 

    Lead Dev ASTEK

    Projet : Application « REACTIVE PROGRAMMING » de gestion de FILIATION.

    Réalisations :
    Définition du besoin métier et des règles de gestion
    Apprentissage des principes « Reactive Programming » et « Types Reactors »
    Conception architecture multi-modules distincte entre Front-End et Back-End
    Développement du Web Service REST et sécurisation via Spring Security
    Développement Front-End en ANGULAR 7
    Gestion « Asynchrone de la communication » entre Front-End et Back-End avec WEB FLUX
    Gestion « Cross-Domain » via la mise en place d’un Proxy
    Mise en œuvre base de données MongoDB Reactive
    « Reactive Data Access » avec Spring Boot
    « Reactive Web » avec Spring Boot
    « Testing » avec Spring Boot

    Environnement Technique: Spring Boot2.0, Angular7.0, Netty, Maven3, Java 8, Web Service REST, JSON, Reactive Web, Reactive MongoDB, MongoDB Compass, Flapdoodle, Lombok, Git, Postman

    10/2018 – 05/2019 BNPP

    Analyste / Team Leader

    Projet : SPREADIT, application Java EE de gestion collaborative BNPP permettant d’offrir des services de publications d’évènements, de partages de fichiers multimédia et de retours d’expériences.

    Réalisations

    Développement des évolutions fonctionnelles de Spreadit
    Externalisation et exploitation des ressources applicatives Spreadit
    Gestion et décommissionnement de Spreadit de la plateforme Cloud Foundry
    Dockerisation, gestion images, gouvernance, configuration, test, déploiement Spreadit
    Migration de Spreadit vers la plateforme IBM Cloud Private
    Gestion de certificats SSL- RSA et des enrôlements WebSSO pour Spreadit
    Gestion de configuration Spreadit sur environnements Dev/Qual/Int/Prod
    Déploiement et orchestration de Spreadit via Kubernetes sur infrastructure Cloud ICP
    Gestion de micro-services (Objet Storage, Elastic Cloud Service, PostgreSQL) sur Cloud ICP
    Gestion migration Spreadit sur IBM Cloud Private (release 2.1.1 vers release 3.1.1)
    Gestion des évolutions d’architecture de Spreadit
    Rédaction de documents d’exploitation

    Environnement Technique : Spring Boot, Angular 7, Docker, IBM Cloud Private, Kubernetes, Object Storage, Elastic Cloud Storage, PostgreSQL, Java 8, Maven, JPA, JUnit, Log4J, Web Services REST/JAX-RS, WSDL, UDDI, JSON, XML, Jersey, Tomcat7, Jenkins, Nexus, Eclipse.
    05 – 06/2018 DGFIP

    Analyste / Team Leader

    Projet : Team Leader sur les Projets TMA (RIO, NOENG), d’une équipe de 3 développeurs. Transfert de compétences pour les profils Juniors sur les technologies Java EE.

    Réalisations
    Développement des évolutions fonctionnelles et traitement des anomalies
    Développement des Tests (Unitaires, Intégration)
    Transfert de compétence
    Aide à la rédaction du manuel utilisateur

    Environnement Technique : Java EE, Spring, AngularJS 1.72, Spring Boot, Maven, JPA, JUnit, SOAPUI, PostgreSQL, Oracle, Log4J, Web Services REST/JAX-RS, WSDL, UDDI, JSON, XML, Jersey, Tomcat7, Jenkins, Eclipse.


    12/2017– 28/08/2018 DGFIP

    Analyste / Développeur

    Projet : ANF (Accès des Notaires au Fichier). Service de traitement automatisé d’une demande de renseignements, de restitution de l’ensemble des informations connues au fichier immobilier pour les paramètres renseignés dans la demande. Projet Multi-Modules Java EE / SPRING / Service web REST / MAVEN

    Réalisations
    Réalisation des Tests Unitaires de l'application.
    Montée en compétence sur le domaine métier ANF
    Montée en compétence des applications et outils du domaine de gestion ANF
    Analyse des problématiques ANF et proposition de solutions
    Réalisation des Tests (Unitaires, Intégration, Fonctionnels)
    Corrections des bugs du code source
    Rédaction du document technique (rapport de tests)

    Environnement Technique : Java EE, Spring4, Maven, JPA, JUnit, Mockito, SOAPUI, PostgreSQL, Oracle, Log4J, Services Web REST/JAX-RS, WSDL, UDDI, Jackson, JSON, XML, Swagger, Jersey, Tomcat7, Eclipse.

    08/2017 – 09/2017 DGFIP

    Analyste / Développeur

    Projet: PAS (Prélèvement A la Source), notamment le module DSN PAS.
    Projet DSN (Déclaration Sociale Nominative - Système de Collecte de Tiers-Déclarants) vise à collecter les déclarations mensuelles DSN transmises par la CNAV, et à restituer des données consolidées auprès d’autres applications du SSI. Projet Spring Batch, Spring Intégration, Lombok
    Réalisations
    Montée en compétence et intégration du domaine métier
    Montée en compétence des applications et outils de gestion du domaine PAS
    Réalisation des tests d’intégration des fichiers DSN
    Correction de bugs pour l’application DSN-IHM pour la recette
    Amélioration de fonctionnalités de recherche d’individus ou tiers-déclarants
    Réalisation de tests fonctionnels dans le cadre de la recette interne

    Environnement Technique : Eclipse, Java EE, Spring Scheduler, JDBC, SQL, Maven, SLF4J, SQL Developer,
    Oracle 11g, Tomcat 7.


    08/2016 – 05/2017 DGFIP

    Analyste / Concepteur / Développeur

    Projet: ORCHIDEE (Gestion des Elections Professionnelles). Projet développé sous Lombok, Framework agrégat de technologies (Java EE, Spring, Maven, Hibernate) interne DGFiP.

    Réalisations
    Montée en compétence et intégration du domaine métier
    Réalisation des cas d’utilisation (Instances, Sections et Bureaux de Vote, Listes Communes)
    Gestion de l’architecture applicative (DAO, Service, Controller)
    Réalisation de tests fonctionnels dans le cadre de la recette interne
    Participation à l’évolution du modèle de données
    Développement d’IHM Web en JSP, JSTL et utilisation de Javascript et jQuerypour la gestion dynamique des pages

    Environnement Technique : Eclipse, Framework Lombok, Java EE, Framework Spring, Hibernate, Criteria, PostgreSQL, JSP, XML, jQuery, Maven, SLF4J, Tomcat 7.





    Eté 2016 – Formation en mode projet ORSYS

    Développeur Java EE (SPRING 4)

    Projet: Framework SPRING4 (développer des applications d’entreprise). Utilisation de SPRING4 pour développer des applications Java plus robustes et plus efficaces. Faciliter, au moyen du Framework, la configuration des différents composants d’applications web et la réalisation de tests.

    Réalisations
    Mise en œuvre d’une application avec Spring MVC
    Configuration container Spring par XML et par annotation
    Utilisation de l'outil HP ALM QC : création de tests, exécution, rapport d'anomalies
    Réalisation de couches DAO avec Spring Data JPA, Hibernate, JPA, Derby ; gestion par Spring du cycle de vie de l’EntityManager
    Réalisation de tests avec Spring Test, JUnit, Mockito
    Réalisation de base de données MySQL
    Implémentation d’une API REST, exploitation en format JSON, XML
    Utilisation de web service avec Spring HATEOAS
    Développement d’une façade Web exposant des services développés, consommation des Web Services REST
    Mise en œuvre de Spring Security pour la gestion des authentifications en base.
    Supervision avec JMX, mise en place d’un endpoint avec httpInvoker afin d’exposer des services.

    Environnement Technique: Spring STS, Spring Core, Spring Data, Hibernate, JPA, Derby, Spring MVC
    JSON, XML, Web Service Rest, WSDL, Spring HATEOAS, WebSocket, Spring Security, spEL Maven, SLF4J, Derby.

    1/2015 – Aujourd’hui Société Générale Consultant Data Engineer - JAVA JEE

    Etude d’architectures techniques, sécurisées, scalables et fiables en haute disponibilité.
    Evolution de l’architecture : release fonctionnelles et technique.
    Adaptation des couches applicatives de sécurité en mode service (HTTP/JSON).
    Développement des jobs SPARK Scala et HIVE (ingestion/transformation/stockage).
    Mise en place du moteur de recherche Solr pour les recherches en mode plein texte sur des données
    hébergées dans CMS.
    Analyse des logs de la banque en ligne (Collecte,Store, Streaming,Process,Explore) :
    oAnalyse la structure, mapping sur le format pivot.
    oDéploiement de l’agent de collecte et transport par kafka.
    oDéveloppement Job spark Streaming sur ES et HDFS.
    Remplacement des composants techniques de sécurité (IBM Tivoli WebSEAL) par un composant
    propriétaire Société (SAS).
    Adaptation de l’architecture applicative existante Portail en mode Service et réutilisation des
    composants fonctionnels Projet « Convergence Digitale Sécurité » (Convergence des S.I. Société
    Générale & CDN).
    Gestion de la maintenance évolutive & corrective des S.I
    Audit de code et sécurité.
    Rédaction de Documents d’Architecture Technique (DAT).
    Analyse anomalies de production sur serveur java (performance, mémoire, stabilité).
    Gestion et suivi des anomalies en production.
    Environnement :
    Langages : Java, Scala, JavaScript, SQL
    Framework : Spring, Service(REST,Jax-Ws), Json, XML, Mokito, AngularJs
    Serveur : Weblogic12c, Tomcat, Apache, Nginx.
    SGBD : Oracle
    Big Data : Spark, Hadoop, HDFS, Hive, Cassandra, Solr, Kafka,Flume, Squoop ...
    Autres : Intellij, Git, Maven, SBT, Docker, AppDynamics, SandBox, Haproxy, SoapUi,Jira,Nexus,Jenkins,
    Openshift, Cloud. ATO/Data Engineer / Java JEE

    01/2014 – 01/2015 PMUConsultant JAVA JEE Projet U2 : Application Web sert à administrer le System d’Information
    Central (SIC) du PMU.

    Validation des choix d'architecture technique
    Migrations techniques de l’application U2 de Websphere6.1 vers weblogic12c :
    Etude d’impact de portage sur serveur Weblogic12C.
    Mise en place de l’environnement techniques de U2 sur le serveur Weblogic12C (norme : JEE,JSF,EJB,MDB,EMS,HTML,XHTML,configuration,déploiement,procédures de packaging ...).
    Mettre à jour le DAT de l'application U2.
    Correction des anomalies de portage avec les équipes des recettes (scénarios QTP).
    Etude des nouvelles technologies : Hadoop(HDFS,Hive,Sqoop...), ELK ,Kafka,NoSql, AngularJs ...
    Support technique aux équipes TMA après la migration.
    Mise en place de Spring Security et Spring LDAP.
    Migration de JSF1.0 vers JSF1.2.
    Audit de code et sécurité.
    Suivi quotidien du traitement en production
    Rédaction de Documents d’Architecture Technique (DAT).
    Environnement :
    Langages : Java JEE, Python, JavaScript, SQL/PLSQL, CSS, HTML, Ajax
    Framework : JEE,JPA,JSF(1.2,J2),RichFaces,primeFaces,REST,Websockets,HTML5,AngularJS,
    Spring(Boot,Security,Data),
    Hadoop(HDFS,MapRedus,Hive ,Pig...), Spark.
    Serveur : Weblogic12c, Websphere6.1, Tomcat, TibcoEMS, RabbitMQ, ActiveMQ, Kafka.
    SGBD : Oracle
    NoSql : MongoDb, Redis
    Autres : Eclipse, Git, Maven, SoapUi, Jira, Nexus,Jenkins ...
    ATO/Data Engineer / Java JEE

    03/2011 – 01/2014 ACCORIngénieur Étude & Développement JAVA J2EE Projet : TARS le système central de réservation du groupe Accor.

    Développer et maintenir les interfaces systèmes connexes permettant aux applications centrales de
    s’interfacer avec les systèmes hôteliers.
    Suivi des applications de réservation en production : analyse des logs, corrections des anomalies,...
    Concevoir et développer des modules de projets (Projet Welcome, langue non latine ...).
    Migration des projets en C vers Java.
    Rédaction d’analyse d’impact et spécifications techniques.
    Développement PL/SQL Sybase
    Vérification de la cohérence de l'ensemble des livrables.
    Intégration et mise en production.
    Tests unitaires. Projet : RH « Equipe /Acteur/Scoring» : Gestion des collaborateurs & Hôtels, Prépaie, Prévisionnelles ...
    Support technique et fonctionnel.
    Concevoir et développer des modules de projets.
    Développement des web services CXF.
    Maintenance corrective et évolutive.
    Etude d’impact.
    Vérification de la bonne couverture de tests et de la qualité de code.
    Intégration et mise en production.
    Développement PL/SQL oracle.
    Batch. Environnement :
    Langages : Java JEE, C, JavaScript, SQL/PLSQL, CSS, HTML, Ajax, XSD
    Framework : Java6, Spring, Spring Security, ICEfaces JSF, Struts(1&2), Spring Batch, Hibernante, Jpa,
    AspectJ, JQuery, Web service (Reset, Jax Ws, CXF), Jaxb2, Junit, Maven, Quartz Scheduler, LDAP, Ketl.
    Serveur : GlassFish, Apache Tomcat.
    SGBD : Sybase, Oracle.
    Autres : Eclipse, SVN, Confluence, Quality center, Artifactory, Jenkins.
    ATO/Data Engineer / Java JEE

    01/2010 – 03/2011 SNCF Ingénieur Étude & Développement JAVA J2EE

    Projet SYRIS: Système de Pilotage et de Reporting des activités
    Conception et architecture du projet.
    Spécification détaillée des extensions et corrections.
    Développement des extensions au progiciel Artémis.
    Développement et tests de rapports Excel à base de requête SQL.
    Génération des rapports en pdf et xls.
    Architecture et Développement d’un portail web.
    Mise en place des tests unitaires et d’intégration.
    Documentation.
    Déploiement et mise en production. Environnement :
    Langages : Java JEE, JavaScript, SQL/PLSQL, AJAX, CSS, JSON
    Framework : Spring, JSF, Spring Batch, Jpa, REST, CXF, JQuery, XStream , XML, ...
    Serveur : Tomcat
    SGBD : Oracle
    Autres : Eclipse, SVN, Maven, Jenkins (Hudson), Nexus, Confluence, Quality Center
    ATO/Data Engineer / Java JEE

    03/2009 – 01/2010 SAGEM Ingénieur Étude & Développement JAVA J2EE

    Projet SBM: SAGEM Biometric Middleware.
    Conception détaillée et développement d’un client d’envoi des requêtes Jms de type TextMessage
    ainsi que la réception des réponses pour l’application. Envoi des requêtes en parallèles en utilisant des
    threads. Ecrire des réponses (asynchrones) des requêtes envoyées dans les fichiers.
    Conception et développement d’un module de mapping Objet/XML, Marshaller et Unmarshaller avec
    jaxb2 pour l’application.
    Convertir des Messages Jms de type MapMessage en TextMessage.
    Correction des anomalies et maintenance corrective et évolutive.
    Conception et modélisation UML.
    Rédaction des spécifications techniques.
    Développement des webservices (SOAP/REST) et procédures stockées (PLSQL).
    Génération des builds et suivi des déploiements avec les équipes système et production.
    Environnement :
    Langages : Java JEE, JavaScript, SQL/PLSQL, AJAX, CSS, JSON
    Framework : Spring, JSF, Spring Batch, Jpa, REST, CXF, JQuery, XStream , XML, ...
    Serveur : Tomcat
    SGBD : Oracle
    Autres : Eclipse, SVN, Maven, Jenkins (Hudson), Nexus, Confluence, Quality Center

    01/2008 – 03/2009 France TélécomIngénieur Étude & Développement JAVA J2EE

    Projet Estore: Module de site internet Orange.
    Mise en place le modèle de contrôle des chèques.
    Mise en place l’annuaire Universel pour les abonnées orange.
    Exposer un Webservices & EJB du don de points « Fidéliser les clients ».
    Correction des anomalies.
    Mise en place d’un projet pour la gestion de paramétrage.
    Environnement :
    Langages : Java JEE, JavaScript, SQL/PLSQL, AJAX, CSS
    Framework : ATG5, Spring, SpringMVC, JQuery,DWR,Tiles, Hibernate jpa
    Serveur : Weblogic, Tomcat
    SGBD : Oracle,Mysql
    Autres : Eclipse, SVN, Maven, Nexus
    ATO/Data Engineer / Java JEE

    09/2006 – 01/2008 CIRTIL Ingénieur Étude & Développement JAVA J2EE

    Projet (Paje,Cesu): Développement de nouveaux outils, des applicatifs existants « intranet et Internet de
    l’URSSAF (Paje : ‘‘Prestations d’accueil du jeune enfant ’’ et Cesu : ‘‘Chèque emploi service universel’’)
    Corrections des anomalies et développement des évolutions.
    Mise en place les heures supplémentaires.
    Mise en place les tests unitaires.
    Rédaction de la documentation Environnement :
    Langages : Java JEE, JavaScript, SQL
    Framework : Spring, SpringMVC,EJB, JQuery, Hibernate
    Serveur : Weblogic, Tomcat
    SGBD : Oracle
    Autres : Eclipse, SVN, Maven, Ant,QC

Études et formations
  • FORMATION
    2017 Formation Certifiante chez Octo : Analyse de données pour Hadoop HortonWorks

    2006 Master 2 en informatique, Université Joseph Fourrier IMA, Grenoble

    COMPÉTENCES TECHNIQUES
    Langages Java, JAVA, Scala, JavaScript, SQL/PLSQL, Ansible, Python, HTML/CSS, XML.
    DB NoSQL/SQL Cassandra, MongoDB, OrientDb, Redis, Oracle, SyBase, MySQL.
    Big Data vOpsSpark,Hadoop(HDFS,Hive,Flume,Sqoop,oozie,yarn...),ElasticSearch,Solr,Kafka,Compression(
    Parquet,Avro,ORC), Hortonworks HDP,Nifi Virtualisation, Docker, Ansible, Cloud Computing, Jenkins, Openshift, Git, Maven, Nexus.
    Framework Spring, Web Service(REST,Jax-Ws), Jpa, AngularJS, Backbone,Jquery, Node Js
    MonitoringAppDynamics, Jconsole, Javamelody Serveurs
    Apache, Nginx, Tomcat, WebLogic12C, Jboss
    Autres
    Intellij, Ldap, SBT, ANT, EasyMock, Mockito, Cucumber, Selenium, JNDI, JTA, JMail, VMWare,
    Azure, Swarm, Scality, HaProxy, JWT, Hadoop Sandbox, OpenStack, QC

    COMPÉTENCES FONCTIONNELLES
    Conception technique et modélisation d’applications.
    Définition et audit d'architectures techniques de type N-tiers et Micro Service.
    Définition, réalisation et mise en production des développements spécifiques de gestion du SI.
    Architecture des systèmes distribués (repartitionnement, sociabilité, résilience, cohérence,
    réplication ...).
    Ecosystème Hadoop.
    Chiffrage.
    Rédaction des spécifications fonctionnelles détaillées et DAT.
    Conception et modélisation de données.
    Maintenance et support.
    Tests et recette
    LANGUES
    Anglais
    Technique

D'autres freelances
Consultant JAVA

Ces profils pourraient vous intéresser !
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Développeur JAVA full remote
Contact

Développeur JAVA full remote

  • LYON
JAVA SQL ORACLE Angular
Disponible
CV Tech lead
Fabien

Tech lead

  • GRATENTOUR
JAVA SPRING SQL SAFE HIBERNATE LINUX
Disponible
CV Développeur DevOps
Rida

Développeur DevOps

  • DUNKERQUE
C++ JAVA C# CI/CD REACT.JS Angular SQL PL SQL .NET J2EE
Disponible
CV Analyste développeur moyen de paiement CASHPOOLER
Yacine

Analyste développeur moyen de paiement CASHPOOLER

  • PARIS
ORACLE SQL AGILE SQL SERVER UNIX WINDOWS LINUX JAVA
Disponible
CV Développements logiciels
Loic

Développements logiciels

  • SAINTE-MARIE
PHP SYMFONY PHP LARAVEL WINDEV JAVA
Disponible
CV Architecte JAVA
Fabien

Architecte JAVA

  • ORLÉANS
JAVA J2EE REST Spring Boot SOA APACHE KAFKA POSTGRESQL AGILE DOCKER CASSANDRA
Disponible
CV Développeur full stack JAVA
Abdallah

Développeur full stack JAVA

  • SADA
JAVA J2EE Spring Boot API RESTful REACT.JS ORACLE SQL PHP JAVASCRIPT LINUX
Disponible
CV Consultant informatique
Virginie

Consultant informatique

  • AVIGNON
PYTHON HTML JOOMLA DJANGO PHP JAVASCRIPT CSS JAVA JASPER REPORTS SQL
Disponible
CV Data Engineer | Developpeur Big Data
Mounir

Data Engineer | Developpeur Big Data

  • CHÂTENAY-MALABRY
APACHE SPARK SQL BIG DATA APACHE HADOOP SCALA JAVA PYTHON APACHE KAFKA NoSQL Cloudera
Disponible