Mehdi TAZI 4.5 Ans d`expérience Consultant confirmé JAVA/JEE

Transcription

Mehdi TAZI 4.5 Ans d`expérience Consultant confirmé JAVA/JEE
Mehdi TAZI
MehdiTAZI
4.5 Ans d’expérience
Consultant confirmé JAVA/JEE - NoSQL
Chef de projet technique junior
Certifications:
Oracle Java Developper (en cours)
Spring CORE (2015)
Apache Cassandra Java Developer (2014)
Scrum Master ScrumAlliance (2013)
MongoDB Java Developer (2013)
MongoDB Administrator (2013)
Cisco CCNA (2010)
Nationalité
Marocaine
Adresse : Courbevoie 92400, France
Langues
Arabe, Français, Anglais
Téléphone : 0033 6 74 29 08 54
Formation
Master 2 MIAGE en systèmes d’information
distribués
Ingénierie informatique en génie logiciel
Email : [email protected]
Web : tazimehdi.com
Profil
Je suis un consultant JAVA avec un attrait pour les architectures, le développement et la gestion de projet
agile.
Après une formation d’ingénieur en informatique option génie logiciel et d'un Master 2 MIAGE en ingénierie
des Systèmes d'Information Distribués, je dispose de plus de 4 ans d'expériences autour des technologies
Java/JEE. Je peux intervenir sur les technologies objets, Java, les architectures JEE, Spring, Microservices,
SOA, REST, BigData/NoSQL, Cloud ainsi qu'en gestion de projet agile scrum.
Depuis 4 ans je mène des missions à forte dominance JAVA/JEE
Depuis presque 2 ans j’interviens en tant que Scrum Master
Ma spécificité dans :






Ma connaissance technique élargie en continu grâce à ma curiosité.
Ma veille technologique (Java, Technologies web, Distribuées, BigData/NoSQL, Cloud, Agilité …).
Ma polyvalence back / front.
Ma capacité à mettre en œuvre les méthodes agiles(Scrum) au sein de projets techniques.
Mes capacités relationnelles.
Ma capacité d’apprentissage.
CV Mehdi TAZI.
1/6
Expertise
•
•
•
Compétences Techniques
o Conceptions, développements et Mise en place d’architectures Java/JEE et BigData/NoSQL.
o Conceptions & Dev distribuée : MicroServices, SOA, WOA, N-Tiers, RPC, MOM, ORB, ESB, WS.
o Mise en place de Platform d’intégration continue.
o Audits Techniques.
o Rédactions des spécifications techniques.
o Présentations techniques.
Langages de prog Java, HTML5/CSS3, SQL, CQL, JSON, XML, JavaScript/Ajax.
Frameworks et
technologies
JEE, Spring Core, Data, MVC, Cache, Security, JPA/Hibernate, JQuery, AngularJS,
Boostrap, WebGL, JUnit, WireMock, Mockito, MockServer, AssertJ, JMeter
Middlewares
Web Services (REST/SOAP), JMS, EJB, RMI, Corba, Talend, Tomcat.
Base de données
Cassandra, MongoDB, Redis, Oracle, MySQL, SQL Server.
Plateformes
WEB, Desktop, Mobile, Cloud (Appengine, Cloudbess).
Outils et
Méthodologies
Intellij IDEA, Eclipse, Enterprise Architect, Git, Perforce, SVN, Maven, Jenkins,
Sonar, Putty, JIRA, Quality Center, UML, Merise.
Compétences en gestion de projets agile
o Pilotage, estimation, planification, organisation et suivi d’avancement de projets agiles.
o Conduite du changement et garant de la bonne application de la méthodologie scrum.
o Animation des réunions, motivation et coordination des équipes.
o Facilitateur des relations inter et intra équipes.
o Communication sur la vision et les objectifs et rédaction de rapports au top management.
o Préparation des releases, itérations et maintien des user stories et du backlog avec le Product owner.
o Découpage du produit en use cases et préparation des releases.
o Découpage des use cases en user stories et préparations des itérations.
o Production du tableau de disponibilités et calcul de la capacité de production.
o Génération des indicateurs (BurnUp/Down charts, Vélocité d’équipes, Qualité de code, Scope, Durée).
o Identifications et traitements de risques.
 Outils: JIRA, Trello, Redmine, RallyDev, Quality Center, Jenkins, Sonar.
Compétences Fonctionnelles
o Secteur d'activités : Voyages d'affaires, E-Commerce, Paiement électronique, Accessibilité web.
Publications et Interventions Publiques

Co-Organisateur du « Casablanca MongoDB User Group ».

Reviewer du livre « MongoDB for Java Developers » édité par « packtpub » : goo.gl/YxskzV.

