Khaled - Développeur MONGODB

Ref : 161010A001
Email vérifié
Photo de Khaled, Développeur MONGODB
Compétences
EJB
HIBERNATE
MONGODB
APACHE CXF
Expériences professionnelles
  • Depuis 10/2015 Groupe Karavel- Promovacances
    Ingénieur d’Etudes J2EE
    Projet Catalogue Séjour : Prise en charge du processus de pré-calcul des packages de séjours.

    - Réfactoring de l’implémentation à base de la fonctionnalité d’agrégation de MongoDB qui sert à formuler des package de séjours selon certains critères d’attractivité et de risque.
    - Mise en place des tests unitaires.
    - Utilisation de l’indexation Elastic Search pour compléter les détails des packages de séjour.
    - Développement de l’évolution qui consiste à ajouter un nouveau type de produit nommé Logement
    - Maintenir la couche applicative SOA du socle métier existant.
    - Maintenir et améliorer un ensemble de logiciels d'analyse et de supervision des applications.
    - Développement d’un archétype maven de river Elastic Search utilisé pour alimenter les indexes.
    - Développement d’un POC pour le décomissionnement de MongoDB et le remplacer par une agrégation à chaud via ElasticSearch
    - Intégration de la nouvelle version de calcul des packages de séjour qui se base sur ElasticSearch.

    Environnement : Intellij, Spring, JdbcTemplate, Camel, CXF, Mysql, MongoDB , Maven, Jenkins, Sonar, SVN, Fongo, Elastic Search, Logstash, Kibana.

    05/2015 – 10/2015 BPI « Banque publique d’investissement »
    Développeur Front-End/ Back-End
    Projet SVI : Développement du Lot 2 de l'outil de suivi et valorisation des investissements.
    - Développement des services REST à base des technologies EJB3 (OpenEJB), CDI, CXF, OpenJPA et du serveur Tomee.
    - Développement des services Metiers pour les modules gouvernance, suivi financier, documents juridiques, fiches de suivi et valorisation.
    - Codage des tests unitaires en JMock.
    - Codage du listener JPA pour ajout automatique des champs d'audit.
    - Développement des modules de la couche Front-End en Angular-js, lodash.js, Font-Awesome, UI Bootstrap en utilisant les outils npm, bower et gulp.
    - Codage des tests unitaires avec Jasmine et Karma.
    Environnement : Intellij, CDI, OpenEJB, OpenJPA, CXF, Oracle, AngularJS, lodash , UI-Bootstrap, Jenkins, Sonar, Maven, SVN, SCRUM.

    10/2014 – 05/2015 APEC « Association pour l'emploi des cadres »
    Ingénieur d’Etudes J2EE
    Projet SOCLE : Refonte Iso-fonctionnelle du socle métier.
    - Analyse des spécifications et rédaction des documents de conception (Confluence).
    - Développement des web services et des clients Rest-Template notamment des modules de gestion des paniers de cv, des échanges candid-apec, des ateliers de formation et des temps etc…
    - Développement des web services transverses, auto-complétion et correction orthographique en se basant sur un plug-in Solr.
    - Développement des aspects techniques tels que la validation des requêtes (JSR-303), la propagation des exceptions métier en Aspectj.
    - Mise en place d’un mécanisme de traçage des modifications des entités.
    - Développement des tests d’intégration en Groovy.
    - Revue de code selon les alertes Sonar.
    - Développement des Batchs notamment celui du relai de mise en relation entre les cadres et les interlocuteurs.
    Environnement : Eclipse, Spring, Mybatis, RestTemplate, Jersey, Oracle, Spring Batch, Solr, Maven, SVN, SCRUM.

    Projet PDS : Application Back-Office pour le personnel APEC
    - Développement et intégration des modules de gestion des ateliers de formation, d’imputation des temps de travail sur les projets de production et hors production et des historiques des modifications.
    Environnement : AngularJS, Less, ui.bootstrap, Bower, Grunt, npm

    09/2013 – 10/2014 INFO-PRO « ETAI » Editions Techniques pour l’Automobile et l’Industrie
    Ingénieur d’Etudes J2EE

    Projet ECAR : Développement pour des clients grands comptes (Doyen AUTO, YAKAROULER....) des catalogues électroniques customisés permettant la documentation, la promotion et la vente de pièces automobiles selon une architecture SOA.

    - Analyse des spécifications et rédaction des documents d’étude.
    - Collecte des informations des différents tiers fonctionnels.
    - Rédaction des documents de conception (UML).
    - Développement des web services.
    - Développement des tests unitaires, fonctionnels et d’intégration.
    - Revue de code selon les alertes SONAR.
    - Développement des Batch.
    - Traitement des problèmes liés à la performance : optimisation SQL, Optimisation du code, profiling.

    Environnement : Eclipse, Spring, Hibernate, SOAP,REST, MySQL, Spring Batch, Spring DATA , Maven, SVN, Toad, CXF, NOSQL (MongoDB) , SCRUM.

    10/2010 – 08/2013 VIALINK « Autorité de certification du Groupe Banque Populaire »
    Ingénieur d’Etudes J2EE

    Projet Click&Trust et projet BNP Net-IDENTITY: Solutions de PKI : Génération, distribution, renouvellement, révocation de certificats numériques et publication de la liste des certificats révoqués.

    - Formation sur les domaines fonctionnels de la sécurité informatique.
    - Analyse et chiffrage de spécifications fournis par la MOA.
    - Préparation et livraison des correctifs applicatifs en recette et en production.
    - Implémentation des évolutions fonctionnelles.
    - Développement des batchs d’automatisation.
    - Génération des clients des services web exposés par Keynectis et OpenSCM.
    - Etude des problèmes techniques et de performance.
    - Rédaction des documents techniques.
    - Participation au pilotage du projet.

    Environnement : Eclipse, MySQL, J2EE 5, Apache Axis2, Apache CXF, JDBC, Struts1, wsdl, xml, Ant, SVN, Mantis, Toad, SaopUI, Keynectis, OpenSCM.

    Projet SAGE-ECAUTION : Plateforme Multi-Emetteurs de demandes et d’émissions de cautions en ligne depuis SAGE 100 Multi-Devis

    - Implémentation d'une couche applicative à base des services web pour la mise en relation entre une plateforme de gestion des cautions bancaires en ligne (E-caution) et un client lourd de gestion des demandes de cautions des PME (Sage).
    - Développement d'une application Back-Office et d'une couche métier pour la gestion contractuelle des clients Sage lors de la mise en relation avec la solution E-caution et pour la gestion du cycle de vie d'une caution électronique.
    - Sécurisation des services web via l’authentification forte.
    - Refonte (Multi-threading, Event Listener) du module de signature électronique multiple des cautions en ligne.

    Environnement : Eclipse, MySQL, Spring 2, Apache Axis2, Apache CXF, JDBC, Struts1 et 2, wsdl, Maven, SVN, Mantis, Toad, SaopUI, Spring Security, Hibernate, JKS, X509certificate.

    Projet E-PASSE : Solution de PKI interne dédiée aux clients TRANSBRED
    - Développement d'une application Back-Office de gestion du cycle de vie des certificats X509 logiciels utilisés en interne par les utilisateurs TRANSBRED pour l’authentification et la définition des habilitations.
    - Rédaction des spécifications, de planning et des documents de formation.

    Environnement : Eclipse, MySQL, Spring 3, Apache CXF, Struts 2, wsdl, xml, Maven, SVN, Mantis, Toad, SaopUI, Spring Security, Hibernate3, JKS, PKI, X509certificate, JAAS.

    08/2009 – 09/2010 STEG « Société Tunisienne d’Electricité et de Gaz en Tunisie »
    Ingénieur d’Etudes J2EE

    Projet Alpha : Etude, conception et développement d’un module de connectivité Web Services pour l’application caisse de la STEG. Alpha constitue la brique principale du système d’information de la STEG, il est destiné pour toutes les agences de la STEG (200 agences).

    - Refactoring (TMA) du module caisse du projet Alpha.
    - Implémentation des recommandations résultats d’un audit architectural du module caisse d’Alpha.
    - Participation à la phase d’homologation en implémentant des tests de non régression en Sélénium.
    - Analyse et conception et au développement de six services web de paiement.
    - Intégration du système Alpha avec une plate-forme de Mobile Paiement.
    - Implémentation des batchs d’encaissement des factures des abonnées de la STEG.
    - Livraison et mise en production en régie chez le client.

    Environnement : Eclipse, Base de données Oracle 10g, Struts1, Spring Batch, EJB2, J2EE 5, Axis2, wsdl, Ant, JNDI, CVS, Mantis, Hudson, PMD, FindBugs, ChekStyle.

