Bonjour, je suis Rafik MKADEM

Développeur Full-Stack avec 2+ ans d'expérience dans l'écosystème JavaScript et les applications mobiles

rafikmkadem4@gmail.com
+221 65 131 53 39

À propos de moi

Développeur Full-Stack - COQ Chauffeur

Major de ma promotion en Master Informatique et développeur passionné avec 2 ans d'expérience dans le cycle de vie complet d'applications mobiles performantes.

Spécialisé dans l'écosystème JavaScript, je construis des API RESTful robustes avec Node.js/Express.js pour alimenter des applications mobiles natives développées en React Native. Mon expertise s'étend de l'architecture backend scalable jusqu'au déploiement sur l'App Store et le Play Store, incluant la gestion des publications et la résolution des problèmes de validation.

Autonome et rigoureux, je maîtrise les projets de la conception à la mise en production. Actuellement chez COQ Chauffeur (Djerba, Tunisie - Siège social Paris, France), je pilote la refonte complète de l'interface UI/UX et de la logique métier d'applications utilisées par plus de 5000 chauffeurs.

Mes Compétences

Développement Mobile

  • React Native
  • TypeScript
  • Swift (iOS)
  • Kotlin (Android)
  • Redux / MobX

Architecture Backend

  • Node.js / Express.js
  • Firebase Functions
  • Firestore / Supabase
  • Google Cloud Pub/Sub
  • API REST (50+ endpoints)

Développement Web

  • React.js
  • JavaScript ES6+
  • HTML5 / CSS3
  • Chart.js
  • .NET MAUI

Intégrations & API

  • Authentication (Apple/Google Sign-in)
  • Paiement (Stripe, Square, Mollie, PayPal)
  • Géolocalisation (Google Maps)
  • Push Notifications (OneSignal)
  • JWT / OAuth

Déploiement & CI/CD

  • App Store Connect
  • Google Play Console
  • Sentry (Monitoring)
  • Code Push
  • App Center

Outils & Méthodologies

  • Git
  • Slack
  • Microsoft Teams
  • Agile

Langues

  • Arabe (Langue maternelle)
  • Français (Courant)
  • Anglais (Élémentaire)
  • Allemand (Débutant)

Mes Projets

COQ Chauffeur - App Mobile Professionnelle

Actuellement en cours - Refonte complète d'une application utilisée par 5000+ chauffeurs. Architecture d'un écosystème de 4 applications interconnectées (COQ client, COQ Chauffeur, Dispatch, API) avec gestion d'état robuste Redux.

Réalisations techniques : Refonte de l'architecture applicative avec MobX et optimisation drastique de la consommation de la batterie, notamment pour le service de géolocalisation continue en arrière-plan. Implémentation de fonctionnalités métier critiques : suivi GPS temps réel des chauffeurs (Supabase, Google Maps) et intégration d'une passerelle de paiement multi-fournisseurs (Stripe, Square). Mise en place d'une sécurité multi-niveaux : authentification (Apple/Google Sign-in, 2FA), protection des formulaires (reCAPTCHA), stockage sécurisé des tokens (Keychain) et restriction des clés API. Développement de la stratégie produit via un modèle de monétisation (Google AdMob, récompenses) et des fonctionnalités d'engagement (notifications push via OneSignal, support client Crisp, avis in-app). Garantie de la stabilité et de la performance via le monitoring d'erreurs (Sentry), les mises à jour OTA (Code Push).

React Native TypeScript MobX Node.js Firebase Supabase Google Cloud Stripe Sentry Google Maps SDK Background Geolocation

API REST & Services Temps Réel - Backend Écosystème

Développement d'une API centrale complète (50+ endpoints) gérant la logique métier de l'écosystème (gestion des courses, historique, utilisateurs, etc.) suivant une architecture microservices.

Systèmes avancés : Traitement de tâches asynchrones via des files d'attente (Google Cloud Pub/Sub), intégrations multiples services tiers critiques (passerelles de paiement, notifications push, services SMS), système de sécurité robuste (authentification par tokens JWT avec refresh, rate limiting, configuration CORS, validation de schémas), structuration Firestore avec index géospatiaux optimisés.

Node.js Express.js Firebase Functions Firestore JWT Socket.io

GoDispatch - Dashboard d'Administration & Dispatch

