Mohamed Ali TOUJENI

Développeur Sénior Java/JEE Full-Stack | Microservices

Salaire / Taux journalier

Wasquehal, France

Freelance

Peut venir sur site

Expertises

JavaMongoDBAndroidIOSRequêtes SQLDéveloppement BackendDéveloppement MobileKubernetes

Langues

Français

À propos

Liens

Expérience de travail

Developpeur Sénior Java/JEE FullStack DevOps Cloud

Auchan Retail

avr. 2021 - Présent

5 ans 7 mois

Villeneuve-d'Ascq, France

Au sein de la direction Ecommerce dans l'équipe publication de l'offre : • j'ai participé à la mise en place d'une marketplace sur le site auchan.fr • Mise en place de plusieurs flux d'intégration des données en masses. • participation à la conception • participation à la mise en palce d'un outil de redimensionnement des images • gestion de l'infrastructure. We build it, we run it. - Technologies : Java 11, Spring Boot, Spring Data, Spring Integration, Spring Batch, Spring WebFlux, Actuator, Hystrix, MongoDB, ActiveMq, RabbitMq, Elastic-Search, Kibana, Grafana, Prometheus, Maven, GCP, Kubernetes, GitLab, CD/CI - Méthodologie : Scrum

Développeur Senior JAVA/JEE

Nordnet

mars 2018 - mars 2021

3 ans 1 mois

Villeneuve-d'Ascq, France

Développeur ESB Webmethods

AXA

juil. 2017 - févr. 2018

8 mois

Région de Lille, France

Projet : Mise en place d’orchestration / virtualisation des services sur l’outil ESB Webmethods  Orchestration des backends de différents types (REST, SOAP, Mainframe …)  Développement des évolutions  Correction des anomalies  Assistance des clients pour l’intégration de leurs services  Factorisation et amélioration de la qualité du code  Amélioration des performances et migration des traitements synchrones à des traitements asynchrones Environnement technique : Webmethods, ESB, SOA, KIBANA, Cross vista, CentraSite, Mediator, SOAP UI, Confluence, Sonar, Kanban, JIRA

Consultant Java/JEE sénior Full Stack

Emotion Analysis

août 2016 - juin 2017

11 mois

Tunis, Tunisie

Projet Emotion Web Manager: Migration d’une application desktop d’analyse sémantique, dédiée à la collecte, l’organisation et l’analyse des données textuelles basé sur Swing à une architecture microservice * Conception et choix technique * Mise en œuvre d’une architecture Microservice basé sur Spring Cloud * Développement d’un client web basé sur AngularJs 1.5 * Développement du microservice Emotion-Resource pour la gestion des dictionnaires sémantiques, des règles, des projets … basé sur Spring boot, Spring Data JPA, Service Web REST, Spring Security, Oauth2 … * Développement du microservice Emotion-Engine qui contient le moteur d’annotation basé sur StandFord, TreeTagger, Spring boot, Spring Data JPA, Service Web REST, Spring Security, Oauth2 … * Développement du microservice Emotion-Security pour l’authentification en mode SSO (Single Sign On), la sécurisation des accès aux autres microservices avec Oauth2, la gestion des utilisateurs, des groupes, des profils … ce microservice est basé sur Spring boot, Spring Data JPA, Service Web REST, Spring Security, Oauth2, SSO … * Développement du microservice Emotion-Enregistration pour enregistrer les différentes instances de tous les microservices pour garantir la haute disponibilité et l’équilibre de charge entre les différentes instances de chaque microservice. Ce microservice est basé sur Spring boot et Eureka. * Développement du microservice Emotion-Config pour la Centralisation des fichiers de configuration basé sur Spring Cloud Config et Spring boot. * Développement du microservice Emotion-Proxy basé sur Zuul et Spring boot pour établir le routage, le filtrage des requêtes et l’équilibre des charges entres les différentes instances des microservices, Environnement technique : JAVA/J2EE, AngularJS 1.5, Spring 4, SpringBoot, Spring Data JPA, Jackson, REST, SpringSecurity, Oauth2, SSO, Spring Cloud, Zuul, Eureka, Thymeleaf, Bower, JIRA, SVN, Checkstyle , JUnit, Mockito.

Consultant JAVA/J2EE

PSA

juin 2015 - juil. 2016

1 an 2 mois

Tunis, Tunisie

