Problème
La plateforme SaaS Tracktor avait besoin de services backend évolutifs, avec des performances élevées et une architecture propre, pour gérer les processus de location de matériel B2B. Des API sécurisées et stables étaient également nécessaires pour une collaboration fluide avec les équipes produit et frontend.
Solution
En tant qu'Ingénieur Backend, j'ai développé des API RESTful avec FastAPI, intégrant la validation des requêtes, l'injection de dépendances et des tâches en arrière-plan. J'ai conçu des schémas de base de données PostgreSQL et optimisé les requêtes complexes, les index et les jointures pour les charges de production. J'ai implémenté les flux d'authentification et d'autorisation via OAuth2 et JWT. J'ai également conteneurisé les services avec Docker et automatisé les tâches d'infrastructure avec des scripts Bash.
Résultat
La fiabilité du code a augmenté et les problèmes de régression lors du déploiement de nouvelles fonctionnalités ont été considérablement réduits grâce aux tests unitaires et d'intégration réalisés avec Pytest. Les optimisations de la base de données ont permis d'améliorer les performances sous les charges de production. Une collaboration étroite avec les développeurs frontend a permis de traduire les exigences du produit en intégrations d'API fluides.