Menu

Mohamed MERABTI

SAINT-OUEN-L'AUMÔNE

En résumé

Développeur senior full-stack JAVA/JAVA EE (Freelance)

Langages: Java, PHP, HTML, CSS, JavaScript (JQuery, AngularJS), JSON, XML, XSLT, XPath
Frameworks: Spring (MVC, Boot, Batch), Struts, JAXB, Symfony 2, JUnit, EMF
Bases de Données: PostgreSQL, Oracle, MongoDB, MySQL, Access
Web services: SOAP, REST
Réseaux/Protocoles: LAN, DNS, HTTP, TCP/IP, FTP, SMTP
Méthodes: UML, DMA, AGILE
Template: Struts Tags, Twig, JSP, JSTL
Outils: Eclipse, SVN, GIT, Maven, Sonar, Jenkins, Rundeck, Docker, K8s, PuTTY, WinSCP, Mantis Bugzilla, MySQL Workbench, pgAdmin, Oracle SQL Server, FFmpeg, Jira, Confluence
ORM: Hibernate, Doctrine
Serveurs: Apache, Tomcat, JBoss, LDAP
Systèmes d’exploitation: Windows, Linux, Mac OS

Mes compétences :
JavaScript
Java
JQuery
Symfony2
Doctrine2
HTML
Hibernate
Maven
PostgreSQL
PHP 5
CSS
XML
Linux
XSLT
XPath
JUnit
Mantis
MVC
LDAP
SOAP
MySQL
JBoss
Hudson
GIT
Firebug
Bugzilla
Tomcat
Spring
Struts
JSON
Twitter
Spring Boot
Spring Framework
Struts Web Application Framework
Web Services
Agile Methodology
Apache Maven
Apache Subversion
CSS3
HTML5
Jakarta TOMCAT Servlet Engine
Jenkins
Linux Red Hat
Mockito
REST
Scrum Methodology
GitLab
IntelliJ IDEA
JSTL
Java Server Pages
MongoDB
Oracle
Oracle SQL Developer
ASAP methodology
Eclipse IDE
WinSCP
Microsoft Windows 7
AngularJS
Bootstrap
EGit
FFmpeg
GitHub
JAXB
Multithreading
Cascading Style Sheets
Ubuntu
SAS System > SAS Statistical Package
MySQL Workbench
SAS Entreprise Guide
Sonar
Personal Home Page
Symfony
Microsoft Windows XP
jQuery UI
Adobe Photoshop
Apache WEB Server
Apple MacOS
Confluence
DMA
Domain Name Server Protocol
FTP
HTTP
JDOM
JIRA
Java Enterprise Edition
LAN/WAN > LAN
Microsoft Access
Microsoft Windows
Microsoft Windows 2000 Server
Oracle PL/SQL
SMTP
Saxon-H