Modernisation d'une interface web legacy utilisée pour la gestion de plus de 100 courses par jour, en adoptant une architecture React.js progressive tout en assurant la compatibilité avec une base de code existante importante ses vues depuis des fichiers HTML statiques.

Fonctionnalités développées : Tableau de bord de supervision live pour visualiser la position et le statut de chaque chauffeur sur une carte interactive et gérer la flotte en temps réel, système complet de gestion du cycle de vie des courses, modules d'administration pour chauffeurs et clients, centre financier pour le suivi des transactions et génération de liens de paiement, module d'analytics avancé (volume de courses, statistiques par chauffeur).

React.js TypeScript Chart.js Square Stripe

COQ Client - App de Réservation Taxi

Refonte complète et reconstruction from scratch d'une application de réservation de taxi pour le marché français, menant à son déploiement sur l'App Store et Google Play, avec pour objectif de moderniser l'expérience utilisateur et de construire un écosystème de services performant.

Sécurité & Performance : Sécurité multi-niveaux (authentification Apple/Google Sign-in, 2FA), protection des formulaires (reCAPTCHA), stockage sécurisé des tokens (Keychain), restriction des clés API Google. Monétisation via Google AdMob et système de récompenses utilisateurs. Amélioration de l'engagement utilisateur via notifications push contextuelles (OneSignal), support client intégré (Crisp). Stabilité assurée (Sentry, patch-packages), optimisation des déploiements (Code Push) contribuant à une augmentation de 15% de l'efficacité opérationnelle.

React Native TypeScript Redux Google Cloud Stripe Sentry

Application de Gestion Documentaire .NET

Projet de fin d'études - Application cross-platform de gestion documentaire et signature électronique. Visualiseur PDF personnalisé avec annotations et fonctionnalités avancées.

.NET MAUI Web Services SOAP PDF Viewer Signature électronique

Expérience & Formation

Développeur Full Stack - COQ Chauffeur

Septembre 2023 - Aujourd'hui Djerba, Tunisie (Siège social : Paris, France)

Expertise démontrée dans la modernisation d'applications, via la refonte complète (frontend & backend) d'une application mobile majeure.

  • Refonte et modernisation d'une application professionnelle adoptée par plus de 5000 chauffeurs
  • Optimisation continue : gestion des missions, batterie, intégration de fonctionnalités
  • Gestion des mises à jour sur l'App Store et Google Play
  • Pilotage du refactoring et optimisation d'une seconde application mobile et de son backend
  • Contribution à l'implémentation de nouvelles fonctionnalités sur une application web
  • En charge actuellement : refonte complète de l'interface (UI/UX) et de la logique métier de la nouvelle version

Développeur .NET MAUI (PFE) - NeoLedge

Février 2023 - Juin 2023 Zarzis, Tunisie (Siège social : Paris, France)

Projet de fin d'études axé sur le développement d'une application de gestion documentaire et de signature électronique avec le framework cross-platform .NET MAUI.

  • Intégration et consommation de web services SOAP (générés à partir de fichiers WSDL) via l'outil Svcutil
  • Création d'un visualiseur de PDF personnalisé, intégrant les fonctionnalités essentielles de zoom, de défilement et de pagination
  • Implémentation d'un système d'annotations sur PDF par dessin à main levée, avec des options pour modifier la taille et la couleur
  • Intégration d'une fonctionnalité de signature par glisser-déposer (drag-and-drop) directement sur le visualiseur

Master en Technologies de l'Information et de la Communication

2021 - 2023 Institut Supérieur d'Études Technologiques de Djerba

Licence en Développement des Systèmes d'Information

2018 - 2021 Institut Supérieur d'Études Technologiques de Djerba

Projets Personnels

Expérience Bénévole

  • Sommet de la Francophonie de Djerba - Accueil et assistance aux journalistes dans l'espace presse, notamment en leur distribuant les badges presse et en leur fournissant les informations nécessaires. Acquisition de précieuses compétences en travail d'équipe.
  • Association The Changers - A participé à l'initiative de rentrée scolaire en organisant la collecte de livres et de fournitures nécessaires à distribuer aux personnes dans le besoin.
  • Campagnes COVID-19 - A participé aux campagnes de stérilisation contre la COVID-19.

Me Contacter

Informations de contact

rafikmkadem4@gmail.com
+221 65 131 53 39
Djerba, Tunisie