Études et formations
  • FORMATIONS ET DIPLOMES
    Diplôme d’ingénieur en Informatique (Combinatoire, Algorithmique, Sécurité et Génie Logicielle)
    ENIS - Ecole Nationale des Ingénieurs de Sfax – Tunisie, - 2009.

    Années préparatoires Institut Préparatoire aux Etudes d'Ingénieurs de Nabeul-Tunisie - 2006.

    Baccalauréat Mathématiques - Mention bien. - 2004

    DOMAINES DE COMPETENCES
    Langages : JAVA, HTML, JavaScript, XML, C, PHP 4, SQL, Python
    Méthodes : UML, RUP
    Web : JSP, Servlet, Ajax, JQuery, CSS, Bootstrap, JSON, i18n, AngularJS, Struts
    Framework : EJB, Spring
    JAX-WS/JAX-RS : Axis2, CXF, Jersey, Rest-Template
    Persistence : OpenJPA, Hibernate, MyBatis, SpringJDBC
    SGBD : MySQL, Oracle
    NoSQL : MongoDB(Shell, Java Api, ReplicaSet, Sharding, Aggregation)
    Search/Data Analyze : ElasticSearch (ELK), Solr
    Serveurs : Apache, Tomcat, Jetty, JBoss, Resin
    Outils : Eclipse, IntelliJ, Ant, Maven, Junit, Mockito, Selenium, VisualVM, JMeter, SoapUI, Toad, Mantis, JIRA, Jenkins, Sonar
    Systèmes : Linux (Debian, Ubuntu), Windows, DOS

