À propos de Hamid
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Arabe
Bilingue ou natif
Expériences
- Schneider ElectricIngénieur Full Stack (Angular / Node.js)mai 2024 - Aujourd'hui (2 ans et 1 mois)Lattes, FranceRéalisations: - Travail en collaboration, en Agile avec toute l'équipe pour définir et planifier les besoins techniques - Participation au cycle complet de développement, de la conception à la mise en production - Encadrement et mentorat des développeurs au besoin afin d'assurer le respect des standards de qualité – Refonte du code existant pour améliorer la lisibilité, la maintenabilité et les performances de l'application - Regroupement des dépôts des trois serveurs dans un seul mono-dépôt Nx et création d'une librairie de code partagé réduisant la duplication de code et renforçant le typage de code - Renforcement de la qualité de code et de la productivité en mettant en place des analyseurs de code comme Eslint, Prettier, SonarLint, correcteur d'orthographe, etc - Instauration des crochets de pré-commit (pre-commit hooks) afin de vérifier et formater le code avant de l'intégrer au dépôt - Implémentation de Webpack pour gérer et optimiser les ressources des deux serveurs backend. - Introduction du système de déploiement graduel dit feature flags - Mise en place du framework de test Jest et intégration dans le pipeline CI/CD pour automatiser les tests unitaires et de couverture de code - Implémentation de tests unitaires
- SLBAngular Developerjanvier 2018 - mars 2024 (6 ans et 2 mois)Montpellier, FranceRéalisations : - Développement des fonctionnalités de l'application en apportant les solutions techniques correspondant aux besoins des utilisateurs - Refonte et amélioration des fonctionnalités existantes (bug fix, code refactroring, etc.) - Participation à l'analyse du besoin des utilisateurs et à l'élaboration du plan de programmation - Collaboration avec l'équipe UX/UI pour améliorer l'expérience utilisateur - Sécurité de l'application (gestion de l'authentification, route guards, etc. ) - Création de services Web REST et intégration des API REST selon les spécifications OpenAPI - Implémentation d'une gestion réactive de l'état avec NgRx et RxJS - Déploiement graduel à l'aide de feature flags - Elaboration et mise en oeuvre de tests unitaires - Contrôle et optimisation de la performance (ex. OnPush, Lazy loading, etc.) - Coordination de la migration Angular des applications basées à Montpellier - Migration Angular 13, 14, 15 et 16 - Présentations des nouvelles fonctionnalités, les meilleures pratiques, et les modifications apportées par les nouvelles versions d'Angular - Implémentation d'un notification center utilisant les Websockets pour une MAJ en temps réel - Implémentation d'un user storage consistant à persister l'état de la navigation afin de permettre à l'utilisateur de retrouver cet état
- SLBSoftware Engineer Internjanvier 2014 - janvier 2014Montpellier, FranceRéalisations : - Conception et développement de nouvelles fonctionnalités - Développement d'interfaces utilisateurs en utilisant Qt designer - Correction de bugs et amélioration de l'interface utilisateur - Participation à la refonte et composantisation du logiciel annexe Malcom afin de l'intégrer dans Techlog - Développement d'un plugin sur Techlog en réutilisant les composants du logiciel Malcom - Rédaction de documentations techniques
Recommandations
Soyez le premier à recommander Hamid
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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