Mohamed - Consultant JAVA
Ref : 171204A003-
94200 IVRY SUR SEINE
-
Consultant, Développeur (44 ans)
-
Freelance
EXPERIENCE PROFESSIONNELLE
De Août 2017 - aujourd'hui Développeur Full stack React NodeJS RENAULT DIGITAL PROJET DSR
Implémentation d'une application qui permet de suivre les incidents de livraison des commandes de voitures en temps réel chez RENAULT.
Méthodologie Agile.
Implémentation des services CRUD avec NodeJS, FeathersJS,
Implémentation de la couche d'accès à la base de données avec Sequelize
Conception des écrans IHM via React, Javascript, Material, HTML 5, CSS 3,
Requêtage d'ElasticSearch.
Implémentation des components React.
Tests unitaires avec Jest et Enzyme.
Intégration continue avec Docker, GitLab, ..
Intégration des données dans ElasticSearch avec python
Environnement technique React, NodeJS, Docker, ElasticSearch, Sequelize, FeathersJs, WebPack , Agile, Jest, Enzyme , PostgreSql, Webstorm, HTML 5, CSS 3, GIT, Jira.
De Mars 2017 - Juillet 2017 Tech Lead Angular 2
SOCIETE GENERALE ALD AUTOMOTIVE
Conception et implémentation d'un site de location longue durée des voitures chez ALD AUTOMOTIVE.
Méthodologie Scrum.
Conception des écrans IHM via Angular 2, TypeScript, Bootstrap, HTML 5, CSS 3,
Implémentation des appels REST via le protocole Odata.
Implémentation des modules et components Angular 2.
Implémentation SEO avec Angular Universal
Tests unitaires front via JUnit.
Intégration continue avec TFS, NodeJS, WebPack, ..
Environnement technique IntelliJ, HTML 5 , Angular 2, TypeScript, WebPack , CSS 3, Agile, JUnit , NodeJS, GIT, TFS.
De Juillet 2016 - Février 2017 Développeur sénior Angular 2/J2EE- CREDIT AGRICOLE
Conception et implémentation d'une application de gestion et de l'expertise des sinistres survenus chez les clients assurés auprès de PACIFICA.
Méthode Agile.
Conception des écrans IHM via Angular 2, TypeScript, Bootstrap, HTML 5, CSS 3, Ag-Grid,..
Implémentation des services REST via Spring MVC.
Impémentation des modules et components Angular 2.
Implémentation de la couche d'accès aux données via Hibernate.
Tests unitaires front via JUnit.
Intégration continue avec maven, jenkins, NodeJS, WebPack, ..
Environnement technique IntelliJ, Tomcat, Spring MVC , Spring, Hibernate, JPA, HTML 5 , DB 2, MySql , Angular 2, TypeScript, WebPack , CSS 3, Maven 3, Jenkins, Agile JUnit , NodeJS, SVN, SQL.
De Janvier 2016 - Juin 2016 Tech Lead AngularJS/J2EE- Natixis
Mise en place d'une application Dashboard qui permet de collecter les résultats financiers des différentes entités de la banque et les afficher sur des tablettes Responsive Design
Méthode Agile SCRUM .
Implémentation des services REST via RestEasy.
Mise en place des écrans IHM via AngularJs, AmCHart, HTML 5, CSS 3 et Bootstrap, Yeoman, Anagular-nx,.
Impémentation des services, controlleurs et directives AngualrJs de l'application.
Tests unitaires front via Grunt, Karma, Jasmine.
Minifcation des ressources front javascript, css, images, .. via Grunt.
Intégration continue avec maven, jenkins, NodeJS, Grunt, ..
Environnement technique Eclipse, Jboss, RestEasy , Spring, Hibernate, JPA, Ldap, HTML 5 , Oracle , Angular JS, CSS 3, Maven 3, AmChart, Jenkins, Agile Scrum, JUnit , NodeJS, Grunt, Karma, Jasmine, Git, SQL.
De Janvier 2015 - Décembre 2015 Leader Technique - Sopra-Stéria
Pour le compte de l'ASIP SANTE, Implémentation et mise en place d'une application de gestion de la plateforme de notification des porteurs de la carte CPS.
Implémentation des modules de notifications via différents canaux d'acheminement SMS, MAIL, Courrier .
Implémentation des modules webservices permettant aux partenaires de l'ASIP de s'informer des nouvelles infos mises à leur disposition.
Réalisation des tests unitaires et tests fonctionnels via JUnit et Selenium.
Implémentation des web services SOAP via Apache CXF.
Implémentation des services REST via JAX-RS
Minification des JS, CSS, \u2026 via Gulp
Test unitaires avec NodeJS, Karma, Grunt, Jasmine.
Environnement technique Eclipse, UML, JBoss 7, JDK 7, Spring MVC 4, Spring 4, Hibernate 4, JPA, Apache CXF, REST, JAX-RS, Soap, SoapUI, JavaMail, HTML 5 , My SQL , Angular JS, CSS 3, Gulp, Maven 3, Sonar, Jenkins, Agile, JUnit 4, Selenium, Git, UML, SQL.
De Mai 2009 Décembre 2014 Chef de projet /Ingénieur d'études- DATALOG-FINANCE éditeur des logiciels pour le domaine des finances
Conception et implémentation d'une application de réconciliation Rapprochement bancaire
Modules d'import/export des données, du calcul des soldes, de l'affichage des écritures comptables et bancaires, du rapprochement bancaire, création et édition des règles de rapprochement, de l'administration de l'application.
Historisation et rétrogradation des données via Hibernate Envers.
Module d'intégration des règles de rapprochement via JAXB 2.0
Conception et développement des interfaces web avec la technologie rich client Web 2.0, Ajax .
Ordonnancement des règles de rapprochements avec l'ordonnanceur Quartz.
Réalisation des tests unitaires avec JUnit.
Environnement technique Eclipse, Struts, Hibernate, Spring, Spring Security, SQL, XML/XSLT, ActiveMQ, JMS, Jersey, REST, JSF 1.1, MyFAces, HTML 5, DHTMLX web 2.0 , Ajax, JQuery, WebSphere, Tomcat, Quartz, Oracle , Maven, CheckStyle, Hudson, Agile, SVN.
De Janvier 2009 Avril 2009 Ingénieur d'études - PARASCHOOL plateforme du soutien scolaire en ligne
Conception et développement d'une application permettant d'interfacer avec la plateforme existante pour d'exportation du contenu des cours sous format SCORM 2.0.
Développement du module qui prend en charge la connexion à la plateforme pour récupérer les données nécessaires à l'exportation des matières.
Développement du module de création des pages HTML à partir de la description des matières stockés dans la Base de Données.
Développement du module du recueil des ressources nécessaires pour la présentation du cours en mode standalone sans se connecter à la plateforme via ANT.
Développement du module de la création des fichiers de configuration pour l'export sous format SCORM 2.0.
Dévelippement du module d'indexation du contenu pédagogique via Lucene.
Réalisation des tests unitaires et d'intégration.
Environnement technique Java, JSP, UML, EJB2, Struts, IntelliJ, ANT, Lucene, Velocity, XML, SAX , Xpath, Agile, HTML 5, Javascript, JQuery, JBOSS, MySQL, SVN.
De Novembre 2007 Octobre 2008 Ingénieur d'études - CNRPS Caisse de la Retraite et de la Prévoyance Sociale
Contribution au développement d'une application de gestion des grilles de salaires des organismes employeurs affiliés à la CNRPS en vue du calcul des cotisations des employés et de la préparation des données nécessaires pour le suivi de leur carrière et de leur pension de retraite.
Développement du module qui prend en charge la saisie, la modification et l'augmentation des grilles de salaires à l'aide d'un framework web 2.0 EXTJS et basé sur le format d'échange JSON
Développement du module de gestion de la base juridique saisie des lois, décrets d'affiliation des organismes, modification des grilles de salaires et organisation selon des chapitres juridiques, recherche, etc
Développement d'un module qui assure les opérations CRUD Create, Read, Update, Delete pour les tables de paramètres gouvernorat collectivité territoriale de Tunisie, équivalent des départements français , délégation, code postal, \u2026
Préparation d'un module d'interfaçage avec d'autres applications pensions, prêts universitaires, \u2026 pour le calcul des salaires des employés selon leurs grades, échelles, échelons.
Réalisation des tests unitaires
Support auprès de l'équipe d'intégration lors de la mise en production
Contribution à la mise en place des procédures de livraison et du dossier d'exploitation
Environnement technique Java, JSP, Servlet, UML, Struts, Web2.0, EJB3, JPA, Spring, JasperReport, OC4J, TopLink, JDeveloper, Oracle, SVN.
De Décembre 2004 à Octobre 2007 Ingénieur d'études - Ministère de la Justice
D'Août 2006 à Octobre 2007 mise en place d'une application de gestion du Registre du Commerce basée sur une architecture n-tiers J2EE
Etude d'impact par rapport à l'existant
Participation à l'écriture des spécifications techniques
Conception UML diagrammes de séquence & de classes
Conception de la base de données
Participation à la conception et à la mise en place des écransGénération des fichiers models d'Hibernate pour les tables de la base de données fichiers .hbm Développement de la fonctionnalité de prise en charge des nouveaux dossiers et d'immatriculation d'un nouveau registre du commerce
Développement d'un module qui permet la déclaration et la gestion des nantissements d'un registre du commerce
Développement d'un module de génération des états attestations à l'aide de JasperReport
Participation au processus d'intégration lors de la mise en production
Installation de l'environnement d'exploitation Tomcat, Oracle, \u2026
Environnement technique Java, JSP, UML, Merise, JBoss, Spring, Hibernate, Struts, Strut-Taglib,Struts-Layout, JasperReport, JUnit Test, Eclipse, Hibernate Synchronizer, Oracle
De Novembre 2005 à Juillet 2006 mise en place d'une application de gestion des dossiers de réhabilitation
Analyse des besoins des utilisateurs et étude de faisabilité
Conception UML diagrammes de uses cases, de séquence & de classes
Participation à la conception de la base de données
Développement de quelques fonctionnalités ex écrans de saisie des dossiers
Développement du module de vérification du droit à la réhabilitation pour un dossier donné
Conception et développement des masques de saisie
Environnement technique Java, UML, JSP, Servlet, Struts, JSP, Servlet, DisplayTag, FOP, XSL-FO, XMLSpy, Tomcat, Eclipse, Oracle
De Décembre 2004 à Mai 2005 mise en place d'une application pour la consultation des affaires basée sur une architecture 3-tiers J2EE
Conception et développement des écrans à l'aide du langage XSLT
Génération des états à l'aide du package Itext
Installation et administration de l'application
Environnement technique UML, Java, JSP, Servlet, XML/XSLT, Itext, Tomcat, Eclipse, SQL, Oracle
Mohamed ********
Expert JAVA/J2EE/ANGULAR
NodeJS /React
13 ans d'expérience CERTIFICATIONS
2008 Sun Certified Web Compnent Developper for Java Plateform Entreprise Edition 5
2008 Sun Certified Programmer For the Java 2 Platform, Standard Edition 5.0
FORMATION
2004 Bac+5 Diplôme d'ingénieur en Informatique spécialité Génie Logiciel
COMPETENCES TECHNIQUES
Technologies du Web REACT, NodeJS, JEST, ANGULAR 2, AngularJS 1, Universal, Bootstrap, Webpack, TypeScript, HTML 5, JavaScript, JQuery, ExtJs, DHTMLX, CSS, XML, XSLT, GULP, GRUNT, NODEJS, KARMA, JASMINE, PROTRACTOR.
Technologies J2EE/XML J2EE JSP, Servlet, JSTL, EL, EJB, JMS, JSF, JDBC, Log4J , XML Xerces/ Xalan, JDOM, SAX, XSL/ XPath , JAXB, JAX-WS, JAX-RS, REST, AXIS, Soap, SoapUI, Apache CXF
Frameworks J2EE ElasticSearch, Struts, Hibernate, TopLink, MyBatis, Spring, Spring Security, Spring MVC, Jakarta-commons, JPA, Lucene, Velocity, Envers, Quartz.
Intégration continu Docker, Maven, Ant, Sonar, Jenkins, Hudson, Selenium.
Serveurs Tomcat, JBoss, Apache, WebSphere, WebLogic.
Frameworks de reporting Jasper Reports, BIRT, FOP, Itext
Outils de génération Apache Ant, XDoclet, Middlegen, Hibernate Synchronizer, Spring Roo.
Modélisation UML, Merise
IDE et Outils WebStorm, Eclipse, JBuilder, JDeveloper, IntelliJ, NetBeans, Rational Rose, PowerAMC, DreamWeaver, XMLSpy, CVS,SVN,GIT,
Méthodologies Agile /Scrum,Design Patterns, eXtrem Programming, Test Driven Development avec JUnit principalement
SGBD Oracle, DB2, MySQL, Access, SQL Server, SQL, PL/SQL
LANGUES
Anglais technique lu, écrit