Sur une missions de 12 mois, j'ai travaillé seul sous la supervision du team
lead pour le développement de la V2 ainsi que l'intervention dans la V1
d'un système de monitoring appelé Carine qui est opérationnel dans
plus de 10 000 agences de la banque Crédit Agricole.
Développement des API's backend en utilisant PHP, LARAVEL et
NodeJs.
Intégration des interfaces de la V2 en utilisant VueJs, Nuxt ainsi que
Bulma.
Utilisation du git/gitlab pour le controle des versions avec un Gitflow
respectant les standards.
Utilisation du GitlabCi dans la partie DevOps.
Utilisation du SonarCube pour assurer la qualité de Code.
Travailler avec la méthode TDD.
Respect des normes SOLID en travaillant sur le code.
....
Travailler avec la méthode Agile en colaboration avec le scrum master,
le PO, le team Lead ainsi que d'autres équipes tech qui utililisent l'API
qu'on développé sur des sprints de 20 jours.
Développement d'un nouveau système de notifications pour les alerts
urgentes.
Refonte de l'arbre de décision développé déjà en PHP sur du NodeJs.
Modification de l'arbre de décision déjà mis en place selon les nouveaux
critères du client.
Amélioration du système de validation et refonte du workflow des
consignes.
Mise en place d'un nouveau système de gestion de roles et
persmissions.
Ajout d'un nouveau module de gestion de consignes absentes
(consignes non trouvée par le système).
Carlili : Sur une mission de 3 mois, j'ai été chargé de mettre en place un
outil IA qui permet de faire la préséléction des véhicules en fonction des
réservations en attente
L'outils devait permettre une capacité de surcharge de ce choix grâce à
une interface utilisateur (LARAVEL, API's, Web services, Docker, Git,
certains blocages techniques (PHP, Laravel, MySql, JS, JQuery)
DadyCar : Conception et développement d'une version MVP d'une
plateforme de livraison de voitures aux garagistes (PHP, LARAVEL
MySql, VueJs).
Review et validation du code des deÌÂÂveloppeurs Backend.
DeÌÂÂveloppement d'un systeÌ€me de points pour la fideÌÂÂlisation des clients
d'une application de covoiturage (Mysql, Laravel, PHP, EÌÂÂloquent,
Macros, Pattern Design).
GeÌÂÂrer l'eÌÂÂquipe pour le changement de tout le front du back-office d'une
application de covoiturage (HTML, CSS, JavaScript, JQuery,
BootStrap).
GeÌÂÂrer le deÌÂÂveloppement d'un systeÌ€me de stockage de toutes les
recherches dans une application de covoiturage (Laravel, Activity Log
Package, Macros, MySql).
DeÌÂÂveloppement d'un porte monnaie en ligne inteÌÂÂgreÌÂÂ dans une
application de covoiturage (Laravel, Composer, Patterns Designs,
Conception de base de donneÌÂÂes).
DeÌÂÂveloppement de quelques API's de l'application mobile de
covoiturage (restful api, Laravel, PHP, Passeport, OAuth2). Participation
au deÌÂÂveloppement d'une version beta d'une application de paiement
mobile (LARAVEL, Flutter, PHP, MySql).
Coaching et formations des deÌÂÂveloppeurs
DeÌÂÂveloppement de plusieurs sites statiques (HTML, CSS, JavaScript,
BootStrap).
Utilisation du Git/Gitlab dans le versioning des projets.
DeÌÂÂveloppement d'un blog (conception, back-office, front-office et API's)
et l'inteÌÂÂgrer dans une application de covoiturage (HTML, CSS,
JavaScript, PHP, Laravel, JQuery, CKEditor) .
DeÌÂÂveloppement d'un systeÌ€me de trajets reÌÂÂguliers pour une application
de covoiturage (conception, front-office, back-office et mobile).
DeÌÂÂveloppement du systeÌ€me SmartSearch (c'est un systeÌ€me pour
l'ameÌÂÂlioration de la recherche d'un trajet dans une application de
covoiturage en appliquant le suivant algorithme : - Un client reÌÂÂalise une
recherche, si le reÌÂÂsultat est stockeÌÂÂ dans le cache on l'affiche, sinon si le
reÌÂÂsultat est une des recherches les plus freÌÂÂquentes on l'affiche, sinon on
fait la recherche dans la globaliteÌÂÂ des trajets dans la base de donneÌÂÂes.
En plus de ça si le client A recherche un trajet X et que le trajet est
inexistant, une notification est automatiquement envoyeÌÂÂe aux chauffeurs
ayant l'habitude de faire le trajet rechercheÌÂÂ et une fois le trajet est creÌÂÂeÌÂÂ,
une notification est envoyeÌÂÂe au client). (PHP, Laravel, Problem Solving,
JavaScript, Firebase Cloud Messaging, Flutter, VueJs).
Migration du système d'un VPS classique vers Amazon (Docker, AWS
Ec2, AWS S3, Amazon RDS pour MySql).
Conception du GitFlow et impleÌÂÂmentation des pipelines CI/CD sur
GitLab (GitLab CI/CD, Deployment Automation).
Migration du front du site des technologies (HTML, CSS, BootStrap,
JavaScript) vers VueJs.
Conception et deÌÂÂveloppement d'un systeÌ€me de banne et
d'avertissement pour les utilisateurs.
Migration du Projet de Laravel 5.4 vers Laravel 8.0 (eÌÂÂtape par eÌÂÂtape
pour ne pas avoir beaucoup de conflits et pouvoir geÌÂÂrer la mise aÌ€ jour
5.4 vers 5.6, 5.8 ..... 8.0).
DeÌÂÂveloppement d'un mini ERP pour la gestion des eÌÂÂcoles (PHP, MySql,
LARAVEL, BootStrap, JavaScript, JQuery).
DeÌÂÂveloppement d'une application web pour la gestion des expertises
maritimes (HTML, CSS, BootStrap, Javascript, JQuery).
Enseignement de deÌÂÂveloppement web pour les deÌÂÂbutants (plus de 100
personnes enseigneÌÂÂs HTML, CSS, JavaScript, PHP, MySql, Laravel).
DeÌÂÂveloppement d'une application web pour la gestion des cycles des
projets de fin d'eÌÂÂtudes avec un systeÌ€me de candidature des eÌÂÂtudiants
dans les offres poteÌÂÂs par les enseignants et les entreprises. (HTML,
CSS, JavaScript, JQuery, BootStrap, Laravel)
Participation en deÌÂÂveloppement des API's d'une application de VTC.
Configuration d'un serveur de teÌÂÂleÌÂÂphone IP Asterisk (Linux, Aasterisk).
Liaison du serveur de teÌÂÂleÌÂÂphonie IP avec une appllication web pour la
gestion des appels de l'entreprise via des API's (RESTFUL API's, PHP,
HTML, CSS).
Conception et validation de la Roadmap auprès du CoDir.
Gestion des ressources et des besoins technique de l'équipe.
Suivi et coaching des TL.
Mise en place et validation des objectifs.
Optimisation continue des architectures.
Mise en place des events et rituels Agile.
Participation au rituels hebdo et mise en place des sprints.
Validation des sprintDémo.
Mise en place de la CI nécéssaire pour l'automatisations des
déploiments, des TL & dev sur les sujets de montée en compétences.
....
Aider l'équipe en développant une partie du projet.
Développement et déploiement d'un système de
géolocalisationOpenstreetmap (PHP, Laravel, Script Shell, Open Street
Map data, Docker).