Animation de l’atelier « Games Programming » pour la Journées Nationales des Jeunes Développeurs.

Présentations de thèmes techniques et agiles.

Créations et participations aux projets OpenSource : « Chimera2D », « MoovinParis », « Itefacio.com ».
Références
Kamel AZEG
Directeur technique - Oceane Consulting
[email protected]
Thierry VEINNIERE
Directeur de projets - Atos WorldLine
[email protected]
Vasseur EMMANUEL Responsable de département - Atos WorldLine
[email protected]
Michael COHEN
[email protected]
Directeur de technologies et Manager - Expedia
CV Mehdi TAZI.
2/6
Détail des missions
Employeur : Oceane Consulting
3 ans et 8 mois
Scrum Master / Consultant Senior JAVA–NoSQL
Client : Expedia
Projet : Fusion-Checkout
7 mois
Scrum Master au sein d’une équipe Agile Scrum composé de 9 membres (6 Dev, 1 Testeur, 1 PO, 1 SM), je
suis intervenu également en tant qu’ingénieur JAVA/JEE - NoSQL depuis les réunions de spécifications
fonctionnelles et techniques jusqu’à la mise en production de la solution.
Projet Checkout : Dans le cadre de la fusion des groupes Egencia EU, NA et Nordic, réalisation du projet
Fusion-Checkout global à toute la Platform.
Le projet checkout est un nouveau projet qui est étroitement lié avec plusieurs autres services (Vols, Hôtels,
Trains, Payements, Authentification…) qui sont également en cours de développement/refonte, d’où la
complexité et l’intérêt du projet.
Missions :
•
•
•
•
Gestion de projet en Scrum :
•
•
•
•
•
•
•
•
•
Animations des réunions.
Préparation du backlog avec le PO et rédaction des user stories dans Jira
Production du Tableau de disponibilités, Calcul de la capacité de production
Génération et calcul d'indicateurs
•
•
•
Burndown/BurnUp charts
Vélocité d’équipe
Métriques de qualité du code
Analyse des métriques.
Suivi des taches et des estimations.
Amélioration du processus en continue.
Identifications et traitements de risques.
Rapport au top management et COPIL.
Conception, Développement et Test :
•
•
•
•
Conception et Développement de nouvelles fonctionnalités autour des technologies JAVA.
Mise en place de tests unitaires, d’intégrations, d'automations et de performances.
Mise en place du cache applicatif.
Réfèrent MongoDB.
Ecriture de spécifications techniques.
Présentations techniques.
Environnement technique :
JIRA Agile, Crucible, Java/JEE, Spring (CORE, MVC, Security, Cache, Data, AOP...) MongoDB, EhCache,
JUnit, Mockito, MockServer, WireMock, JMeter, Maven, Jenkins, Sonar, Perforce, Git, Intellij IDEA,
Tomcat, Elasticsearch, Kibana, AppDynamics.
CV Mehdi TAZI.
3/6
Scrum Master / Consultant JAVA – NoSQL
Client : Itelis & open-S
Projet : Observatoire / Tanaguru
10 mois
Scrum Master au sein d’une équipe Agile Scrum composé de 12 membres (8 Dev, 2 BA, 1 PO, 1 SM)
Responsable de la mise en place d’une architecture BigData/NoSQL, en temps libre participation aux
développements applicatif.
Projet Observatoire de l’accessibilité web : Création d'un observatoire permettant de mesurer
l'accessibilité des sites Web, d’analyser les différents résultats et les classer selon les référentiels
nationaux (RGAA, AccessWeb).
Accessibilité Web : signifie que l'ensemble des utilisateurs (dont les personnes en situation de handicap)
peut d’accéder, percevoir, comprendre, naviguer, interagir avec le web quelques soit le support utilisé.
Missions :
•
•
•
•
•
•
Management du projet en Scrum :
•
•
•
•
•
•
Animations des réunions.
Suivi des taches et des estimations.
Production du Tableau de disponibilités, Calcul de la capacité de production
Génération des indicateurs (Burndown chart Vélocité d’équipes,).
Identifications et traitements de risques.
Rapport au top management et COPIL.
Mise en place d’architectures BigData/NoSQL en Cassandra.
Aide à la mise en place d’architectures JEE.
Ecriture de spécifications techniques.
Présentations techniques.
Audit du système d’information chez Itelis (1 mois) :
•
•
•
•
•
•
Analyse de l’architecture fonctionnelle.
Analyse de l’architecture applicative.
Analyses quantitative et qualitative de l’existent.
Proposition et chiffrage de solutions alternatives.
Proposition de solutions pour la production logicielles et pour la gestion de connaissances
Rédaction du rapport d’audit pour les chaines éditiques.
Environnement technique :
Java/JEE, Spring CORE, Apache Cassandra, MySQL, JPA/Hibernate, HTML5, Spring MVC, Bootstrap,
Spring Social, Git, Maven, Jenkins, Sonar, Tomcat, JUnit, Talend, Redmine, Tanaguru, WinSCP, Putty.
CV Mehdi TAZI.
4/6
Ingénieur d’études et de développement JEE
Client : Atos WorldLine
27 Mois
Projet : OMAN Muscat Clearing & Depository : Universal clearing and settlement
6 mois
Au sein d’une équipe Agile Scrum, participation au développement, mises en place de nouvelles
architectures techniques.
Le client, MCD étant le dépositaire du sultanat d’Oman (l’équivalent de la Banque de France), il dispose
des informations sur tous les titres, actions et obligations en circulation sur les marchés financiers du pays.
Ils interagissent avec la bourse du Sultanat d’Oman, Cette dernière dispose des ordres et des négociations
présents sur le marché. Lorsqu’un acheteur et un vendeur sont en accord pour réaliser une transaction
financière, MCD la reçoit. L'application sur laquelle je suis intervenu permet donc de recevoir ce qu’on
appelle des trades, des négociations entre acheteurs et vendeurs et de gérer les trades reçus.
Missions :
•
•
•
•
•
•
Analyse et Développement des besoins clients.
Compréhension et cadrage des besoins métier.
Mise en place d’un système de cryptage des URLs.
Mises en place de nouvelles architectures pour les nouveaux modules.
Réfactoring et analyses du code et architectures existantes.
Déroulement de tests fonctionnels.
Projet : SIPS-MM (Secure Internet Payment services-Merchant Management)
21 mois
Responsable du projet sips-ihm-mm, Participation au développement, mise en place de nouvelles
architectures techniques sur le projet sips-mm.
SIPS (Secure Internet Payment Services) est un service de paiement à distance. Ce système de
paiement peut s'intégrer quel que soit le canal de vente à distance : Internet, Mobile, Serveur vocal
interactif, SIPS assure la sécurisation du paiement sur les serveurs sécurisés d’Atos Worldline.
Lorsque l’internaute a constitué son panier, il confie à SIPS le soin de réaliser le paiement avec son
client. Le serveur SIPS lui donnera le résultat de l’opération en temps réel afin que l’expédition de sa
commande puisse avoir lieu.
Missions :
•
•
•
•
•
•
•
•
Responsable du projet SIPS-IHM-MM.
Analyse, développement et corrections des anomalies.
Mise en place d’une plateforme d’intégration continue.
Vérifications du code comité.
Ré-factoring et analyses du code et architectures existantes.
Mises en place de nouvelles architectures pour les nouveaux modules.
Optimisation du code.
Ecriture de spécifications techniques.
Environnement technique :
JAVA/JEE, Tapestry, Jquery, Bootstrap, Apache FOP, XML, XSD, Webservices, EJB, UML,
JPA/Hibernate, Oracle, Tomcat, Open EJB, MAVEN, SVN, Jenkins, Sonar, JIRA, Junit.
CV Mehdi TAZI.
5/6
Employeur : ALTI
10 mois
Ingenieur d’etudes et de developpement JAVA/C#
Client : SwissLife
Projet : PREVIS
3 mois
Participation à la conception et réalisation de PREVIS, logiciel de tarification et de provisionnement des risques
de prévoyance santé pour le client SwissLife.
Missions :
•
•
Analyse et développement des besoins clients.
Conception et réalisation d’un Framework de synchronisation de données objets entre différents types
de sources de données (XML, BD, WS) sous diffèrent langages (JAVA / C#).
Environnement technique :
JAVA 5, C# (.NET 3.5), Hibernate, NHIBERNATE, MySQL / SQLServer, JUNIT
Ingénieur d’études et de développement JEE
Client : Office national des forêts
Projet : TECK
7 mois
Au sein d’une équipe de 40 personnes, participation au développement du système de gestion interne des
affaires de l'Office Nationale des Forêts (TECK) : Gestion des forêts domaniales, communales et privées,
Création et suivi des devis, Gestion des achats, Suivi des chantiers, Suivi de l’activité.
Missions :
•
•
•
•
Analyse et développement des besoins clients.
Compréhension et cadrage des besoins métier.
Réfactoring et analyses du code et architectures existantes.
Optimisation du code
Environnement technique :
Java / JEE, SWT, JFaces, JSF, Glassfish, Oracle, XML-RPC, JPA / Hibernate, HP-QC.
CV Mehdi TAZI.
6/6