Développeur
Cetih
janvier 2020 - aujourd'hui
Expérience professionnelle
Développement
CETIH Production Fabricant Portes, Machecoul 2020 – (5 ans)
Contexte : Au sein d'une équipe de 6 personnes pour le pôle développement et avec une usine de production, nous sommes amenés à travailler sur plusieurs technologies pour faire de la configuration, développement pour aider les différentes équipes de l'entreprise (Service client, Marketing, plusieurs sites de fabrication et organisation différentes) Technologies Utilisées : Diapason, C#, VB.NET, Talend, web services REST. Compétences Développées : Maintenance applicative, gestion de projets, intégration de flux, sensibilisation à la cybersécurité et analyse besoin infrastructure.
Missions :
1) Maintenance et Administration : Administration des données sur l'ERP Diapason et du site web. Création de flux d'échange applicatif, notamment pour une nouvelle ligne de production nécessitant la récupération d'images de panneaux solaires en VB.NET.
2) Gestion d'Outils : Configuration et administration de Documalis pour la gestion des mails du service client, avec ajout d'une nouvelle entité de service client. Résolution de problèmes liés à la charge serveur, en trouvant des solutions durables pour optimiser les traitements.
3) Utilisation de Talend : Conception de routes pour le transfert de fichiers entre machines et sur des FTP internes et externes. Développement d'API pour intégrer des échanges avec l'ERP via un web service REST. Mise en place d'un système pour gérer les colis, intégrant un appel à l'API Talend pour l'enregistrement et le suivi des colis.
4) Nouveau CRM : Mise en place d'un nouveau CRM intégrant plusieurs flux, avec des processus pour le chargement initial, le traitement journalier, et la reprise de données erronées. Développement d'un mécanisme de traçabilité pour identifier les actions des jobs.
5) Problématiques d'Infrastructure : Sensibilisation à la cybersécurité pour assurer la sécurité de l'entreprise, nécessitant des échanges inter-équipes. Liberté dans le développement en fonction des priorités établies par la hiérarchie, avec possibilité de proposer des tâches d'amélioration.
Ingénieur Dé******** E-Commerce, Les Sables d’Olonne | 2017 – 2019 (2 ans) Contexte : Intégré à l'équipe logistique de 6 personnes, responsable des échanges entre le CRM interne et les fournisseurs. Environnement de travail : Windows, C#, SQL, ASP.NET.
Technologies Utilisées : C#, SQL, ASP.NET, Azure.
Compétences Développées : Maintenance d'applications, développement de web services, gestion des flux de données, bonnes pratiques en SQL.
Missions :
Maintenance Applicative : Surveillance de l'environnement de production et maintenance des applications existantes. Gestion des procédures stockées et amélioration de l'interface utilisateur (IHM) du CRM maison.
Développement et Améliorations : Résolution de bugs et mise en œuvre de mini-projets. Application de bonnes pratiques en SQL pour optimiser les performances. Évolution des web services (SOAP et REST) pour répondre aux normes imposées par les fournisseurs. Mise en place de traitements de sérialisation et désérialisation en SQL pour fiabiliser les échanges de données. Administration des procédures stockées en utilisant GIT pour le versioning et la collaboration. Utilisation d'Azure pour déployer les applications sur les environnements de travail.
Ingénieur Etude et Développement
Reportive Editeur Logiciel, Paris 2009 – 2017 (8 ans)
Contexte : Intégré à une équipe de 10 personnes, j'ai principalement travaillé en
autonomie, avec des interactions ponctuelles entre les modules. Environnement de
développement : Visual Studio en C++ managé et C# avec compétences en SQL et MDX.
L’équipe développe un produit de reporting statique, et se dirige à mon arrivée vers une
transition de rapports dynamiques après le rachat par Cegedim.
L'équipe s'est scindée en deux : une partie pour le rendu graphique des rapports et une
autre pour la fabrication de cubes multidimensionnels.
Technologies Utilisées : C#, C++ managé, SQL, MDX, Visual Studio.
Compétences Développées : Développement d'ETL, optimisation de performance,
création de cubes multidimensionnels, gestion de projets.
Missions :
Évolution de l'IHM :
Amélioration de l'interface utilisateur (IHM) en WinForms avec le framework
Infragistics, en gérant des tickets de maintenance.
Création d'un ETL pour les Cubes Analysis :
Mise en place d'un POC et couverture de 80 % des fonctionnalités du cube via
l'API AMO.
Développement d'un ETL pour modéliser et créer des cubes d'analyse,
initialement en fichiers locaux puis sur une instance serveur.
Réflexion sur une analyse automatique pour préconfigurer le cube pour des
utilisateurs non-initiés à la BI, tout en permettant un paramétrage plus fin.
Création d'un rapport d'erreurs pour aider à la configuration correcte du cube et
mise en place d'analyses pour identifier les incohérences dans les données
injectées.
Développement d'un provider ODBC en C++ pour les données propriétaires et
création d'un provider ADO.NET C# pour améliorer les performances.
Optimisation des traitements avec données propriétaires qui simulent les
requêtes SQL pour répondre aux besoins du cube, permettant une amélioration
des temps de traitement de plus de 10 fois.
Mise en place d'un module de test de régression avec des exemples de cubes
évolutifs.
Réalisation d'un produit fini, ergonomique et fonctionnel, après plus de 4 ans de
développement.
Adaptation continue de l'outil pour être compatible avec les différentes versions
et gestion des bugs de plus en plus complexes.
Exploration de la génération de cubes Power Pivot utilisant la même API AMO.
Renforcement d'Équipe :
Après la vente à une entreprise américaine et suite à un plan social, renforcement
d'une équipe pour travailler sur une application Java administrant des rendezvous m édicaux avec un framework graphique propriétaire, en collaboration avec
des équipes en Inde et aux États-Unis.
Ingénieur Etude et Développement
ADNEOM ESN, Mission Exane (Brooker BNP), Paris 2007 – 2009 (18 mois)
Contexte : Intégré à une équipe de 20 personnes, j'ai travaillé principalement en
autonomie ou en binôme.
Technologies Utilisées : C#, C++, environnement Windows.
Compétences Développées : Développement d'applications, analyse de données,
administration d'outils, traitement de flux boursiers.
Missions :
Développement d'Outils pour le Stockage des Flux Boursiers :
Étude et mise en place d'un outil pour stocker les flux boursiers, avec analyse
pour assurer l'intégration des flux sans perte. En raison de limitation de volume,
une alternative a été recherchée. Configuration d'un second outil Reuters RTCE
avec suivi et maintenance
Récupération des données annexes (Bloomberg) via des scripts pour enrichir les
traitements.
Réalisation d'analyses quotidiennes pour vérifier le bon fonctionnement de
l'intégration des flux et gestion de l'espace sur les serveurs.
Développement d'une DLL en C++ :
Création d'une DLL pour effectuer des calculs en temps réel avec les flux de
données.
Applications pour la Salle de Marché :
Développement de petites applications pour se connecter aux flux Reuters et
effectuer des traitements spécifiques pour la salle de marché.
Ingénieur Etude et Développement
ADNEOM ESN, Mission Calyon (Finance), Paris 2006 – 2007 (18 mois)
Contexte : Intégré à une équipe de 20 personnes, j'ai travaillé principalement en
autonomie ou en binôme.
Technologies Utilisées : C#, C++, environnement Windows.
Compétences Développées : Développement d'applications, analyse de données,
administration d'outils, traitement de flux boursiers.
Missions :
1) Développement d'Outils pour le Stockage des Flux Boursiers :
Étude et mise en place d'un outil pour stocker les flux boursiers, avec analyse
pour assurer l'intégration des flux sans perte. En raison de limitation de volume,
une alternative a été recherchée. Configuration d'un second outil Reuters RTCE
avec suivi et maintenance
Récupération des données annexes (Bloomberg) via des scripts pour enrichir les
traitements.
Réalisation d'analyses quotidiennes pour vérifier le bon fonctionnement de
l'intégration des flux et gestion de l'espace sur les serveurs.
Développement d'une DLL en C++ :
Création d'une DLL pour effectuer des calculs en temps réel avec les flux de
données.
2) Applications pour la Salle de Marché :
Développement de petites applications pour se connecter aux flux Reuters et effectuer
des traitements spécifiques pour la salle de marché.
Ingénieur Etude et Développement
RFS Reuters, Editeur Logiciel (Finance), Paris 2001 – 2006 (5 ans)
Contexte : Intégré à une équipe initialement de 10 personnes, qui a ensuite grandi à 30,
travaillant sur un outil d'analyse des budgets KGR. Application Client-Serveur .
Technologies Utilisées : C++, Oracle et SQL Server, UNIX, LINUX, AS400, design
patterns.
Compétences Développées : Développement d'applications, optimisation de
performances, maintenance applicative, autonomie et gestion des priorités.
Missions :
Développement de la Couche Haute de l'API :
Collaboration avec deux collègues pour faire évoluer les objets et méthodes des
factory.
Adaptation aux classes abstraites, impactant la compilation en cas d𠆞rreurs.
Implémentation d’écrans pour l’interface utilisateur avec un Framework interne
Respect des règles ...