Disponibilité : au travers de la société AlterITus
Concepteur architecte logiciel
☑ Contrôle commande |
☑ Acquisitions, mesures / SCADA [scada] |
☑ Production / MES [mes] |
☑ Machine-outil |
☑ Banc d’essai |
☑ Traçabilité |
Problématiques d’informatique appliquée, alliée à une composante scientifique ou embarquée, pouvant être challengée par une forte intégration avec l’informatique de gestion.
Équipes resserrées ou projets mutualisés, sous-traitance ou autonomie, durant tout le cycle de vie ou en mode projet : taille L (jusqu’à 300 K LSLOC [3]). [lsloc]
Exercice dans un environnement pluridisciplinaire et multi-acteurs (projets internes, sous-traitance, partenaires R&D)
Rédaction de cahier des charges, validation et recettes pour la réalisation externalisée de composants logiciels
Dimensionnement d’un projet avec la méthode d’analyse fonctionnelle Cosmic ISO/IEC 19761
Modèles incrémentaux et/ou méthodes agiles suivant le besoin
Généralisation de la notation UML (incluant vues dynamiques)
Modélisation des données : Entités-Associations ou UML
Conception d’applications distribuées : Client/Serveur (synchrone, asynchrone), RPC (propriétaires, SOAP, WCF), IPC (shared memory, file mapping, services)
Actions au niveau de toutes les couches logicielles
techniques et middleware multiplateformes (intégration avec l’embarqué), modèles MVP, MVVM
applicatives : métier et IHM
Architectures multi-threadées temps réel (Soft RealTime)
Audits de code et architecture, profiling, portage, 64 bits
Détermination des points d’équilibre
programmation procédurale et méta-programmation
productivité versus collecte de métriques et standardisation
pragmatisme versus état de l’art
Gestion de petits parcs, administration, maintenance
Bases de l’administration des serveurs de fichiers, messagerie
Virtualisation clients, VPN, sécurité LAN
Rationalisation des méthodes et procédés dans les équipes
Management équipe de développement (2-4 développeurs)
Création/optimisation de la gestion des configurations : versions, builds, traçabilité des anomalies
Anglais : B1 [Consolidation et actions correctives en cours …]
Capacité à communiquer avec des acteurs de tous horizons
Habilité pour entrer dans des architectures peu documentées
Polyvalence technique et esprit d’entreprise
Fondateur et consultant informatique industrielle |
AlterITus, Megevette (FR-74) |
Fév. 2020 à ce jour |
Création de l’EURL AlterITus, en tant qu’acteur de mon propre emploi.
R&D active sur un projet de briques logicielles autour de la supervision, le monitoring, le stockage efficient de time-series, les passerelles pour l’IoT. |
Consultant informatique industrielle |
MISSIONS-CADRES, Annemasse (FR-74) |
Mai 2017 à déc.2019 |
Poursuite des missions d’assistance technique auprès de Pfeiffer Vacuum (74-Annecy).
Accompagnement dans la réalisation et la valorisation de son produit logiciel de supervision d’équipements industriels, sur fond de convergence avec les problématiques d’IoT. |
Consultant informatique industrielle |
TÉNÉRÉ, Annecy (FR-74) |
Juillet 2015 à mai 2017 |
Mission auprès de Pfeiffer Vacuum (adixen) : un des leaders mondiaux dans le domaine des solutions de vide et de détection de fuite.
Maintenance évolutive sur une solution de supervision des pompes : C/C++, VB6, DCOM, MySQL
Analyse fonctionnelle et dimensionnement de projet
Rédaction de spécifications techniques, suivi technique de la sous-traitance
Développement d’une couche d’abstraction pour les I/O et encapsulation du métier : ModBus TCP, C#, WCF, développement d’outils graphiques avec WPF.
Analyse fonctionnelle, dimensionnement du projet, spécifications et gestion de la sous-traitance dans le cadre d’un projet Web full-stack avec gestion de bases de données spécialisées (TimeSeries et volumes de données). Développement d’une couche d’abstraction pour les I/O et les différents types d’équipements : ModBus TCP, C#, WCF, réalisation d’outils graphiques de supervision avec WPF.
Accompagnement du support technique pour l’industrialisation des problématiques de déploiement.
Développement d’un projet intégré, dans des délais inhabituels avec un socle technique étendu (hardware, middleware, application Web), contraintes fortes d’exploitation, environnement international. |
Consultant en informatique |
JAM Informatique, Rhône-Alpes (FR) |
3 ans (avril 2012 à août 2015) |
Portage salarial |
Dans le cadre du portage salarial, JAM Informatique permet aux portés d’offrir leur propre service de consulting.
Mission auprès de la société MonitoringBox Innovation (69), éditeur de solutions qui ciblent l’amélioration des processus de fabrication, la mise à disposition d’indicateurs de production et de mesures d’efficience, en recourant à l’analyse du signal vibratoire.
Développement correctif et évolutif : C++, SQLServer
Partir d’un logiciel orienté laboratoire pour aboutir à une version industrialisée orientée usages |
Missions auprès de <Confidentiel>, au confluent de l’informatique scientifique, de gestion, et industrielle.
Elaboration et présentation des cas d’utilisation et du volet technique dans le cadre des levées de fonds
Spécifications fonctionnelles et techniques, validation et recettes des travaux en sous-traitance
L’entreprise obtient sa labellisation dans le cadre du dispositif de soutien à l’innovation EasyTech (CEA) |
Architecte informatique industrielle |
ROTRONICS, La Roche/Foron (FR-74) |
5.5 ans (oct. 2006 à mars 2012) |
15 collaborateurs |
ROTRONICS conçoit et fabrique des bancs d’essais moteurs industriels (automobile). Elle édite sa propre application de pilotage et supervision de bancs pour l’instrumentation du moteur et/ou du véhicule.
Identification et curation de goulets d'étranglement datant de plus de 10 années ; promotion et établissement d’une stratégie préventive |
Etude du déterminisme de nos techniques de programmation
Prototypages sur Windows CE et différents variants de Linux.
Veille et faisabilité en matière de protocoles et bus de communication industrielle
Elaboration d’un noyau réparti entre un hôte temps réel Linux embarqué et un hôte Windows (réplication, publish-subscribe, mémoires partagées, RPC)
Compilation de kernel et customisation de distributions spécialisées Linux embarqué (ElinOS).
Balance entre maintenance logicielle et nouveaux développements (1 maintenance, 2 R&D)
Mise en place outils de travail collaboratifs
Développeur industriel C++ |
NEWEN, La Roche/Foron (FR-74) |
5.5 ans (fév. 2001 à oct.2006) |
30 collaborateurs |
NEWEN est spécialisée dans la conception de machines spéciales destinées à l’usinage de précision des sièges de soupapes (automobiles, avions, bateaux).
Calcul des trajectoires d’un outil de forme
Interface avec un programme embarqué (asservissement commande numérique)
IHM tactile : représentation des trajectoires, dessin des profils à usiner, panneaux virtuels de commandes
L’application est déployée sur les différentes familles de commandes numériques conçues par l’entreprise. Elle permet l’usinage de profils innovants, avec un gain de productivité et de qualité. |
Réalisation d’un module de reconnaissance des formes usinées et librairie mathématiques (primitives 2D, algèbre linéaire, contouring, collisions, interpolations)
(2001) Pilotage d’imprimantes industrielles et GPAO minimaliste REYFLEX, Thyez (FR-74), 60 collab
3 mois Delphi, Interbase
(2000) Développement client serveur N tiers RFI, Seyssinet (FR-38), 100 collab
5 mois Oracle, PL/SQL, VB, PowerBuilder
(1996-99) Agent de police judiciaire Gendarmerie Nationale, Cluses (FR-74)
(1991-96) Technicien analyse du signal électromagnétique (Guerre électronique) Armées, (FR-35, 45)
(2015) Cours d’anglais (formation continue), GRETA
(2004-08) Concepteur architecte
, option systèmes et réseaux Bac/Maturité +4, RCNP II, Master 1 au CNAM [cnam] (CPN 11-62): applications réparties, client-serveur, programmation système, C, Java
(2000) Développeur petits systèmes
, 8 mois de formation continue (niveau IUT/ETS), CCI [cci] :
développement divers L3G et L4G, SGBDR
(1996) École de sous-officiers de Gendarmerie (Major de promotion)
(1990) Enseignement supérieur technique militaire : Rayonnements compromettants, ESEAT [eseat]
(1989) Baccalauréat scientifique série D/Maturité
44 ans
Nationalité : Française
Permis de conduire : Moto, Auto
Loisirs : Alpiniste, pianiste
Projets personnels:
Développement applicatif dans le domaine de la traçabilité (C#, PostgreSQL, WCP, WPF)
Développement d’un middleware minimaliste dans le domaine de l’automation (C/C++/C#, SqLite)
Outil d’instrospection trafic réseau (C/C++, QT Widgets)
SCADA
[Supervisory Control And Data Acquisition]
MES
[Manufacturing Executive System]
LSLOC
[k LSLOC : kilo Logical Source Line Of Code]
CCI
[Chambre du Commerce et de l’Industrie]
CNAM
[Conservatoire des Arts et Métiers]
ESEAT
[Ecole Supérieure d’Electronique de l’Armée de Terre]