Actuellement étudiant en alternance en 3ème année d'informatique à l'école d'ingénieur du CNAM de Strasbourg, je travaille chez SOCOMEC en tant que responsable de base de données.
Je suis chargé d'assurer la synchronisation de la remontée des résultats de tests des différents sites et sous traitants pour en extraire des statistiques commerciales.
Développement plugin web JSP/JS pour l'outil d'édition des articles de la presse (Méthode)
Développement et maintenance des applications intranet de la presse permettant d'aggréger les informations (résultats d'examens, les résultats des élections, résultats sportifs, ...)
Développement et maintenance d'une application lourde WPF permettant de gérer, retoucher et transférer les photographies des journalistes
Mise en place d'un nouvel algorithme pour la supervision des serveurs Méthode
Support technique aux utilisateurs avec
- Administration des serveurs Méthode (Unix)
- Gestion des logs
- Maintenance de scripts Bash
Développement et maintenance du portail web de "MTA" permettant de faire : de la gestion documentaire interne et externe, du suivi de pièces et de colis, de la gestion de planning ainsi que le suivi des communications entre Alstom et ses fournisseurs.
Etude et expression des besoins utilisateur lors de réunions avec les clients. Modélisation UML des bases de données.
Conception et développement suivant un pattern MVC :
- Des architectures logicielles back-end en PHP, Mysql, Rest et Java (sous forme de WebServices)
- Des interfaces utilisateurs en HTML, Javascript, Jquery (JqGrid, Select2, ...) Ajax avec un système de templates écrit en interne
Utilisation d'IDE tels que Netbeans, Eclipse, ou IntelliJ pour le développement couplé à un serveur Tomcat, d'outils de gestion de sources (SCM et Mercurial) et de solutions d'automatisation telles que Maven.
Mise en place des zones de tests et d'intégration pour validation, communication avec l'équipe en charge des tests, et supervision des retours pour correction grâce à un système de tickets (Redmine)
Formation des équipes du support et des principaux testeurs à l'utilisation des nouvelles fonctionnalités
Déploiement des modifications sur le système de production grâce à des serveurs d'automatisation (Jenkins) et des scripts Linux (Bash)
Création de base de données et développements d'ETL et d'outils de synchronisation pour les différentes usines de l'entreprise situées en France et à l'international.
Mise en place de rapports réguliers grâce à des outils de BI (Cognos WEB)
Etudes des solutions existantes et expression des besoins :
- Modélisation UML des nouvelles bases de données
- Rédaction des spécifications fonctionnelles des ETL
- Rédaction des règles de synchronisation en collaboration avec la DSI
- Rédaction des spécifications fonctionnelles de l'application de reporting permettant d'exploiter les données
Développement, test et maintenance des ETL (C# manipulant des fichiers XLS & CSV) permettant de remplir les bases de données (MySQL) avec Microsoft Visual Studio 2010
Création des scripts d'export (MySQL) et d'import (Oracle), ainsi que des protocoles de transfert de fichiers (FTP) en collaboration avec la DSI
Installation et déploiement à distance (Windows Remote Desktop Connection):
- des bases de données (MySQL)
- des ETL (C#)
- des routines de synchronisations (scripts windows batch + procédures stockées MySQL)
Développement de l'application de reporting (PHP, HTML, CSS)
Installation d'un serveur Apache + PHP
Déploiement et maintenance de l'application sur ce serveur
Réalisation de rapports hebdomadaires via Cognos WEB avec transmission par email
Résumé environnement technique :
- IDE : Microsoft Visual Studio 2010
- Outils de développement : MysqlWorkbench, Cognos WEB, Apache, Windows Remote Desktop
- Langages de programmation : C#, PHP, HTML, CSS
- Gestion des données : UML, MySQL, Oracle
- Protocoles de transfert : FTP, Emails
Diplôme d'ingénieur CNAM en Systèmes d'Information sur 3 ans, réalisés en alternance.
Mention BIEN au projet de fin d'étude contenant un mémoire et une soutenance.