About Hadi
French
Native or bilingual
English
Native or bilingual
Arabic
Native or bilingual
Spanish
Conversational
Experience
- CHANEL FranceDéveloppeur full stackLUXURY GOODSNovember 2021 - Today (4 years and 7 months)Paris, FranceJe travaille sur différents projets et POC utilisant des technologies de machine learning et deep learning afin d'aider les différents métiers de la maison.Contributions clés :Développement Backend
- Dirigé l'amélioration des fonctionnalités et des capacités du système backend grâce à l'intégration de cadres avancés dans divers départements, assurant une infrastructure robuste et évolutive.
- Conçu des pipelines CI/CD robustes en utilisant Azure DevOps, facilitant des workflows de développement transparents et des processus de déploiement.
- Automatisé l'enregistrement et le déploiement des modèles/endpoints d'Azure Machine Learning (AML) (MLOPS), en exploitant le SDK Azure pour des opérations évolutives et efficaces.
Architecture logicielle & Développement :- Conceptualisé et développé plusieurs projets à partir de zéro, en me concentrant principalement sur les services backend en utilisant les frameworks Django, Flask et FastAPI.
- Assuré une haute disponibilité et une maintenabilité des applications en les conteneurisant en utilisant Docker.
Surveillance du système & Troubleshooting :- Déployé des solutions de surveillance telles qu'Azure App Insights et Dynatrace pour gérer de manière proactive la santé et les performances de l'application.
- Résolu des problèmes d'infrastructure complexes dans l'environnement Azure Cloud, garantissant la fiabilité et la disponibilité du système.
Blockchain & Solutions SAAS :- Aventuré dans la technologie blockchain en créant des contrats intelligents sur le réseau Polygon, contribuant à l'innovation de l'entreprise.
- Développé une plateforme Software-as-a-Service (SAAS) centrée sur l'exploitation des large language models (LLMs) en utilisant LangChain, FastAPI et Azure AI pour fournir des services de pointe aux clients.
Développement Front-End :- Participé à des tâches de développement front-end, améliorant les interfaces utilisateur et l'expérience utilisateur avec Next.js.
- IATS ConsultingDéveloppeur full stackBANKING AND INSURANCEOctober 2022 - December 2022 (3 months)Berne, SwitzerlandContributions clés :Pipelines CI/CD & Intégration des services Cloud :
- Mise en place de pipelines d'intégration et de déploiement continus en utilisant GitHub Actions, optimisant le cycle de développement et garantissant une intégration de code fiable.
- Utilisation des services Azure Cloud, y compris Azure Web App et Azure Key Vault, pour gérer, déployer et sécuriser efficacement les applications.
Développement Front-End & Intégration d'API :- Développement de l'interface utilisateur pour une API bancaire en utilisant Angular
- création d'interfaces réactives avec RxJS pour une meilleure expérience utilisateur et performance.
Développement Backend & Gestion de base de données :- Direction de la refonte des services backend en utilisant Express.js avec TypeScript, améliorant la maintenabilité et l'évolutivité du code.
- Transition de l'ORM de l'application de Knex.js à Prisma, améliorant les interactions avec la base de données et simplifiant les couches d'accès aux données.
Assurance qualité & Tests :- Institution des pratiques de tests unitaires pour garantir la fiabilité et la fonctionnalité du code, réduisant les bugs et améliorant la qualité du logiciel.
- SuperVX AGDéveloppeur full stack (ExpressTs, Angular)BANKING AND INSURANCEMay 2022 - August 2022 (3 months)Berne, SwitzerlandEzyFinance est une start-up suisse basée à Bern qui propose une solution bancaire pour les indépendants et les petites entreprises, afin de Gérer leurs finances et leurs transactions en ligne et hors ligne.Principales responsabilités :
- Pilotage de la refactorisation du backend de l'application de JavaScript à TypeScript, améliorant la qualité et la maintenabilité du code grâce au typage.
- Direction de la mise en œuvre des maquettes du parcours client en utilisant Angular et RxJS, offrant une expérience utilisateur fluide pour les freelances et les petits entrepreneurs.
- Conduite du développement des fonctionnalités clés de l'application, contribuant aux capacités de gestion financière complètes de la plateforme.
- Intégration des APIs des banques suisses, permettant des transactions bancaires sécurisées et efficaces au sein de l'application.
- Optimisation du processus CI/CD en utilisant GitHub Actions et les services Azure Cloud, garantissant un déploiement de code plus rapide et plus fiable.
- Conception et mise en œuvre d'un système d'authentification robuste en utilisant JWT et OAuth2 pour des processus de connexion et d'inscription sécurisés.
- Conduite de l'intégration backend et frontend d'une nouvelle banque, gérant la manipulation de données sensibles via des connexions API sécurisées.
- Mise en œuvre de Prisma ORM dans le backend, rationalisant les interactions avec la base de données et la gestion des données.
- Création et maintenance d'un ensemble de tests unitaires pour garantir la qualité et la fonctionnalité des composants de l'application.
Reviews
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
- Epitech European institute of technology Master of science in computer science, 3.41 GPAEpitech2022École d'informatique créée en 1999 qui forme en 5 ans des experts du secteur. Elle permet de transformer une passion en expertise via une pédagogie organisée par projets. Mon cursus scolaire en quelques mots : Développement web full-stack, Développement d'interfaces graphiques, Expertise en développement orienté objet, Expertise en programmation multithread, Préparation d'un double diplôme en Software Engineering avec l'université partenaire San Francisco State University lors d'une expatriation d'une année.
- Msc in software engineering, 3.23 GPASan francisco state university2020✓ Mon cursus scolaire en quelques mots : * Étude des architectures et des différents design patterns d'un logiciel. * Étude de l'utilisabilité, du design, du développement, de l'évaluation ainsi que des principes des interfaces graphiques. * Pratique de plusieurs méthodologies d'organisation de projets. * Acquisition des compétences théoriques et pratiques en programmation réseau. * Étude de la conception, du design, de la mise en place d'une documentation et de l'implémentation d'une database application.