
mohamed tahifa
Tech Lead | Java, AWS, Microservices
Salaire / Taux journalier
Neuilly-Plaisance, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Tech Lead avec plus de 10 ans d'expérience en développement logiciel, spécialisé en Java/Spring et architectures microservices. J'ai dirigé des équipes de 8 personnes sur des projets critiques pour TotalEnergies et Société Générale, en implémentant des solutions cloud AWS avec CI/CD robustes. Expert en clean code et méthodologies agiles, je transforme vos besoins métier en solutions technologiques fiables et évolutives.
Expérience de travail
Tech lead
Lefebvre Dalloz
mai 2024 - Présent
2 ans 6 mois
92400 Courbevoie, France
Tech lead
TotalEnergies
janv. 2023 - mars 2024
1 an 3 mois
Paris, France
La refonte d’une application de pricing des produits pétroliers pour toutes les stations-service en France. - Tech Lead d’une équipe de 8 personnes. - Compréhension des besoins spécifiques du projet et proposition de solutions adaptées. - Assuré la couverture des tests sur l’ensemble du code du projet. - Garanti la qualité et la fiabilité du travail grâce aux bonnes pratiques du craft code et du clean code. - Participation active aux réunions de communication avec les autres équipes collaboratrices. - Participation à la mise en œuvre de l’infrastructure sur AWS. - Préparation du workflow CI/CD avec GitHub Actions. - Responsable de la mise en production des différents microservices.
Lead Developer
Societe Generale
févr. 2021 - déc. 2022
1 an 11 mois
Paris, France
Skills: English
Senior Software Developer
Natixis
févr. 2018 - déc. 2020
2 ans 11 mois
Paris Area, France
Projet: DSP2 (Directive des Services de Paiements - version 2) - Implémentations d'un ensemble
Developeur JEE, React Confirmé
Banque Populaire du Maroc (Groupe) Inc
mai 2017 - déc. 2017
8 mois
Casablanca Prefecture, Morocco
SMARTHPHONE-IT
févr. 2014 - mai 2017
3 ans 4 mois
69340 Francheville, France
TEAM LEADER
janv. 2015 - mai 2017
2 ans 5 mois
69340 Francheville, France
Actuellement un team leader sur une équipe de développement. Notre travail consiste à la conception et la réalisation Conception et Réalisation d’une application web de ventes des produits de restaurants (COMMANDI). Technologies utilisées : JAVA/JEE, Spring Web, JPA/Hibernate, HTML5, JS, JQeury, Angular js, Spring WebSocket, Spring Mail, Spring ioc, Spring batch, google firebase. L’application réalisée a été décomposé en plusieurs instances afin de faciliter le développement : - les 2 parties les plus importantes sont les parties backEnd et frontEnd. La première consiste à créer un espace pour la gestion des restaurants, la deuxième partie permet d’afficher les produits des restaurants aux clients désirants passer une commande. - La création d’un serveur webSocket, on s’est basé sur Spring webSocket avec la technologie Stomp. - Ce serveur permet de notifier les clients sur l’état d’avancement de leurs commandes, sur tous les objets où il est connecté (web, mobile) - Il permet aussi de notifier le restaurant sur les nouvelles commandes arrivé pour les traiter le plus tôt possible. - La création d’un serveur Mail et serveur SMS capables d’envoyer des messages et sms aux clients. Mon travail actuel consiste : 1. Supervision de l’équipe de développement, suivi et test de l’ensemble des tâches réalisées (SCRUM, JIRA, Junit). 2. Déploiements des applications sous serveur de production (CentOS & Tomcat) 3. Gestion et déploiement des dépendances sous serveur Nexus Sonatype. 4. Validation des spécifications fonctionnelles et techniques. 5. Validation des maquettes IHM. 6. Mise en place de l’architecture technique. 7. Réfèrent technique au niveau des développements. 8. Gestion des ressources. Comme membre de l’équipe de développement, j’assure aussi la communication et les besoins fonctionnelles des développeurs mobiles en freelance. Mon travail permet de créer les web services nécessaires coté serveur pour fournir en retour les données à consommer.
CONSULTANT JAVA/JEE
févr. 2014 - janv. 2015
1 an
69340 Francheville, France
La mission consiste à réaliser une application Web de livraison des produits des restaurants (LIVRI) L’application comprenait 3 principales parties : la partie backEnd, FrontEnd et mobile, ainsi que d’autre sous modules Les technologies utilisées : Technologies utilisées : JAVA/JEE, Spring Web, JPA/Hibernate, HTML5, JS, JQeury, Spring WebSocket, Spring Mail, Spring ioc, Spring batch. Mon travail consiste à : 1. développer la partie serveur : créer les services métier et DAO nécessaires et l’intégration des données sur les maquettes HTML. 2. Créer un Serveur Web Socket en se basant sur Spring Web Socket Stomp, afin d’envoyer des notifications push à l’application mobile des livreurs, pour notifier les nouvelles missions à réaliser. 3. Créer un module de génération des fichiers Excel génériques (Introspection JAVA) contenant les transactions mensuels réalisés par chaque restaurant. Un batch mensuel est déclenché pour générer ces fichiers (Spring Batch). 4. Création des web Services nécessaires pour exposer les données à l’application Mobile (Spring Rest). 5. Sécuriser l’application Web et les Web Services par la technologie Spring Security en utilisant la technologie RememberMe et la convention Oauth2.
Docteur
Indépendant
janv. 2013 - déc. 2016
4 ans
Fès, Maroc
Professeur vacataire
Faculté des sciences Dhar Mahraz
sept. 2013 - juil. 2014
11 mois
Fès, Maroc
Professeur Vacataire
Ecole HECF
sept. 2013 - janv. 2014
5 mois
Fès, Maroc
Software Engineer
Devocen
févr. 2012 - déc. 2012
11 mois
Casablanca, Maroc
Formation
Oracle
Oracle Certified Expert
2014 - 2014
1 mois
Oracle
Oracle Certified Professionel
2013 - 2013
1 mois
Université Sidi Mohammed Ben Abdellah-Fès
Master 2
2010 - 2012
2 ans 1 mois
faculté des science et technique fès
licence en genie informatique
2007 - 2010
3 ans 1 mois