
Développeur Back-End
Projet en tant que Développeur Back-End ERP
Introduction
En tant que Développeur Back-End ERP, j'ai eu l'occasion de travailler dans un environnement technique comprenant principalement du PHP et du framework Symfony. Le code source est versionné sous GitLab, et la gestion de la base de données est effectuée via MySQL. Mon rôle implique un support de niveau 2 et 3 sur l'ERP, avec des missions variées allant de la correction de bugs à la mise en œuvre de nouvelles fonctionnalités.
Missions Quotidiennes
Au quotidien, mes missions consistent principalement à :
- Correction d'anomalies : Traiter les anomalies présentes dans les données de la base de données et corriger les bugs causés par le code.
- Développement de solutions : Écrire et/ou réécrire du code pour résoudre les erreurs et améliorer les performances du système.
- Gestion des logs : Écriture et/ou réécriture de logs pour mieux comprendre et anticiper les futures anomalies. Tous les logs sont reportés sur Datadog, un outil d'administration de logs.
Projets d'Amélioration de l'ERP
En plus du support quotidien, j'ai participé à plusieurs projets d'amélioration de l'ERP, dont :
Outil de Création de Communication Client
L'un des projets majeurs a été le développement d'un outil de création de communications destinées aux clients. Ce projet a impliqué :
- Conversion de données au format XML : Développement d'un module pour convertir les données en XML afin de les transmettre au logiciel Author de Cincom via une API.
- Construction des communications : Author utilise les données XML pour créer les communications finales avec les informations nécessaires en provenance de l'ERP.
- Envoi des communications par mail : Mise en place d'un système d'envoi de communications par mail utilisant SendGrid.
Ouverture d'un Nouveau Pays sur l'ERP
Un autre projet significatif a été l'ouverture d'un nouveau pays sur l'ERP, qui a impliqué :
- Intégration de nouveaux produits : Ajout des nouveaux produits spécifiques au marché du nouveau pays.
- Nouveaux documents clients : Intégration et gestion de nouveaux documents clients tels que les contrats et les devis.
Signature Électronique
Au cours de ce projet ERP, j'ai également appris à travailler avec des systèmes de signature électronique, notamment UniverSign. Mon rôle incluait :
- Implémentation de la signature électronique : Intégration de la solution de signature électronique dans l'ERP.
- Support de la signature électronique : Assistance en cas de problèmes avec la signature électronique.
Conclusion
Cette expérience de Développeur Back-End ERP m'a permis d'acquérir des compétences techniques solides en développement PHP/Symfony, gestion de base de données MySQL, et administration de logs avec Datadog. De plus, j'ai développé des solutions innovantes pour améliorer les fonctionnalités de l'ERP, tout en assurant un support technique de haut niveau pour garantir le bon fonctionnement du système.