Menu

Mehrez MZOUGHI

TUNIS

En résumé

En tant que membre de l'équipe de serveur à Mobile Powered nous sommes conduits à concevoir et développer des applications java back-end pour des applications mobiles. nous adoptons une architecture orientée services, SOA, en utilisant le framework Spring, la spécification OSGi et les services Web (SOAP / REST)

Mes compétences :
Java
OSGi
MongoDB
Hibernate
SOAP
JAX-WS
Java EE
JPA
Spring Intégration
SOA
REST
ActiveMQ
JMS
Spring Framework
Mockito
Spring Data
Guava API
RestTemplate API
JUnit
EasyMock
CXF
Objective-C
MySQL
UML 2.0
Microsoft SQL Server
PL/SQL
SOAPUI
NetBeans
RedMine
SVN
Eclipse
BugTraq
Maven
Spécifications fonctionnelles
JQuery
Développement iOS
JavaScript
HTML 5
Analyse des besoins
CSS3
Equinox
Test unitaire
EclipseLink
Test fonctionnel
SpringDM
Query-DSL
Virgo Server
Tomcat
Microsoft Windows
Linux
HandelBars JS
CSS 3
Grunt
Ember js
Service Oriented Architecture
CompuSoft Equinox DB
Apache Maven
Apache Subversion
Web Services
JavaServer Faces
Java Servlets
Java Enterprise Edition
Jakarta TOMCAT Servlet Engine
HTML5
Cascading Style Sheets
XML Schema
XML
SpringData
Scrum Methodology
SQL
Rational Rose
Oracle PL/SQL
Oracle
Objective C
Jboss
Java Messaging Service
JSON
IBM OS/2
CCNA
C++
Apple Mac
Apache WEB Server
ActiveMQ 3.5.0
API
AngularJS
JMX

