Retour
Développeur Laravel
TBC
Octobre 2021 - Décembre 2022
Résumé de la mission :
Dans le cadre de cette mission, j'ai conçu, développé et déployé une application robuste en utilisant Laravel. J'ai contribué à résoudre des problématiques complexes impliquant la gestion des permissions, la documentation technique, et l'intégration de services tiers. Mes efforts se sont concentrés sur l'amélioration des performances système et l'expérience utilisateur tout en suivant les meilleures pratiques de développement.
Mes activités principales :
- Conception d'API REST avec Laravel :
- Développement de fonctionnalités API avancées avec gestion des ressources et permissions.
- Mise en place d'une authentification via OAuth 2.0 avec Microsoft 365. - Gestion des Bases de Données :
- Création et optimisation d'une base relationnelle MySQL garantissant l'intégrité des données.
- Réduction des temps de réponse moyen des requêtes de 30%. - Optimisation des performances et Quality Assurance :
- Implémentation de tests unitaires avec PHPUnit.
- Documentation technique structurée de l'API avec Swagger. - Système de Notifications :
- Mise en place de notifications en temps réel via WebSockets (Pusher) pour informer les utilisateurs en direct. - Gestion de documents :
- Implémentation d'une fonctionnalité d'import/export de PDF avec Laravel DomPDF. - Collaboration Agile :
- Participation à des méthodologies Agile (Scrum) avec l'équipe.
- Amélioration continue à travers des revues de code et des itérations collaboratives. - Veille technologique :
- Mise à jour constante des meilleures pratiques Laravel pour améliorer la maintenabilité du code.
Compétences techniques mises en œuvre :
- Backend : Laravel 8, API RESTful, Tests Unitaires (PHPUnit)
- Bases de données : MySQL (optimisation, indexation, intégrité)
- Authentification : OAuth 2.0 avec Microsoft 365
- Documents : Laravel DomPDF (PDF export/import)
- Système Temps Réel : WebSockets (Pusher)
- Méthodologies : Agile (Scrum), documentation technique (Swagger)
Résultats et accomplissements :
- Création d'une application robuste et scalable suivant les standards modernes.
- Réduction significative des temps de réponse des requêtes SQL.
- Amélioration de la qualité et de la sécurité grâce aux tests automatisés et aux bonnes pratiques.
- Facilité d'adoption des API grâce à une documentation claire et intuitive.
- Fidélisation des utilisateurs grâce à des notifications en temps réel et une expérience utilisateur enrichie.