Hay , je suis Mehdi Kedadouche, un développeur web passionné par la création de solutions robustes et évolutives pour résoudre des problèmes complexes. Avec 2 années d'expérience dans le développement web, j'ai acquis une solide expertise dans la conception, la mise en œuvre et l'optimisation de systèmes serveur. Mon objectif est de fournir des services performants et fiables qui soutiennent la croissance et la réussite de mes clients.
About
Découvrez mon parcours et mes compétences

À propos de moi
Compétences clés
Langages de programmation : Je maîtrise plusieurs langages, notamment PHP, Symfony, Laravel, et JavaScript, ce qui me permet de choisir la meilleure technologie pour chaque projet.
Bases de données: J'ai une expertise dans la conception de bases de données relationnelles et NoSQL, avec une expérience approfondie dans l'optimisation des requêtes et la gestion des données à grande échelle.
API et Web Services : Je suis compétent dans la création d'API RESTful et GraphQL, ainsi que dans l'intégration de services tiers via des webhooks.
Sécurité : Je prends la sécurité au sérieux et suis familier avec les meilleures pratiques en matière de sécurité des applications, y compris l'authentification, l'autorisation et la gestion des menaces.
Déploiement et gestion de serveurs : J'ai de l'expérience dans le déploiement de serveurs sur des plateformes telles que AWS, Azure et Google Cloud, ainsi que dans la configuration et la gestion de conteneurs Docker.
Tests et débogage : Je suis rigoureux en matière de tests unitaires, d'intégration et de débogage pour garantir la stabilité et la qualité du code.
Skills
Pensée analytique : Pouvoir décomposer un problème complexe en étapes plus simples pour le comprendre en profondeur.
Communication : La communication claire et efficace est cruciale, que ce soit pour collaborer avec des collègues, expliquer des concepts techniques à des non-techniciens ou interagir avec des clients.
Travail d'équipe : La capacité à travailler en équipe, à partager des idées et à collaborer avec d'autres personnes pour atteindre un objectif commun.
Gestion du temps : La capacité à gérer efficacement son temps et à hiérarchiser les tâches pour respecter les délais.
Auto-apprentissage : Être capable d'apprendre de nouvelles compétences et de s'adapter rapidement aux évolutions technologiques.
Gestion du stress : Pouvoir gérer le stress et la pression qui peuvent accompagner les échéances serrées ou les problèmes techniques.
Adaptabilité : Être ouvert au changement et capable de s'adapter à de nouvelles technologies, méthodologies ou environnements de travail.