D'autres freelances
Développeur MONGODB

Ces profils pourraient vous intéresser !
CV Développeur web
Valerie

Développeur web

  • CAEN
JAVASCRIPT REACT.JS HTML5 CSS Express.js MONGODB WORDPRESS
Disponible
CV Développeur .NET
Sammy

Développeur .NET

  • SAINT-GERMAIN-LÈS-ARPAJON
.NET C# SQL Cloud AWS DOCKER MONGODB ASP.NET MVC Google Cloud Platform AZURE JAVASCRIPT
Disponible
CV Ingénieur de développement Javascript (Vue/React/Node)
Mohamed Ayoub

Ingénieur de développement Javascript (Vue/React/Node)

  • RENNES
JAVASCRIPT Vue.js REACT.JS SQL MONGODB TypeScript NODE.JS Express.js POSTGRES
Disponible
CV Développeur JAVASCRIPT
Anna

Développeur JAVASCRIPT

  • LA TESTE-DE-BUCH
CSS HTML Github JAVASCRIPT REACT.JS React Native MONGODB BUBBLE FIGMA Trello
Disponible
CV Développeur full-stack JS/TS - Confirmé
Joé

Développeur full-stack JS/TS - Confirmé

  • LILLE
JAVASCRIPT TypeScript NODE.JS REACT.JS Next.js Vue.js Express.js NestJS POSTGRESQL MONGODB
Bientôt disponible
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Développeur Wordpress
Yanis

Développeur Wordpress

  • BOBIGNY
JAVASCRIPT HTML CSS WORDPRESS REACT.JS MONGODB NODE.JS
Disponible
CV Etudiant
Colince

Etudiant

  • CALAIS
JAVA PYTHON C R REACT.JS DATA WEBDEV INFORMATICA SQL MONGODB
Disponible
CV Développeur Full Stack Java React/Angular
Harinirina Stéphane

Développeur Full Stack Java React/Angular

  • NEUILLY-SUR-MARNE
JAVA SQL GIT Angular REACT.JS PYTHON DOCKER Kubernetes MONGODB APACHE KAFKA
Disponible
CV Ingénieur - développement backend python
Jordan

Ingénieur - développement backend python

  • COURBEVOIE
PYTHON Kubernetes DOCKER ANSIBLE POSTGRES DESIGN PATTERNS CI/CD SQL MONGODB NoSQL
Disponible