Projet IOT (2014 - 2015)
Universal Remote Controler
- Quoi : télécommande universelle pour piloter tous types de périphériques connectés (IOT : Internet Of Things).
- Comment : le serveur (web service) pilote les périphériques connectés (iot). Le client (multi-plateformes : Apple, Android, Microsoft, …) envoie au serveur les commandes à destination des périphériques à piloter.
- Architecture : Client/Server, avec client full HTML5/JS/CSS3 (embarqué dans un container PhoneGap multi-plateforme), et server WCF en RESTful. Client et serveur communiquent via des DTO en JSON. Le serveur communique avec les medias physiques via des protocoles spécifiques (TCP, UDP, HTTP GET/POST, …).
- Version V1.0 : tout client pc/notebook et mobile (apple ipod/iphone/ipad, tablettes/smartphones android/microsoft, …) peut piloter sur réseau LAN (WIFI, …) les medias center (ex : WMC, XBMC, …), les applications windows (ex : Office), et les medias physiques de type home cinéma (ampli, dvd, box adsl, …), sans programmation, via des scripts xml. La finalité ici est de remplacer les télécommandes physiques ou les logiciels constructeurs par une seule télécommande logicielle.
- Evolution en cours : Portage du serveur sur une plateforme embarquée à base de framework NETMF et CPU ARM (évaluation des solutions en cours), destinée à piloter les iot physiques uniquement. La solution finale doit tenir dans le creux de la main, et connectable sur une prise réseau du LAN (routeur typiquement).
Environnement technique
XML (transformations xml en objets DTO via vsutil.exe ou xsd.exe, création d’un langage de script en XML pour l’utilisateur final), HTML5/JS/CSS3 (graphique vectoriel 2D sur div canvas, DTO JSON), PhoneGap (builder multi-plateforme), Dot.NET (Framework 3.5/4.x, C#, WCF, Windows 7/8.x, Visual Studio 2010, DTO JSON), NETMF (.NET Micro Framework), TCP/UDP (sockets, Wake On Lan), PKI pour sécuriser l’application et mettre en place des licences (clés privées/publiques, certificats numériques, WS-security, authentifications serveur, HTTPS), WireShark / SmartSniff / Cain&Abel (reverse engineering des protocoles réseau constructeurs, redirection de ports d’un switch/routeur Ethernet ou d’un switch manageable).
Freelance (2012 - 2014)
Architecte, Chef de projet technique
- Contexte : le client est une Mutuelle ayant pour clients des collectivités publiques. La mission s’est déroulée au sein de la DSI.
- Assistance MOA dans le choix d’un ESB : conseil en EAI/ESB/SOA (rédaction d’analyses, support aux réunions sur le sujet), évangélisation (contexte, quoi, pourquoi, quand), rédaction des documents à l’attention des soumissionnaires, analyse des solutions du marché, questions à poser en oral.
- Assistance MOA dans le choix d’un outil MDA : Veille et analyses comparatives, tests pratiques pour valider le choix de la solution finale, conclusions et suggestions.
- Projets ESB: Aide à la conception des solutions (concevoir les architectures logiques, défendre les solutions choisies, faire le mapping avec les architectures physiques), participer aux formations techniques officielles de l’éditeur choisi (6 jours), aide à la rédaction des règles de bonnes pratiques autour du bus, aide aux choix d’architectures techniques (communications DMZ-SI-internet), participation à la conception et aux développements de projets ESB (patterns SOA, tests de validation des échanges avec consommateurs et fournisseurs de services, implémentation de process d’intégration au sein du bus, déploiement SVN et Runtime), sécurisation des échanges via une PKI.
- Projets .NET : Gérer les projets en respectant les délais/budgets suivant le process en vigueur, aide à la conception des solutions (concevoir les architectures logiques, défendre les solutions choisies, faire le mapping avec les architectures physiques), suggérer et participer aux développements de nouvelles solutions techniques en ligne avec le nouveau bus ESB (WCF, WWF, EF, pools statiques multi-threads, connecteur SOA pour consommer les services publiés sur le bus), participer aux phases de chiffrage, conception, réalisations, tests, et déploiements des projets .NET, aide aux débutants (assistance technique, transmission du savoir).
Environnement technique
MDA (Modelio), ESB (Talend ESB Enterprise et formations associées, Java, WSDL, XSD), Dot.NET (Framework 3.5, C#, WCF, WWF, SQL Server 2008, Windows Server 2008 R2, IIS, Visual Studio 2008, DSL, T4), Applications metiers (Activ’Infinite, e-services Infinite, e-services Maea, Bases de données metiers), Divers (Ms Project, Word, Excel, Powerpoint, Visio, UML, références bibliographiques), PKI (clés privées/publiques, certificarts nuériques, WS-security, authentifications client et serveur, interopérabilité .NET et java).
Freelance (2007 - 2011)
Services IT
- Pilotage de projets Offshore (Maroc :Systèmes d’Informations Géographiques, Cartographie, GPS, PDA) : Pilotage de l’équipe projet (8 Ingénieurs Marocains dont : 6 développeurs Microsoft, 1 développeur Mobile-PDA-Smartphone/GPS, 1 consultant fonctionnel) Montage d’une infrastructure logicielle et matérielle sécurisée pour industrialiser puis virtualiser les postes de DEV Sécuriser l’application (Licenses) pour les déploiements sur site (Dev Visual Studio 2010 d’une solution ASP.NET sous serveur web IIS, certificats numériques, PKI, cryptographie, Sockets TCP) Mise en place d’une solution de transformation de coordonnées cartographiques multi-normes et multi-pays, puis pilotage de la solution via Biztalk pour le traitement massif des fichiers vecteurs d’entrée (DXF, DWG) de plusieurs méga-octets dans le cadre de prestations de numérisation des plans des administrations/Collectivités et d’adaptation de la solution aux contraintes de chaque pays. Travaux effectués sur et autour de Biztalk 2009 : Ecriture du pilote (DLL) de transformation de repères géodésiques en C mise en place de la plateforme Biztalk Mise en place d’un process sous Biztalk (lecture d’un fichier DXF, transformation via des règles métiers, et sortie nouveau fichier DXF), à l’attention des développeurs Microsoft de l’équipe projet, pour expliquer l’utilisation de l’API de transformation géodésique, puis pour industrialisation de la méthode sur tous les types de fichiers vecteurs en entrée (règles métiers spécifiques à chaque type de fichier) Mise en place sous biztalk d’un log des opérations pour remonter les fichiers DXF non traités (ex : format DXF non valide, format numérique hors scope ou non valide) pour affinement des règles métiers Portage de la solution Biztalk 2009 vers Biztalk 2010.
- Assistance à la rédaction des Appels d’Offres : Services de l’Urbanisme (SIG). Il s’agit ici d’une mission de consultant fonctionnel AMO d’aide à la rédaction de l’AO.
- Assistance Technique : Project Manager (Suisse - Genève). Piloter la finalisation d’une application web (technos Microsoft ASP.NET + Ajax + SQL Server) Industrialiser les postes de dev (TFS, images virtuelles, Hyper-V).
- Réponses aux AO: France – Hopitaux (EAI BizTalk 2009). Il s’agit de monter une offre EAI autour de Biztalk, et de la vendre en répondant aux AO de divers hôpitaux publiques/privés (via abonnement au BOAMP).
- Assistance Technique (Architecte SI) : Assurance – Technos MOSS 2007 - mise en place d’une GED (auto-alimentation des portails web par les business reports) participer (avec d’autres architectes) à la mise en place d’une ferme de serveurs sur l’intranet (pas de publication sur le web via le Firewall ISA, mais intégration AD) web part de diaporama sur sharepoint Assister les équipes de dev dans l’intégration des process métiers à Biztalk 2006 (puis 2009). Travaux effectués sur et autour de Biztalk : Mettre en place la plateforme initialiser les workflows ECM, les process d’intégration avec l’EAI Biztalk via des web services recalibrer la plateforme en fonction de la volumétrie Mettre en place des log sous Biztalk BAM pour visualiser l’état des process Architecturer la solution autour de l’ESB Microsoft pour aligner les services IT sur les besoins métiers (méthode Top-Down de conception des services du SI, à partir des besoins métiers, et non plus à partir des applications existantes) Implémenter puis déployer SCOM et le management Pack de Biztalk à destination des administrateurs.
Environnement technique
BizTalk 2006-2009-2010, ESB Toolkit, System Center Operation Manager 2007, Virtual Server, Hyper-V, Windows Server 2003/2008, SQL Server, Visual Studio 2008-2010 (C#, Asp.Net, Client win32 en VB6, VC), TFS, Visio, UML, MS Project, SQL Server 2005-2008, Certificate Server, IIS, Active Directory, MS Project, Visio, .NET Framework, Archivage Moreq2, Firewall ISA Server 2006, MOSS 2007 (ECM SDK).
Opérateur Telecom (2001 - 2007 )
Responsable Solution / Pilotage de projets / Architecte
- Responsable Offre Microsoft : Relation partenaire Gold avec MS (meetings, partenariats commerciaux, intégration de consultants MS dans certains projets IT), gestion compétences internes, dev. de l’offre (lobbying interne), réponses aux AO, veille technologique.
- Responsable Offres Workflow/BPM: Avant-ventes (AO, présentations, POC), séminaires/PDJs, lobbying interne BT, dev. offres technos en rapport, veille techno. Il s’agit ici essentiellement de concevoir des maquettes POC (Proof Of Concept) ciblées, à base de BizTalk (EAI, Workflow) et W4 (Workflow), pour les équipes d’Avant-Vente.
- Responsable Assurance Qualité : Préparer la phase d’audit pour le renouvellement de la certification ISO 9001 : 2000, s’assurer que tous les projets IT respectent le manuel qualité BT, passer le process ITIL interne de certification BT dans le but d’autoriser l’hébergement de projets IT au niveau de l’intranet mondial.
- Pilote de projets IT /Architecte SI : Pilotage de projets IT XNet (AO, pilotage projets au forfait) Architecte Sharepoint (AO expertise SPS [Architecture hard et soft selon best practices, Corr...