Entreprises

  • Sfr - DEVELOPPEUR SENIOR JAVA/JAVA EE

    2016 - maintenant Le Selfcare SFR permet aux clients d'effectuer des actions de gestion de leurs comptes en toute autonomie, en passant notamment par le site web ou l'application mobile. Le Selfcare SFR est un ensemble d'applications web sous forme de microservices, communiquant les uns avec les autres, et avec les partenaires tiers, essentiellement via des web services.

    Réalisations :
    * Conception, développement et validation technique des évolutions demandées.
    * Développement des web services REST.
    * Migration applicative vers Spring Boot.
    * Migration des VMs vers containers Docker/K8s..

    Environnement technique :
    * Java 8, Spring 4 (web, security, boot, batch, context, test,...). Struts 2, Web services (SOAP et REST), Tests unitaires (JUnit 4, Mockito).
    * Base de données: Oracle, MongoDB
    * Serveur d'application : Tomcat 8 et 9
    * JSP, JSTL, HTML5, CSS3, JavaScript et JQuery.
    * Eclipse, IntelliJ, GitLab, SVN, Maven, Jenkins, Docker, Sonar, Rundeck, Oracle SQL Developer, Jira
    * Exploitation : macOS Sierra et Red Hat 7
    * Méthode Agile: Scrum
  • L'argus De La Presse - ANALYSTE, CONSULTANT JAVA/JAVA EE

    2015 - 2016 ASAP (Audio Speech Argus Performance) est une application web qui permet la retranscription VTT (Voice To text) des chuncks audio (format MP3). Le résultat XML de la retranscription est indexé et sauvegardé dans la base de données afin d'être traité ensuite par l'utilisateur qui valide et envoie les alertes aux clients. L'application tourne en plusieurs instances multithreadées avec l'utilisation intensive de web services (REST et SOAP).

    Réalisations :
    * Développement des modules de transcodage, de communication avec le prestataire (Vecsys) et d'indexation dtSearch.
    * Réalisation d'une interface web de saisie et transformation en requêtes dtSearch.
    * Validation fonctionnelle et technique.
    * Mise en production/Maintenance.


    Environnement technique :
    * Java 8, Spring 4 (web, jdbc, security, batch). Multithreading (Runnable et Callable). Web services (SOAP et Rest Jersey 1.19). Java2XML (JAXB 2), Transfert FTP (entreprise DT FTPClient), Tests unitaires (JUnit 4, Mockito).
    * Base de données: PostgrSQL (v9.4), Hibernate 4
    * Indexation: dtSearchEngine (v7.8.2)
    * Serveur d'application : Tomcat 7.0
    * AngularJS (v1.2), Bootstrap (v3.3.6), HTML5, CSS3
    * Eclipse, EGit, GitHub, Maven, Jenkins, TIBCO Silver Fabric, FFmpeg, PuTTY, WinSCP, Mantis, pgAdmin
    * Exploitation : Windows 7 et Red Hat 6.7
    * Méthode Agile: Scrum
  • MALAKOFF MEDERIC - INGENIEUR DE DEVELOPPEMENT

    2014 - 2015 OCC (Outil Comptes Clients) est un outil pouvant élaborer de façon industrielle les comptes de résultats à ses clients. En effet, OCC offre une interface ergonomique permettant la production et l'édition automatique des rapports (comptes de résultats), utilisés pour la génération en format PPT de document nommé "Brochure de résultats". Ce document est envoyé aux clients finaux, leur permettant ainsi d'évaluer les risques sur la couverture de leurs contrats et ainsi de pouvoir ajuster les conditions contractuelles.

    Réalisations :
    * Développement et validation fonctionnelle et technique des évolutions demandées.
    * Mise en production/Maintenance.

    Environnement technique :
    * Java 6, Struts 2 et Aspose.Slides
    * Base de données: MySQL (v5.6.17), SAS (v9.4), Hibernate 3
    * Serveur d'application : JBoss 5.1
    * HTML, CSS, JQuery, JSON
    * Eclipse, MySQL Workbench, SAS Entreprise Guide, SVN, Maven, Sonar, WinSCP, Mantis
    * Exploitation : Windows 7
  • ALSTOM TRANSPORT - INGENIEUR D'ETUDES ET DEVELOPPEMENT J2EE

    2013 - 2014 Réalisation d'évolutions sur MSS (Maintenance Support System), une application web pour la supervision de certains types d'équipements ALSTOM (UEVOL, LRU, ...) afin de localiser et remplacer les équipements en panne. MSS permet de planifier les opérations (préventives et correctives) de maintenance et s'assurer que les réparations effectuées sont correctes. MSS permet aussi de générer des rapports et statistiques concernant les équipements et les sous-systèmes.

    Environnement technique :
    * Programmation orientée objet et aspect : JAVA 7 avec Spring 2.5 et Struts (MVC)
    * Base de données: PostgreSQL 9, Hibernate 3 (v3.6.10)
    * Conteneur web : Tomcat 7
    * XML, XSLT
    * HTML, CSS, JQuery, DWR (Direct Web Remoting)
    * Eclipse, SVN, Maven
    * Exploitation : Ubuntu 12.04
  • RATP - INGENIEUR D'ETUDES ET DEVELOPPEMENT J2EE

    Paris 2012 - 2012 Réalisation d'évolutions, en JAVA avec Struts 2, sur ODACE, une application web pour la configuration des équipements à installer dans les sites et stations RATP. L'objectif était de rendre l'application opérationnelle en offrant à un utilisateur RATP authentifié une IHM simple et ergonomique pour configurer les équipements et générer les fichiers de configuration en XML, utilisés par les serveurs sur les plates-formes RATP.

    Environnement technique :
    * Programmation objet : JAVA 6 avec Struts 2 (MVC);
    * Base de données: PostgreSQL, Hibernate 3 (v3.2.5)
    * Conteneur web : Tomcat 6
    * HTML, CSS, JQuery, JQuery UI
    * Eclipse, PuTTY, WinSCP, Mantis
    * Exploitation : Windows XP, Linux (Red Hat 5.4)
  • RATP - INGENIEUR D'ETUDES ET DEVELOPPEMENT SYMFONY2

    Paris 2011 - 2012 Réalisation en PHP5 avec Symfony2 de SLADE, une application web en intranet pour le suivi du déploiement des équipements dans les sites et stations RATP.

    Environnement technique :
    * Programmation objet : PHP5 avec Symfony2 (MVC)
    * Base de données: PostgreSQL, Doctrine 2 (ORM)
    * HTML, CSS, JQuery, JQuery UI
    * Serveurs: Apache, LDAP
    * Authentification via le module interne SAHARA
    * Eclipse, PuTTY, WinSCP, Mantis
    * Exploitation : Windows XP, Linux (Red Hat 5.4)
  • COMPTOIR DE CALIFORNIE - INGENIEUR DE DEVELOPPEMENT SYMFONY2

    2011 - 2011 Réalisation, en PHP5 avec Symfony2 du site 'www.fanatick.com' spécialisé dans la vente de billets événementiels (sport, concerts, spectacles,...) en ligne B2C et C2C.

    Environnement technique :
    * PHP5 avec Symfony2 (MVC)
    * Base de données: PostgreSQL, Doctrine 2 (ORM: Object Relationnel Mapping)
    * HTML, CSS, JQuery, Photoshop
    * Sogenactif, web service SOAP de Chronopost, API Facebook Connect
    * Eclipse, EGIT, Pivotal Tracker, Capifony
    * Exploitation : Windows 7, Linux (Ubuntu)
  • BlueXML - STAGIAIRE / INGENIEUR D'ETUDES ET DEVELOPPEMENT JAVA

    Nantes 2010 - 2010 Mise en place de l'environnement de test pour l'application N4DS (Norme pour la Déclaration Des Données Dématérialisées Sociales) pour le compte de la CNAV.

    Environnement technique :
    * JAVA, JUnit, JDOM, Maven, Saxon-HE, XML/XMLT, XPath, Schematron, Acceleo/MTL, Tomcat
    * Mac OS, eclipse, SVN, Hudson, EMF
    * Approche MDA : Model Driven Architecture

Formations

  • Université La Rochelle

    La Rochelle 2009 - 2010 Master 2, Ingénierie Informatique

    Master URBASI (URBanisation et Architecture des Systèmes Informatiques)
  • Université De Jijel (Jijel)

    Jijel 2001 - 2006 Ingénieur d'état en Informatique

    0ption : Informatique Industrielle

Réseau

Annuaire des membres :