Description
Je suis Ingénieur en Réseau et application multimédia. j'évolue depuis plus de 5 ans dans le développement d'application (Web et mobile) et l'administration des serveurs Linux. Je travaille sur les thématiques de scalabilité et haute disponibilité des applications web. Au quotidien j'utilise les langages comme:
- PHP (Symfony 3/4/5) pour créer des API, des applications ou des site web
- Javascript (NodeJs, Express Js, Angular 9/10, React Native) pour créer des applications web et mobile
- Python pour le traitement et l'analyse des données.
S'agissant du stockage des données, je travaille avec les SGBD comme:
- Maria Db quand il s'agit du stockage sur une seule instance et Galera cluster pour le stockage sur plusieurs instances simultanément
- MongoDb quand l'application a développer sied mieux avec les bases de données NoSql
- Redis server / Key Db comme serveur de cache et aussi pour le broadcast des messages.
Comme Outil de versioning, j'utilise Git. Concernant le déploiement des applications, j'utilise la solution de conteneurisation Docker (Docker Compose et Docker Swarm) dans les distributions Debian et Ubuntu. Quand il s'agit de déployer des applications dans des serveurs physiques, j'utilise ESXI comme Hyperviseur pour mieux manager les machines virtuelles. Si le déploiement doit se faire sur une plateforme cloud, j'utilise GCP (Google Cloud Platform).
En somme, je suis un féru de technologie et toujours prêt à apprendre de nouvelles choses ou à relever de nouveaux défis.