About Mourad
- PreciIA : Moteur d'IA appliqué à la métrologie industrielle (Salué par le jury de Malt pour sa viabilité et son industrialisation).
- OtentAI : Pipeline automatisé de création de contenu de marque via pipelines RAG sur AWS Bedrock.
English
Fluent
French
Native or bilingual
Experience
- Modisdeveloppeur fullstackJS web/mobileDIGITAL AND ITNovember 2020 - December 2022 (2 years and 2 months)Objectif 1 (1 AN):Créer une application mobile complexe de messagerie similaire à WhatsApp pour une association. Cette application à pour but de communiquer de façon transparente entre des jeunes en détresse et les responsables de l’association “Le Refuge”.Réalisation (Javascript, React Native, Redux, React Router, Hooks):Développement d'une interface fluide en React Native.Mise en place de différents écrans en fonction du statut de l’utilisateur (admin, simple intervenant).Mise en place d’un websocket pour mettre à jour les conversations par messagerie et les appels entre les jeunes et les responsables de l'association.Objectif 2 (5 mois):Création d’une API rest pour l’extrapolation de capteur de température virtuel.Réalisation (NodeJs, Express,MySQL ):Création d’une rest API en mvc en nodeJS avec le framework SailsJs.Création d’une base de données relationnelle mySQL.Intégration de formule mathématique pour l’extrapolation des capteurs virtuels à l’aide d'algorithmes complexesObjectif 3 (5 mois) :Création d’une API rest pour une application mobile Bioggy pour les enfants malades.Réalisation (NodeJs, SailsJs, mongoDB):Création d’une rest API en mvc en nodeJS avec le framework SailsJs.Création d’une base de données avec mongodb.
- La Touche MusicaleDeveloppeur principalEDUCATION AND E-LEARNINGJuly 2018 - Today (7 years and 11 months)Cergy, FranceObjectif :Pilotage de la création de “La Touche Musicale”, une plateforme d'apprentissage de piano en ligne. La conception de l'interface d'apprentissage interactive et la connectivité avec des pianos physiques ont significativement amélioré l'expérience d'apprentissage des utilisateurs.https://app.latouchemusicale.com/Réalisation Front-End (Javascript, ReactJs, Redux, React Router):Développement de la partie front-end : Développement des différentes pages et composants en atomic design, utilisation de redux pour communiquer entre les composants lorsque cela été nécessaire.Développement de l’interface d’apprentissage avec une interaction avec un piano connecté en USB.Mise en place des micro services pour les appels API.Réalisation Back-End (Javascripts, Nodes, Express, MongoDB):Création d’une rest API en mvc en nodeJS avec Express.Utilisation de mongoDB pour la base de données.Mise en place de sécurité pour protéger l’API et la base de données (Token, CORS, clé d’api en variables d’environnement).Intégration du webhook stripe pour mettre à jour les statuts de paiements des utilisateurs.
- La Touche MusicaleDeveloppeur fullstack React/nodeENTERTAINMENT AND LEISUREJanuary 2023 - December 2023 (1 year)Cergy-Pontoise, FranceObjectif :Pilotage de la création, du développement et du lancement réussi d'une application web innovante pour la conversion audio en partitions, caractérisée par une interface utilisateur avancée en React.js et Typescript, offrant une expérience utilisateur optimisée et des performances accrues. Responsable clé dans la construction d'une API REST complexe et la mise en œuvre d'une infrastructure AWS, démontrant une expertise approfondie dans la gestion de solutions cloud et serverless.https://pianoconvert.latouchemusicale.com/Réalisation Front-End (Typescript, ReactJs, Redux, React Router, Hooks):Développement de la partie front-end : Développement des différentes pages et composants en atomic design, utilisation de redux pour communiquer entre les composants lorsque cela été nécessaire.Mise en place des micro services pour les appels API.Mise en place d’un websocket pour mettre à jour le statut lors du processus de conversion.Réalisation Back-End (Javascripts, Nodes, SailsJs, MongoDB, Web Socket):Création d’une rest API en mvc en nodeJS avec le framework SailsJs.Utilisation de mongoDB pour la base de données.Mise en place de sécurité pour protéger l’API et la base de données (Token, CORS, clé d’api en variables d’environnement).Intégration de Stripe pour les moyens de paiements.Utilisation du web socket pour communiquer les différentes étapes du processus de communication.Intégration du webhook stripe pour mettre à jour les statuts de paiements des utilisateurs.Intégration du webhook AWS SNS pour mettre à jour le statut du processus de conversion de l’audio vers la partition.Création d’une petite API en NodeJS et Express pour convertir des fichiers midi en musicxml.Réalisation Architecturale (aws, serveur scaleway) :Mise en place d’une architecture complexe, pour communiquer entre les différents outils.Mise en place d’un serverless AWS lambda pour exécuter un model de conversion de l’audio vers un fichier midi.Mise en place d’un serverless AWS lambda pour exécuter un model qui sépare les mains pour le fichier midi.Mise en place de AWS s3 pour stocker les différents fichiers (midi, mp3, et musicxml).Mise en place de AWS SNS pour récupérer les évènements des buckets S3, qui permettent de synchroniser l’api et le front dans le processus de conversion de l’audio vers la partition.Mise en place d’un serveur pré-production et production avec Scaleway.Mise en place d’une CI/CD avec PM2.Gestion des différentes applications sur les serveurs avec PM2.Déploiement des applications avec NGINX.Mise en place en deux flux de conversion pour les utilisateurs, gratuit et payant. Le model étant très gourmand en ressource nous devions mettre en place un flux gratuit qui utilise AWS LAMBDA pour convertir un max de 30s et un flux payant qui utilise BANANA pour convertir une musique de 15 min max.
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Analyste developpeur d'applications informatiquesCoding factory2018Formation 100% agile, avec un projet à rendre par semaine suivant la matière étudié.