
Mohammed Darfilal
Tech Lead Java & Kotlin
Salaire / Taux journalier
Paris, France
Freelance
À distance uniquement
Expertises
Langues
Expérience de travail
Europcar Mobility GroupFreelance
juil. 2018 - Présent
8 ans 4 mois
Tech Lead Java Kotlin
févr. 2024 - Présent
2 ans 9 mois
PROS Integration : Récupération et traitement des prix des compétiteurs avec calcul dynamique des prix à appliquer - Lecture et traitement des données compétiteurs via un topic Kafka, avec génération automatisée de rapports vers un serveur SFTP - Optimisation d’un batch de calcul des prix, réduisant le temps de traitement de 7 à 1 minutes, validant l’intégralité du processus métier - Remplacement des scripts SQL par des API, facilitant le déploiement multi-pays et accélérant le roll-out - Migration technique des composants vers Spring Boot 3 assurant modernisation des applications et la prévention des vulnérabilités - Suivi des incidents avec la méthode RCA (Root Cause Analysis) - Réalisation de revues de code, pair programming et accompagnement technique de 3 développeurs pour favoriser la qualité logicielle et la montée en compétences - Projet en méthodologie Scrum avec mise en production après chaque itération de 2 semaines - Rédaction de documentation techniques - Création et mise à jour de dashboards Dynatrace pour le suivi précis des performances Environnement : Java 17+, Kotlin, Gradle, Spring Boot, Spring Batch, MongoDB, PostgreSQL, Oracle, Kafka, Kong Konnect, REST API, Oauth2, Dynatrace, Grafana, Splunk, Jira, ServiceNow
Tech Lead Java Kotlin
févr. 2020 - mars 2024
4 ans 2 mois
Paris, France
Onesite : Nouveau site web responsive - Conception et mise en œuvre d’une architecture microservices modulaires, favorisant la scalabilité et la maintenabilité absorbant 2 millions de requêtes par jours avec 1 seul incident critique enregistré - Développement d’un orchestrateur d’offres et de réservations générique, centralisant les appels provenant des applications mobiles, brokers et du site web - Mise en place d’un cache Redis optimisé pour améliorer significativement l’expérience utilisateur - Implémentation de tests de charge Gatling, incluant le monitoring de la mémoire, pool de connexions, des temps réponse et code http - Accompagnement technique et fonctionnel de 2 développeurs et diffusion de bonnes pratiques de développement - Mise en production quasi-hebdomadaire - Aucun incident critique - Présentation et démonstration des choix techniques et produits auprès des équipes en France, Espagne et Maroc - Rédaction de documentation techniques Environnement : Kotlin, Spring Boot, Docker, Redis, AWS, GitLab, PostgreSQL, Architecture hexagonale, REST API, OAuth2, Dynatrace, Grafana, Splunk, Gatling, LaunchDarkly, Jira, ServiceNow
Tech Lead Java
févr. 2019 - mars 2020
1 an 2 mois
Paris, France
Picsou : Plateforme de paiement - Développement d'une api de paiement en architecture hexagonale intégrant les passerelles Cybersource et Adyen - Implémentation des liens hypermedia (HATEOS) facilitant aux consommateurs la navigation dynamiques entre les ressources - Garantie de la cohérence des opérations et des données pour l’équipe réconciliation - Implémentation de la sécurité 3D Secure pour renforcer la sécurité des paiements - Développement d’une API de gestion et sauvegarde des moyens de paiement au sein des profils utilisateurs Environnement technique : Java 8, Spring Boot, Architecture hexagonale, TDD, REST API, Dynatrace
Développeur Java
juil. 2018 - mars 2019
9 mois
Paris, France
Click&Go : Nouvelle application mobile - Développement d’une API de référentiel de stations, avec fonctionnalités de recherche par géolocalisation et recherche approximative - Conception et développement d’APIs satellites pour le référentiel véhicules, la recherche d’offres et la gestion des réservations - Migration technique des composants de Spring Boot 1 vers Spring Boot 2, assurant modernisation et meilleure performance - Mise en place de logs fonctionnels permettant le déclenchement d’alertes en cas d’écarts par rapport aux prévisions Environnement technique : Java 8-14, Spring Boot, Spring Batch, Elasticsearch, Dynatrace, Hazelcast
Lead Developer
RTE Réseau de Transport d'Electricité
oct. 2017 - mai 2018
8 mois
Paris, France
SMARTDATA Marchés - Mise en place des méthodes, outils et pratiques essentielles dès le lancement du projet - Définition et installation de l’environnement de développement, intégrant les pratiques TDD, workflow Git, guidelines et seuils de qualité - Création d’une IHM dédiée au monitoring des traitements, avec accès sécurisé via webSSO pour une meilleure expérience utilisateur - Finalisation du MVP en 6 mois, rédaction exhaustive de la documentation technique : dossier d’architecture, dossier d’exploitation et procédures d’installation - Raffinement des spécifications fonctionnelles détaillées Environnement technique : Java 8, Angular 5, Oracle 12c, Tomcat 8, Docker, Spring Boot, Spring Batch, Spring LDAP, Ansible, Jenkins, Sonar, TDD
Développeur / Référent Technique
Enedis (ex ERDF)
févr. 2015 - oct. 2017
2 ans 9 mois
Région de Montreuil, France
Client : ENEDIS Application : Inforéseau Histoire : Inforéseau a été ma première expérience dans le monde IT. Application riche en technologies, elle permet d'afficher la météo des coupures réseaux du territoire national en temps réel et d'en aviser les clients. Elle compte plus de 30 millions de clients et 8 000 utilisateurs. Cette application est consultée par divers SI partenaires, elle se doit d’être en haute disponibilité surtout en période de crise climatique, telle que la tempête Zeus en mars 2017. Durant cette mission j'ai pu contribuer dans les majeures parties de l'application en prenant des sujets de plus en plus complexes en passant par les développements, les chiffrages, les anomalies en production, les devis, les migrations technique. J’ai aussi, avec la confiance de mes supérieurs, été backup de mon chef de projet, managé des ressources, tenu des réunions internes et avec le client. Je sors grandi de cette très belle aventure et prêt à voir ce que je vaux sur d’autres projets. Plus de détails : Partie Technique : Développement de nouvelles fonctionnalités de l’application principale Inforéseau Développement de deux flux d’intégration de référentiel en Spring Batch Développement de webservices SOAP et REST (backend app mobile enedis à mes côtés et apigo) Développement d’un flux d’intégration de données temps réelles en webMethods 6.7 Développement d’un POC Angular 4, D3.js, GeoJSON et API Rest Spring Boot Développement par les tests TDD Revue de code et correction des violations sonar Migration applicative de JBoss 5.1 vers 6.4 Partie fonctionnelle : Backup chef de projet Réunion hebdomadaire interne et client Rédaction de devis Formation technico-fonctionnelle de plusieurs ressources Ateliers, Brainstorming Rédaction et revue de documents techniques Chiffrage, Macro chiffrage, Livraison Environnement technique : Java EE, PL/SQL, KSH, Hibernate, Spring (Boot, Batch),Oracle, JUnit, Maven, Tomcat, SVN, Jenkins, Sonar, Eclipse, webMethods, JBoss
Formation
Université Évry Paris-Saclay
Master 2 (M2)
2014 - 2015
2 ans
42 Paris
2014 - 2014
1 an
Université Évry Paris-Saclay
Licence