Développeur logiciel sympa
Publicis Sapient est maitre d'oeuvre pour la création du site de e-commerce B2B de l'entreprise Sonepar. Le projet mobilise plus d'une centaine de personnes dans un contexte Agile, International et multi-tenant.
Mon rôle est celui de développeur Backend :
- Proposer des solution techniques en coopération avec les architectes
- Développer les fonctionnalités sur les microservices
- Rédiger la documentation
- Supporter les équipes d'intégration pour les développements tierces ou la mise en production
- Assurer le support en cas de détection de bugs
Le Linky Lab est le lieu où Enedis teste la conformité des matériels Linky.
Mes premières mission au sein du labo furent de créer des outils logiciels pour faciliter la vie des équipes de tests :
- pilotage et automatisation des tests au laboratoire testant l'interopérabilité des matériels (Backend, Qt)
- création d'un décodeur/encodeur DLMS Cosem
- création d'un outil de gestion du parc des compteurs pour le laboratoire métrologique (Qt)
Devenu ensuite Enedis Lab, nom actant son nouveau statut de pôle d'innovation, les projets sur lesquels j'ai travaillé accompagnèrent cette transition :
- Développer une preuve de concept pour la détection des coupures du réseau électrique sur une grappe fonctionnant avec du CPL G3 (Java)
- SmartGrid : plusieurs POC mettant en oeuvres plusieurs matériels (PC, Concentrateur Linky, raspberry pi) ont été successivement créés pour montrer comment la chaine communicante Linky pourrait être exploitée pour piloter ce qu'on appelle les nouveaux usages (onduleurs photovoltaiques, bornes de recharges électriques)
- Laboratoire SmartLab : Dans une équipe Agile, développement des outils permettant d'exploiter le laboratoire "SmartLab" (Java, Python, JavaScript + Node JS)
- "PAC" (Passerelle Aval Compteur) : participation au sein d'une équipe Agile à la création d'un équipement modulaire destiné à s'interfacer entre un compteur Linky et des équipements pilotables (onduleurs, bornes VE, chauffage, etc...) (Java)
L'équipe Advanced Research propose et réalise des preuves de concepts en vue de confirmer ou infirmer la faisabilité de briques technologiques et ainsi les intégrer (ou non) dans de futurs produits Sorin CRM.
Mon rôle fut celui du développeur logiciel dans une équipe pluridisciplinaire d'environ une dizaine de personnes.
Projet Leadless :
Un pacemaker est traditionnellement implanté en sous cutané, au niveau de l'abdomen. Pour stimuler le cœur, des sondes le relient jusqu'à la paroi cardiaque...
La présence de ces dernières n'est pas sans inconvénients :
- Elles sont relativement fragiles et peuvent casser
- Elles peuvent favoriser les contaminations
Leadless est un prototype de pacemaker qui, comme son nom l'indique, a la particularité de n'avoir aucune sonde : il est suffisamment petit pour être implanté directement dans un ventricule.
1ere génération : Conception et développement du soft de l'implant en C sur 68HC11.
2nd génération :
- Conception et développement du soft de l'implant en C sur EFM32TG225F32 (ARM Cortex M3).
- Conception et développement du soft de la passerelle HBC en C sur EFM32TG840F32
- Conception et développement du soft de pilotage de l'implant en python (2.7) sur PC (Windows 7)
- Validation du système (Mesure de temps réel ou de consommation électrique à l'oscilloscope, petits travaux mécaniques, travaux électroniques basiques…)
- Préparer les séances d'implantations ou de suivie des animaux avec le service Recherche Clinique.
- Participer aux dites séances et piloter l'implant.
- Fournir des rapports et analyses post implantation
Contraintes : Temps réel, (résolution < 1ms), Taille du code et RAM limitées dans l'implant (32KB et 4KB respectivement), consommation électrique réduite (qq µW en veille, Mots Clés : Langage C, Python (2.x), 68HC11, ARM Cortex M3, SPI, I2C, USART, ADC, DAC
Multiple développements, que ce soit en logiciel embarqués dans l'Automobile, l'Aéronautique, en environnements simulés dans le Ferroviaire.
Langage C, Perl, python, cycle en V...