Fullstack Software Engineer
Participation au développement et à la modernisation des applications web et services de livraison chez Shuttle.
- A piloté la migration complète des zones de livraison des fournisseurs vers la pile V2 React avant la fin de vie de la bibliothèque de dessin Google en 2026.
- A livré un éditeur de polygones (React, Hookstate, Yup) adossé à un nouveau contrôleur, service et référentiel REST V2.
- A conçu l'authentification multifacteur (2FA) inter-applications en étendant la MFA Blueberry à la plateforme de conducteurs Kiwi.
- A centralisé l'évaluation dans un TwoFactorEnforcementService et a configuré des appareils de confiance par application via une nouvelle colonne AppName.
- A construit un service de défi pré-connexion contrôlé par les paramètres du site pour un déploiement progressif.
- A conduit la modernisation de l'architecture V1 vers V2 sur environ 6 zones fonctionnelles incluant la vérification web, les mises à-jour multi-options, les journaux d'alerte, le statut de conciergerie, la recherche et les emplacements spéciaux.
- A migré le code CodeIgniter existant vers une architecture V2 REST, Eloquent, injection de dépendances et pattern repository.
- A pris en charge un flux de travail de renforcement de la sécurité à travers 4 tickets pour remplacer les jetons de réinitialisation md5(uniqid()) prévisibles par des random_bytes de 256 bits.
- A aseptisé les redirections ouvertes de connexion, bloqué la modification des e-mails pour les utilisateurs inscrits via OAuth et masqué les informations personnelles identifiables (PII) dans les journaux du serveur.
- A développé l'API d'auto-attribution des chauffeurs Lime en tant que projet greenfield incluant une réclamation de livraison atomique via MongoDB findOneAndUpdate.
- A intégré la prise en charge de clés d'idempotence pour éviter les doubles réclamations sous charge concurrente ainsi que des limites de livraison simultanées par chauffeur avec journalisation d'audit.
Environnement technique