Développeur passionné par mon travail, dévoué à la satisfaction de mes clients. Je trouve une grande joie dans l'acte de créer et d'innover dans le domaine du développement, ce qui me pousse à travailler avec assiduité et détermination. Ma passion pour le développement et mon engagement envers mes clients sont au cœur de mon identité professionnelle
Migration de 5 base de donnée en 1. MIgration d'un ElasticSearch dans une base de donnée Mise en place d'une infra GCP sous terraform. Migration d'une infra vers une nouvelle. Mise en place d'outil de supervision. Migration d'un legacy non tester utiliser par 5,5 millions d'utilisateurs par mois. Management et gestion de projet en LEAN Mise en place d'un moteur de recherche avec pg_trgm permettant d'avoir quelque chose d'aussi performant qu'un algolia.
Refactorisation de l'API, Base de Donné et Front. Conception de l'architecture front et mise en place de l'architecture Front Conception de l'architecture Back et mise en place d'une partie de celle-ci.
Mise en place des test unitaire et e2e coté API, mise en place des test e2e, composants et regression visuelle.
Mise en place d'une chaine d'intégration continue + déploiement continue
Description de l'entreprise
Solution de moyen de paiement et de prise de commande pour le monde CHR (Café Hotel Restaurant)
Durant ma première année, j'ai pu apprendre en profondeur les bonnes pratiques du développement web notamment avec du React, Tailwind et Cypress pour les tests End To End.
De plus, il nous a fallu concevoir avant de développer, on a donc réalisé nos maquettes sur Figma avec son design System
Binch est composé de 4 "projets":
site web (Wordpress) réalisé par moi
application customer
application pro
application admin
Durant ma deuxième année. j'ai pu approfondir mes compétences sur le développement d'API et sa maintenance.
Ces deux années chez Binch ont été très enrichissantes pour moi. J'ai pu y découvrir le monde de la start-up, crée un produit à partir d'une idée, le vendre, migré notre gestion de projet dans le but de passé d'une équipe de 4 personne à 11, faire des rendez-vous client, concevoir, vendre le produit, priorisé, etc... Acquérir des compétences d'autres métiers me permet de comprendre leur besoin et de mieux m'adapter aux personnes travaillant dans ceux-ci.
Description de l'entreprise
Solutions de prise de commande dans les bars, café, festivals et stade de foot
Catch4me est un projet qui consiste à mettre en relation des clients qui désirent tourné des films à l'autre bout du monde sans devoir payer les frais de déplacement en faisant appel à un cameraman.
Ce projet m'a permis de confirmer mes compétences acquises durant mes deux années chez Binch-solutions en entreprenant un projet assez complexe pour un client.
Pour ce projet, j'ai pu apprendre le framework Nest.js, Stripe, Uppy pour persister de l'upload de fichiers très volumineux en cas de perte de connexion, mise en place d'un S3, MapBox pour rechercher les utilisateurs.
Cette entreprise permet d'arrondir les fins de mois.
Elle m'a permis de travailler pour quelques clients et d'approfondir mes compétences dans divers domaines tels que le web design et le développement web.
Ce système de paiement visait à fluidifier le trafic routier pour tout ce qui est drive comme l'essence, McDonald, Leroy Merlin ou bien le drive de quand on fait les courses.
Il suffisait de télécharger une application, de scanner la plaque, valider sur son portable le paiement.
Le projet utilisait IA Vision de google, du Phoenix en back, du Wordpress pour le site vitrine et du React Native pour l'application mobile du Nuxt en PWA pour les pro. Nous utilisions des serveurs auto hébergé avec notre propre kubernetes, dont un gitlab auto hébergé avec notre propre CI/CD.
Les technologies sont très diversifiées, car la volonté était de découvrir des choses que nous ne maîtrisions pas.
Pour ce projet, je me suis uniquement occupé du design des applications, de la mise en place de deux micro services en phoenix, du développement de l'app pro ainsi que de l'application mobile.
Description de l'entreprise
QRCar est un nouveau système de paiement par plaque d'immatriculation.
Le concept est né durant une semaine de workshop et à vécu pendant quelque jour.
Todoworld est une agence de voyage en ligne. C'est un ancien projet personnel développé avec un camarade de classe qui a existé durant une courte période.
Il permettait aux voyageurs de publié leurs étapes de voyage. Les futurs voyageurs pouvaient visionner le trajet sur une carte et ainsi crée leur voyage sur la plateforme.
Un système de carnet de voyage imprimable et ainsi qu'un système de point l'intérêt sur la carte devaient voir le jour.
Ce projet m'a permis d'apprendre Vue.js et Laravel durant mon alternance chez Artis. Il faut dire que ce projet a été fait et refais 4 fois au total (j'en suis pas fier).
Une fois avec du Vue + Sprint Boot La 2ème fois Nuxt + Sprint Boot La 3ème fois Nuxt + Laravel La 4ème fois Nuxt + Lumen pour tester une architecture micro-service.
C'est avec ce projet que j'ai pu apprendre énormément sur le monde du web. Notamment sur les architectures monolithes et micro-service ainsi que sur les aspects de sécurité qui m'étaient assez inconnue.
Nous avons mis en place pour la première fois CI/CD sur nos propre serveur scaleway.
Honyaku répondait à un besoin personnel de traduire des fichiers i18n. Pour cela, je me suis amusé à créer une plateforme de traduction automatique payante qui permettait de traduire les fichiers .word, .pdf, .txt et .json (i18n).
La traduction automatique était modulable, l'utilisateur avait le choix de faire traduire son fichier avec Deepl, Google Traduction ou bien Translator de Microsoft Azure
Hublot est une entreprise qui a pour but d'informatiser les poissonneries.
Durant ce stage, j'ai pu créer un calendrier pour les employées et un planificateur de tâches en Vue.js. Ce stage m'a donc permis d'apprendre le Javascript, SQLite ainsi que Node.js plus quelques notions d'architecture.
Chez informatique sud loire, je n'ai pas vraiment eu de mission. Je me suis donc auto formé sur du PHP, Node.js avec lequel j'ai fais mon premier web socket.