Novembre 2015 –Aujourd’hui2016 - Société PSA Développeur Java/JEE sénior Projet SPEEDER (PSA) : Mise en place d’une application de gestion des pièces de rechanges PEUGEOT/CITROEN pour répondre aux objectifs suivants : 1. Optimiser les stocks (éviter les ruptures d’approvisionnement, réduire les délais et le stock dormant). 2. Augmenter les ventes des PR (pièces de rechanges) 3. Mettre à disposition du DPR (Distributeur de Pièce de Rechange) un reporting journalier (manquants, ventes, conseils) - Mission (1 mois et demi) chez Infotel Conseil à Nanterre Paris France pour intégration et formation. - Maintenance corrective et évolutive de l’application. - Etude détaillée, technique et fonctionnelle, lors de la conception. - Développement des batchs pour l’intégration des données. - Développement des nouveaux écrans dans l’application. - Optimisation des parties critiques : requête DB. - Mise en place de tests unitaires avec le framework JUnit et Mockito. - Travail en collaboration avec l’équipe offshore et les équipes du client. - Encadrement technique de l'équipe. - Revue de code. Environnement technique : JAVA/J2EE, Struts 1, javascrit, Spring 3.0, Apach POI, JDBC,PL/SQL,Maven 3, Eclipse 3.6, Tomcat 7, Websphere, Oracle 11g, SQLDeveloper, TeamCity, JIRA, SVN, Checkstyle , JUnit, Mockito. Juillet 2015 – Octobre 2015 - PSA Développeur Java/JEE sénior Projet Eliade : Mise en place d’une application de suivi logistique et calcul des délais. * Mission (1 mois et demi) chez Infotel Conseil à Nanterre Paris France pour intégration et formation. * Maintenance corrective et évolutive de l’application. * Etude détaillée, technique et fonctionnelle, lors de la conception. * Développement des batchs pour l’intégration des données. * Développement des nouveaux écrans dans l’application. * Optimisation des parties critiques : requête DB. * Mise en place de tests unitaires avec le framework JUnit et Mockito. * Encadrement technique de l'équipe. * Revue de code.

Ingénieur JAVA/JEE

IGA Groupe

janv. 2013 - mai 2015

2 ans 5 mois

Tunis, Tunisie

Janv. 2015 – Juin 2015 - Société IGA Tunisie Développeur Java/JEE Projet JAASP : Application de calcule budgétaire, reporting et trésorerie prévisionnelle. - Développement d’un nouveau module dans l’application pour la gestion des formules et expressions. - Corrections des anomalies. Environnement : Struts 1, JQuery, Spring 3, Hibernate 3, Log4j, SQLServer, SVN/Subversion, Eclipse, Maven 2, CheckStyle, Sonar, Hudson. Janv. 2014 – Décembre 2014 Développeur Java/JEE Participation à la maintenance des sites et traiter les évolutions demandé par le client SPB : • www.aidememo.fr • www.memoservice.fr • www.securiteplus.net Environnement : EJB 3, JPA, JSF 1.2, RichFaces 3.3, Transact/SQL, Jboss 5, Log4j, SQLServer, SVN/Subversion, Eclipse, Maven 2, CheckStyle, Sonar, Hudson. Janv. 2013 – Décembre 2013 Développeur Java/JEE - La participation dans la conception et le Développement de l’application « Le Compte Est Bon LCEB » qu’est une application de gestion de calcul budgétaire pour le compte du client SPB - Développement des Batchs pour la reprise des données Pour l’application LCEB. Environnement : EJB 3, Spring, JPA, JSF 1.2, RichFaces 3.3, Transact/SQL, Jboss 5, Log4j, SQLServer, SVN/Subversion, Eclipse, Maven, CheckStyle, Sonar, Hudson.

Ingénieur Java/Java EE

Speed4all

juin 2011 - déc. 2012

1 an 7 mois

menzeh 7

-La participation dans la conception et le Développement d’une plateforme de calcule volontaire «XtremWeb-CH » http://www.xtremwebch.net/ - Maintenance du noyau de la plateforme XtremWeb-CH - Conception et développement de XtremWeb-CH GUI 2.0 (cette version est développée en Icefaces 2.1) - Conception et développement de XtremWeb-CH GUI 3.0 (cette version est une migration d’Icefaces 2.1 vers PrimeFaces 3.0) - Conception et développement de l’application XWCHAndoird (c’est une version mobile de XtremWeb-CH compatible avec Android) - Conception et développement de l’application XWCHIOS (c’est une version mobile de XtremWeb-CH compatible avec Iphone) Environnement : EJB 3, Hibernate, JPA, XWCH_API 2.0, JSP/Servlet, JSF 2, Icefaces 2.1, Primefaces 3.0, Worker, Warehouse, Mysql, Derby, Glassfish 3, SVN, Android, JSON, Andoid, objective-c, cocoa touch, ios, iphone.

Ingénieur JAVA/JEE

Praxys CRM

juin 2010 - juin 2011

1 an 1 mois

Tunis, Tunisie

Maintenance du code de la version 4.2 du CRM PraxysProspector. Participation à la conception et le développement de la version 5.0 du CRM PraxysProspector qu’est une CRM dédié au centre d’appel. Environnement : Asterisk, VIOP, OrderlyCalls, SJPhone, X-Lite, SIP, IAX, JSF1.2, RichFaces 3.3, Struts1.3, Postgresql, Mysql, EJB 3, JPA, Hibernate, Jboss 4.2.2, Eclipse, and SVN.


Formation

Ecole supérieur des sciences et Techniques du Tunis (ESSTT)

2006 - 2010

5 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.