Ramzi M.

FULL STACK DEVELOPER

732 dollar
Freelancer
10 ans
Colombes, FRANCE

Mon expérience

Voir plus

HACHETTE LIVREMay 2016 - Présent

Objectif(s) : ) Il s'agit d'une application critique qui représente le ¼ de la population du Groupe HACHETTE LIVRE (1 milliers
d'utilisateurs. Cette application «CYCLADE» concerne les référentiels articles (livres physiques et numérisés). Elle suit
l'article tout au long de son cycle de vie. L`année dernière un volet commercial a été ajouté sur CYCLADE.

Réalisation :

•  Mise en œuvre d’évolutions au niveau éditorial, référentiel articles et sur l’aspect commercial.

•  Correction des bugs remontés par le MOA.

•  Implémentation des règles de gestions spécifiques en fonctions du besoin (front et back).

•  Implémentation d’un module de gestion des thèmes commerciaux.

* implémentation des IHM avec knockoutJs.

* implémentation de web service.

* implémentation de la couche d’accès aux données (DAO).

* implémentation de la couche métier du module.

* Recherche avancé des thèmes en fonctions de la pyramide éditoriale (éditeur, division, collection).

* implémentation de gestion des droits.
•  Implémentation d’un batch (journal des modifications) qui permet la génération d’un fichier excel (à partir du template fourni par la MOA) contenant la liste des articles modifiés sur une semaine, et sa diffusion par messagerie aux personnes intéressées.

*mise en œuvre de spring batch.

*implémentation des tests unitaires pour l’extraction des données.

* implémentations du test unitaire pour le lancement de job (étapes de batch).

* Contrôle des performances (Jconsole) et refactoring de code.
Voir plus

4DconceptOctober 2013 - April 2016

Objectif(s) : Il s’agit d’un gestionnaire de contenus « Industries » ADAM Manager, c’est un CMS dédié au pilotage et à la gestion fiable des unités documentaires XML. ADAM Manager est particulièrement adapté aux contextes de production documentaire où le contrôle de validité des règles métier (Les « Business Rules ») et le maintien des flux de données pendant une très longue durée de vie des matériels exigent le contrôle et la traçabilité complète des modifications documentaires.
ADAM Manager est nativement adapté à la dernière version de la norme ASD S1000D et la norme ATA iSpec2200 issue de l’industrie européenne Spatiale et de Défense et adoptée récemment par l’aéronautique civile mondiale (notamment Airbus et Boeing).
Réalisation :

•  Rédaction des dossiers de spécification fonctionnelle et technique
•  Rédaction des documents de conception fonctionnelle et technique

•  Participation à l’estimation des charges et au découpage des fonctionnalités de l’application

•  Implémentation des interfaces (IHM) JSP avec AngularJS

•  Implémentation des contrôleurs coté client (AngularJS) et le mapping avec les contrôleurs java

•  Implémentation de gestion des Utilisateurs, Rôles et Droits par Affaire

•  Implémentation de gestion des domaines et projets
•  Utilisation d’Adam data checker pour la validation des données en fonctions de besoin

•  Historique complet des imports, exports et des données (data modules)

•  Gestion de préférences (coté client en fonction de session avec ngStorage)

•  Création automatisé de modules documentaires (Data Modules) via des templates configurables

•  Codage et validation des « Business Rules » en complément de la validation des schémas Xml avec les XSD

•  Implémentation des actions par lots (export, validations, modification workflow …)

•  Implémentation des arborescences (SNS, PM) avec dynatreeJS

•  Implémentation d’un graphe de flux configurable (workflow) pour la gestion des revues, versions, et révisions

•  Transformation XSLT des documents XML (en fonction de besoins, exemple : duplication data module…)

•  Implémentation de Langage de requête AQL (ADAM Query Langage) avec le pattern Visiteur

•  Recherche et filtrage par arborescence et par catégories d’information

•  Recherche et gestion des références croisées

•  Recherche avancé pour chaque module (implémentation des facets)

•  Développement des tests unitaires avec JUnit

•  Rédaction des tests fonctionnels pour chaque module avec Squash
Voir plus

DEVOTEAMJanuary 2013 - September 2013

Objectif(s) : Il s'agit, au travers d'une méthodologie orientée IHM, de créer un outil générique de gestion d'activité (pilotage, gestion des plans de charge et suivi d'activités) permettant de piloter plusieurs contrats à engagement de résultat. Les activités réalisées au titre de ces contrats pour le compte des clients Devoteam sont décrites par des catalogues de service. Il s'agit donc de définir un modèle permettant d'intégrer divers catalogues, les processus associés aux activités ainsi que la gestion des dépendances de leurs tâches.

Réalisations :

•  Analyse des besoins et des problèmes

•  Brainstorming

•  Participation à la conception et à la définition de l’architecture logicielle du système.

•  Rédaction des dossiers de spécifications fonctionnelles, technique et dossier de conception.

•  Maquettages des IHM de l’application.

•  Définition des critères ergonomique des interfaces.

•  Implémentations des modules et fonctionnalités de l’application
Voir plus

Intactile Ingenuity (stage)June 2012 - December 2012

Objectif(s) : Ce projet vise à étudier les possibilités offertes par le multitouch dans un environnement cockpit. Les grandes entreprises aéronautiques recherchent déjà des solutions à cette problématique. Ce sujet est innovant car il inclut des nouvelles technologies et intègre l'apprentissage de l'agencement d'un cockpit d'avion de ligne. Il s’agit d’imaginer des nouveaux paradigmes d’interactions entre les membres d’équipage.
Réalisations:
Etude de l’environnement :

•  Analyse des besoins.

•  Analyse de travail.

•  Profils des utilisateurs.

•  Rédaction de dossier de spécification fonctionnelle.



La conception et développement :


•  Brainstorming.

•  Maquettage des interfaces.

•  Rédaction de dossier de conception.

•  Définition des critères ergonomiques.

•  Développement d’un composant de cockpit (sélecteur de cap).

Mes compétences

Zend Framework, XSLT, XPath, XML Schema, XML, XHTML, SQL, Solr, REST, Requirements Analysis, PostgreSQL, PHP 5, Oracle PL/SQL, Oracle Applications, Oracle, NoSQL, NetBeans, MySQL, MVC, MongoDB, Microsoft SQL Server, Microsoft Excel, MDA, Lucene, Knockout, JUnit, JSON, jQuery, JPA, Jira, JEE, Jconsole, JBoss, JAXB, JavaServer Faces, JavaScript, Java RMI, Java, IntelliJ Idea, HTML5, HTML, Hibernate, GNU, Git, Eclipse IDE, Design Patterns, DBVisualizer, DB2, CSS3, C++, Bootstrap, API, Apache Maven, AngularJS, Angular, Android, AJAX