Senior Software Engineer
A intégré l'équipe de développement backend et IoT au sein d'une entreprise spécialisée dans les solutions Industrie 4.0 et le monitoring en temps réel pour les environnements de fabrication.
- A conçu et implémenté des frameworks d'API réutilisables adoptés par plusieurs équipes, standardisant les pratiques de développement et accélérant la livraison.
- A développé un framework ETL personnalisé pour l'extraction, la transformation et le chargement de données entre systèmes hétérogènes, améliorant la cohérence et les workflows d'intégration.
- A travaillé sur des services backend scalables avec .NET Core et ASP.NET Web API, exposant des REST APIs robustes pour les intégrations internes et externes.
- A implémenté des composants frontend modernes et des tableaux de bord avec React, permettant la visualisation et l'interaction de données en temps réel.
- A développé et maintenu des solutions IoT et Industrie 4.0, intégrant des devices et systèmes pour les environnements de fabrication intelligente.
- A architecturé et implémenté un système de messagerie au niveau edge gérant l'ingestion de données, le pontage de protocoles (MQTT/Modbus), la mise en buffer locale et le routage intelligent, assurant une haute disponibilité et une synchronisation efficace avec les services cloud même en cas de connectivité intermittente.
- A travaillé largement avec les protocoles MQTT et les patterns de messaging, concevant des communications fiables entre les devices edge et les systèmes cloud.
- A intégré des solutions cloud-based utilisant Azure IoT Hub, Azure Functions, Event Hub et Event Grid pour les architectures event-driven et le traitement en temps réel.
- A conçu et développé des applications desktop utilisant C#, WPF et MVVM, en mettant l'accent sur l'architecture propre, la maintenabilité et l'UI/UX réactive.
- A conçu des pipelines de traitement edge, gérant le filtrage des données, la transformation et la prise de décision locale avant la synchronisation cloud.
- A utilisé les protocoles de communication industriels comme Modbus et les plateformes hardware telles qu'Advantech pour la connectivité des devices et l'acquisition de télémétrie.
- A implémenté la journalisation et l'observabilité avec NLog, utilisant des solutions de stockage personnalisées (LiteDB, MySql) pour les diagnostics locaux et distants.
- A construit des workflows d'automatisation et de planification avec Quartz.NET pour le traitement en arrière-plan et l'orchestration de tâches.
- A développé et optimisé des solutions de stockage de données sur MongoDB, LiteDB, PostgreSQL, MySQL et SQL Server, sélectionnant les bases de données appropriées par cas d'usage.
- A appliqué les pratiques de télémétrie et de monitoring pour tracker la performance système, la fiabilité et la santé des devices dans les environnements distribués.
- A construit des tableaux de bord de visualisation et d'analytics avec Grafana et Power BI, permettant les insights exploitables à partir des données industrielles et IoT.
- A exploité les bibliothèques de composants UI telles qu'Infragistics, Telerik et Syncfusion pour accélérer le développement d'interfaces riches et professionnelles.
- A géré le contrôle de source et les pipelines CI/CD en utilisant Git et GitHub Actions, permettant les builds automatisés, les tests et les déploiements.
- A contribué au développement full-stack à travers les écosystèmes .NET et Node.js, assurant l'intégration transparente entre les couches frontend, backend et IoT.
Environnement technique