Entreprises

  • BetClic - Consultant java EE / JavaScript

    2013 - maintenant Description : jeu de pari en ligne qui permet de consulter les compétitions, les matches et passer plusieurs types de pari.

    BetClic 2.3 [Depuis Avril 2014]

    Rôle /Responsabilités (Back End):
    • Analyse des besoins
    • Développement des nouvelles fonctionnalités pour la coupe du monde
    • Développement des modules de communication avec le SI à travers des webservices (Soap)
    • Exposition des services pour les mobiles à travers l’SDK Motwin
    • Tests Unitaire et Documentation
    • Support Production
    • Packaging et livraisons régulières (fin de chaque Sprint)

    Environnement Technique : Java,SOA, OSGi (Equinox, SprongDM), Spring 3.2.4, Hibernate, Web Services (Soap), Guava API, Maven2, SVN, JUnit 4, Mockito, Virgo Server 3.6.2, Eclipse, Linux, RedMine (BugTraq), Jenkins 1.443, Design Patterns

    Betclic Web-App 1.0 [Décembre 2013, Mars 2014]

    Rôle /Responsabilités (Front End) :
    • Analyse des besoins
    • Développement des fonctionnalités existantes (application mobile)
    • Packaging et livraisons (fin de chaque Sprint)
    • Tests et documentation

    Environnement Technique : JavaScript, HTML5, CSS3, Ember js, JQuery, MomentJS, NodeJS, Grunt, Bower, OWL Carousel, SDK Motwin

    BetClic 2.1 [Mai 2013 - Décembre 2014]

    Rôle /Responsabilités (Back End):
    • Analyse des besoins
    • Migration de SDK Motwin 2.1 vers 3.0
    • Développement des modules de communication avec le SI à travers des webservices (Soap et Rest) et des Procédure Stocké
    • Exposition des services pour les mobiles à travers l’SDK Motwin
    • Tests Unitaire et Documentation
    • Support Production
    • Packaging et livraisons régulières (fin de chaque Sprint)

    Environnement Technique : Java, SOA, OSGi (Equinox, SprongDM), Spring 3.2.4, Hibernate, Web Services (Soap, Rest),Rest Template API, Guava API, Maven2, SVN, JUnit 4, Mockito, Virgo Server 3.6.2, Eclipse, Linux, RedMine (BugTraq), Jenkins 1.443, Design Patterns


  • BNP Paribas - Consultant Java EE

    Paris 2013 - 2013 EcoNews : Application mobile présente des actualités économiques (décodage des banques
    centrales, analyse conjoncturelle, prévisions, finances publique...).
    Rôle /Responsabilités (Back End) :

    * Analyse des besoins

    * Investigation sur la migration d'une base de données relationnelle vers une base de
    données non-relationnelle (MySql vers MongoDB)

    * Implémentation d'une procédure d'import export de donnés (MySql vers MongoDB).

    * Implémentation d'une procédure de validation de migration de données.

    * Simulation du portage de données dans un environnement de test

    * Tests de performance et documentation.

    Environnement Technique : Java, SOA ,OSGi(Equinox, SpringDM), Spring 3.2.4, JPA,
    Hibernate, SpringData, Maven2, SVN, MySql 5.6, MongoDB 2.2, JUnit 4, Mockito, Virgo
    Server 3.6.2, Eclipse Indigo, Linux, RedMine(BugTraq), Design Patterns
  • Motwin Inc. - Consultant Java EE

    2011 - 2013 MotwinME: Une application mobile (similaire à twitter) permet aux utilisateurs de partager
    des commentaires sur des événements privés en temps réel.

    Rôle /Responsabilités (Back End) :

    * Spécification et Analyse des besoins ;
    * Analyse fonctionnelle et technique ;
    * Conception et développement de l'application ;
    * Conception et développement de Apama-Client (Complexe Event Processor client) ;
    * Intégration de l'application avec Apama-Client ;
    * Test d'intégration et de charge
    * Documentation

    Environnement Technique: Java, SOA, OSGi (Equinox) , Spring 3.1.4, SpringData, CEP
    (Apama), Maven2, SVN, JUnit 4, Mockito, Virgo Server 3.5.0, Eclipse, Linux, MongoDB
    2.0.9, RedMine (BugTraq), Design Patterns.

    Generic Form: un module métier qui gère une structure générique d'un formulaire, cette
    structure permet de définir n'importe quel composant d'un formulaire ordinaire.

    Rôle /Responsabilités (Back End) :

    * Spécification et Analyse des besoins ;
    * Conception détaillée ;
    * Refactoring de l'ancienne API Generic Form pour s'adapter aux besoins des autres
    applications
    * Utilisation une base de données non-sql (MongoDB) au lieu de MySql
    * Exposition de l'Api Generic Form en web services (Soap)
    * Test et documentation.
    Environnement Technique: Java, SOA, OSGi (Equinox, SpringDM), Spring 3.0.7, JPA,
    Hibernate, Web Services (SOAP), Apache CXF 2.5.11, JAX-WS, SpringData, MongoDB

    2.0.9, Maven2, SVN, JUnit 4, EasyMock 3.1, Virgo Server 3.5.0, Eclipse Indigo, Linux,
    RedMine (BugTraq), Design Patterns.

    Stock Alert : un module métier qui gère les souscriptions, sur des flux boursiers, pour
    recevoir des notifications sur mobile.

    Rôle /Responsabilités (Back End):

    * Spécification et Analyse des besoins

    * Conception et développement d'un CEP (Apama) Client (Complexe Event Processor
    Client)

    * Conception et développement du module Stock alert

    * Intégration du module Stock Alert avec le Client CEP (Apama)

    * Installation et configuration de serveur de message ActiveMQ

    * Intégration de serveur ActiveMQ avec Stock Alert

    * Tests et documentation

    Environnement Technique : Java, SOA, OSGi (Equinox), Spring 3.0.7, Spring Integration,
    JPA, Hibernate, MySql 5.6, Guava API, ActiveMQ 3.5.0, JMS, CEP(Apama), Maven2,
    SVN, JUnit 4, EasyMock 3.1, Virgo Server 3.5.0, Eclipse Indigo, Linux, RedMine (BugTraq),
    Design Patterns.
  • Union Internationale de banques (UIB), Tunisie - Développeur java

    2010 - 2010 Gestion de projets: Développement d'une application web de gestion et suivi de projets.
    Rôle /Responsabilités :

    * Spécification et Analyse des besoins

    * Analyse fonctionnelle et technique

    * Conception et développement de l'application web

    * Tests et documentation
    Environnement Technique : Java, JEE, Servlets, JSF 2.1, Apache Tomcat 6.0, OpenEJB
    Container 3.1.2, JPA, Hibernate 3.5.0, MySQL 5.1.35, JUnit 4

Formations

  • Ecole Supérieure De Technologie Et D'Informatique (Tunis)

    Tunis 2011 - 2012 Mastère

    Ingénierie des systèmes d'information et de logiciels

Réseau

Annuaire des membres :