About Hamid
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- Schneider ElectricIngénieur Full Stack (Angular / Node.js)May 2024 - Today (2 years and 2 months)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 DeveloperJanuary 2018 - March 2024 (6 years and 2 months)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 InternJanuary 2014 - January 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
Recommendations
Be the first to recommend Hamid
Help this freelancer shine by sharing your experience working together.
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