Expérience
Developpeur Chrome extension
La Touche Musicale - Cergy
Mai 2024
Projet : Développement d'une extension chrome PianoConvert.
PianoConvert extension
Développement Front-End :
Conception et développement des composants de l'interface
utilisateur avec React.js. Intégration des composants dans
youtube avec la librairie Plasmo. Cette extension permet de
convertir une video directement depuis Youtube en partition,
XML et MIDI.
Technologies :
JavaScript, ReactJs, Redux, React Hook, Plasmo, Node.js,
MongoDB.
Tech Lead Développeur React JS/Node JS, DevOps
La touche musicale - Cergy
Janvier 2023 - Mai 2024
Projet : Développement et lancement de l'application web
PianoConvert pour la conversion audio en partitions.
PianoConvert
Développement Front-End :
Création de l'interface utilisateur avec une architecture en
design atomique.
Utilisation de Redux pour la gestion d'état et la
communication entre composants.
Implémentation de WebSockets pour la mise à jour du statut
en temps réel lors du processus de conversion.
Développement Back-End :
Conception et mise en place d'une REST API en MVC avec
Node.js et le framework SailsJs.
Gestion de la sécurité de l'API et de la base de données
MongoDB avec des tokens, CORS et clés d'API en variables
d'environnement.
Intégration de Stripe pour la gestion des transactions
nancières.
Utilisation de WebSockets pour le suivi en temps réel des
différentes étapes du processus de conversion.
Architecture et Infrastructure :
Développement et déploiement d'infrastructures serverless
sur AWS, optimisant la performance et la scalabilité de
l'application.
Technologies : React.js, TypeScript, Redux, React Router, Hooks,
Node.js, SailsJs, MongoDB, AWS, Web Socket.
Développeur React Native, Node JS
Modis - Courbevoie
Octobre 2020 - Décembre 2022
Projet : Développement d'applications mobiles pour
communication et gestion de la santé.
Développement Front-End :
Conception et développement d'une interface utilisateur en
React Native pour l'application de messagerie destinée à "Le
Refuge", simulant une expérience similaire à WhatsApp.
Mise en place de différents écrans selon les rôles des
utilisateurs (administrateur, intervenant) et intégration de
WebSockets pour les mises à jour en temps réel des messages
et appels.
Développement Back-End :
Pour l'application de messagerie : création d’une API REST en
MVC avec Node.js et le framework SailsJs, gestion des données
avec MongoDB.
Pour la gestion des capteurs de température : développement
d'une API REST avec SailsJs et Node.js, utilisant MySQL pour
stocker les données extraites et traitées par des algorithmes
complexes.
Pour l'application mobile Bioggy : élaboration d'une autre API
REST en Node.js et SailsJs, avec une base de données
MongoDB adaptée aux besoins médicaux des enfants malades.
Architecture et Infrastructure :
Mise en place de services et d'architectures serverless sur AWS
pour l'application de messagerie, optimisant les performances
et la scalabilité.
Développement d'infrastructures robustes pour supporter les
applications mobiles et les intégrations backend nécessaires.
Technologies :
JavaScript, React Native, Redux, React Router, Hooks, Node.js,
Express, SailsJs, MongoDB, MySQL, WebSockets.
Développeur React JS/Node JS
La Touche Musicale - Cergy
Juillet 2018 - Octobre 2020
Projet : Développement de La Touche Musicale, une plateforme
d'apprentissage de piano en ligne.
La Touche Musicale Application
Développement Front-End :
Conception et développement des pages et composants de
l'interface utilisateur en utilisant le design atomique avec
React.js et Redux, améliorant l'interaction et la communication
entre composants.
Développement de l'interface d'apprentissage interactive avec
connectivité USB pour pianos physiques, offrant une
expérience utilisateur enrichie.
Mise en œuvre de microservices pour les appels API,
optimisant la communication entre le front-end et le back-end.
Développement Back-End :
Création d'une REST API en MVC avec Node.js et Express,
s'occupant de toutes les interactions côté serveur.
Utilisation de MongoDB pour la gestion des données,
garantissant une performance et une sécurité élevées pour les
informations des utilisateurs.
Mise en place de mécanismes de sécurité tels que Token,
CORS, et clés d'API en variables d'environnement pour
protéger l'API et la base de données.
Intégration de Stripe via webhook pour gérer et mettre à jour
les transactions de paiement des utilisateurs.
Architecture et Infrastructure :
Développement et déploiement d'une architecture robuste
supportant à la fois la haute disponibilité et la sécurité,
utilisant des pratiques modernes de DevOps pour un
déploiement continu et une maintenance efcace.
Technologies :
JavaScript, ReactJs, Redux, React Router, Node.js, Express,
MongoDB, Stripe API, Webhooks.