Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo de Michael, Chef de projet JAVA

Michael Chef de projet JAVA

CV n°010215P001
Études et formations

Compétences
Système
• Dos, Windows 3.x/95/98/NT/NTEmbedded/2000/XP/XP Embedded/CE/Serveur.
• Linux : Debian Sarge/Etch, Suze, Redhat, Mandrake.
• MTR Embarqué : Linux Embedded, VxWorks, PSos, Nucleus, ThreadX, A6RMTR.
• Unix Solaris (Développement). Langage
• Assembleur : ARM7, ARM9, 80x86, microcontrôleur Motorola (68HCxx) et Intel (8051).
• C, C++, Pascal, Java, VisualBasic, C#.
• Python, Perl.

Environnement de développement
• Visual C++, Visual Studio 2003/2005, Target Designer, Windows CE Platform Builder.
• Borland C++, JBuilder.
• Open source : KDE, Eclipse.
• Tornado, ARM Multi-Ice Firmware Suite, Nucleus EDE / UDB, TI Code Composer Studio.
Protocole de communication industrielle
• ModBus RTU/TCPIP, Sysway, Sofrel, Applicom, OPC, Wit, Sofrel, Perax, Siemens TCP/IP, Datam.
• Schneider : Messagerie UNITE via Unitelway, Fipway, Mapway, Ethway.

Technologie
• Microsoft : DDK, SDK, MFC, COM/DCOM, ActiveX, OLE/OPC, .Net Framework (1/2/3), ASP.NET (1/2/3)
• Java : Client lourd, Applet, RMI, MOM, JDBC …
• Veille technologique des solutions open source. Supervision
• Wizcon Supervisor : Wizcon, WizPLC, WizAudit, WizLogger.
• InTouch, PCVue.
• API : Wizcon (Driver et SDK), PcVue (WebServices).

Réseau
• Liaison série synchrone et asynchrone (RS232, RS422, RS485), TCP/IP, UDP, PPP, HTTP.
• Modem. Technologie Internet - J2EE
• Http, Xml, Xhtml, CSS.
• J2EE : MVC, WebServices, Servlet, Portlet, MOM, Struts, Tiles, JSP, EJB, Ant.
• BEA WebLogic Server, Jonas, Sun Application Server.

Base de données
• Oracle 8/9/10/11, SQL Server, MSDE, MySQL, PostgreeSQL.
• Procédures stockées, PL/SQL. Notation-Méthodologie-Projet-Outil
• Grady Booch (fondateur UML).
• MS Project, VSS, Perforce, SubVersion.

Expériences professionnelles

Octobre 2004 - Janvier 2009 : Automation Technologies
Automation Technologies est une Société de Services en Ingénierie Informatique (SSII) spécialisée dans le développement de solutions logicielles spécifiques sur différents types de plates formes, à savoir, les systèmes embarqués, les plates formes de type PC et les serveurs d'application (application web). Mon activité au sein d’Automation Technologies est la suivante :
• Etude de cahier des charges et réalisation de spécification fonctionnelle détaillée.
• Définition d’architecture logicielle et développement.
• Qualification et intégration sur site.
• Gestion de la relation client.
Projets :
• Développement des produits WizLogger et WizAudit pour le compte de la société Axeda Systems.
• Développement d’une application web de gestion des pertes de productivité pour les trains Sendzimir pour le compte d’Arcelor Mittal.
• Développement d’application de supervision (Renault Dacia, Tramway Toulouse) et de GTC (SIARV).
• Développement d’une application web de gestion de ressources matériel pour EDF.
• Développement d’une application de supervision web pour le compte de Radio France.
✓ Windows/XP/Linux, VisualStudio 2003/2005, .NET 1.x/2.x/3.x, Qt, C, C++, C#, Java, Python, Interface graphique client lourd, Oracle, SQL Serveur, MySQL, Procédures stockées, Application Web, J2EE, Http, Xhtml, Css, Portail Liferay.

Avril 2000 – Septembre 2004 : Emation/Axeda Systems.
Axeda est une société internationale de produits et de services, éditrice de la suite logicielle WizFactory et pionnière de la technologie Device RelationShip Management (DRM). Mon activité au sein d’Axeda était la suivante :
• Visite commerciale avant vente (France, Belgique, Suisse, Angleterre, Allemagne).
• Etude de cahier des charges et définition d’engagement de service.
• Recrutement des ingénieurs de développement du département Service Européen.
• Chef de projet, architecte et développeur pour les départements R&D et Service.
• Support troisième niveau.
• Gestion de la relation avec les clients des projets de services.

Mai 2004 – Septembre 2004 : Projet de Service DRM, AREA
Chef de projet d’un outil permettant la génération automatique d’application de supervision Wizcon. Mon objectif a été de définir les spécifications, définir les interfaces de configuration, encadrer les activités des deux développeurs et entretenir la relation avec le client.
La société AREA met à disposition des installations permettant la supervision et le contrôle de l’ensemble du réseau autoroutier de l’est de la France. Les gares de péage sont supervisées par Axeda Supervisor (Wizcon), il permet l’acquisition des données terrain et la supervision de toutes les ressources du péage. En raison d’une fréquence importante des changements de configuration des gares, il était nécessaire de développer un outil permettant une génération automatique de l’application de supervision en un temps record de deux heures. L’outil permet à des exploitants non formés aux outils informatiques de redéfinir l’application de supervision.
✓ Windows2000/XP, MFC, MS Access, Wizcon, Visual Studio 6.0, ADO.

Août 2003 – Mars 2004 : Projet de Service DRM, MAQUET
Chef de projet d’une application Web industrielle basée sur une architecture DRM Entreprise (Solution Web n-tiers basée sur le model J2EE). Mon rôle a été d’organiser le développement des fonctions d’acquisition d’informations (bus de terrain et instrumentation) des systèmes embarqués Linux Suze via Corba, encadrer le développement des fonctions spécifiques du serveur d’application (outil d’aide à la décision et outil de diagnostic), encadrer les phases de qualification et faire le suivi de la communication avec le client.
L’application permet de superviser, piloter et maintenir à distance des tables d’opérations AWIGS. Celle-ci met à disposition des écrans de supervision, des courbes temps réel et historiques, des outils statistiques pour les techniciens et les responsables d’exploitation.
✓ BEA WebLogic 7.2, Framework Struts/Tiles/DRM, Java, JSP, Oracle 9.2, PL/SQL, Protocole HTTP, Messagerie XML, SOAP, Linux SUZE, KDE, C/C++, Corba, Equipe de trois personnes.

Février 2003 – Juillet 2003 : Projet de Service DRM, AGFA
Chef de projet d’une application Web Industrielle basée sur une architecture DRM Entreprise. Mon rôle a été d’organiser les phases de spécification, de design, de développement et de qualification.
L’application permet de gérer et superviser des machines permettant la production de support pour les presses d’imprimerie. Les utilisateurs de cette application sont à la fois des techniciens qui ont besoin d’avoir des informations pour dépanner et maintenir des installations à distance, des responsables d’exploitation qui ont besoin de connaître l’avancement de la production, enfin les services qualité pour définir les évolutions à apporter sur les machines pour accroître la qualité et le niveau de production. L’application effectue l’acquisition d’informations depuis des serveurs de communication industriel et des bases de données SQL Server, met à disposition ces informations dans le serveur d’application DRM.
✓ BEA WebLogic 7.2, Framework Struts/Tiles/DRM, Java, JSP, Oracle 9.2, PL/SQL, SQL Server, Protocole HTTP, Messagerie XML, Visual Studio 6.0, C++, ADO.

Octobre 2002 – Janvier 2003 : Projet de Service DRM, BHP
Architecte et développeur d’une application Web Industrielle basée sur une architecture DRM Entreprise. Mon rôle a été d’organiser le développement des fonctions d’acquisitions d’informations depuis des systèmes de supervision InTouch. J’ai eu en charge également le développement d’outils de filtre et d’outils d’import d’historiques.
L’application permet de gérer et superviser une plate-forme pétrolière off-shore, elle met à disposition des écrans de supervision, des courbes temps réel et historiques et des outils statistiques.
✓ BEA WebLogic 6, Framework Struts/Tiles/DRM, Java, JSP, Oracle 8.1.7, PL/SQL, SQL Server, Protocole HTTP, Messagerie XML, Windows2000, InTouch 7.

Mai 2002 – Septembre 2002 : Projet de Service DRM, Elekta
Chef de projet d’une application Web industrielle basée sur DRM permettant de superviser pour des opérations de maintenance préventive un équipement médical permettant le traitement du cancer. Mon rôle a été de spécifier avec le client la nature des services à mettre à disposition, encadrer le développement au niveau équipement et serveur d’application, organiser les phases de déploiement et de qualification.
Cette application effectue la surveillance du système d’événements Windows, analyse des fichiers d’historique, génère des alarmes et met à disposition, à travers une interface Web, des écrans de supervision, des outils statistiques, une représentation du système d’évènements Windows. L’objectif était de contrôler à distance un équipement depuis n’importe quel poste Web connecté au serveur d’application.
✓ BEA WebLogic 6 , Framework Struts/Tiles/DRM, Java, JSP, C/C++, Oracle 8.1.7, Protocole HTTP, Messagerie XML, Windows2000.

Septembre 2001 – Avril 2002 : Projet de Service DRM : MGE
Chef de projet d’une équipe de quatre personnes dédiée à la réalisation d’une application embarquée dans un UPS (Uninterruptible Power Supply). Mon rôle à été de :
• Définir et mettre en œuvre l’architecture logicielle depuis le BSP jusqu'à la couche applicative du système embarqué.
• Effectuer les modifications du BSP (Assembleur) pour utiliser plusieurs UART et le bus I2C.
• Mettre en place la chaîne de génération (assembleur, C, C++) et les outils de debug.
• Former les membres de l’équipe aux technologies embarquées et encadrer les développements.
Cette application collecte des informations via des drivers I2C et Modbus, génère des alarmes, met à disposition des informations systèmes à travers un serveur Web embarqué et transmet à travers une connexion réseau, Ethernet ou modem (via un ISP), des informations vers un serveur d’application Web DRM.
✓ Système Embarqué, OS Nucleus, Système de Fichiers, Stack TCP/IP, PPP, Librairies Objets (Nucleus Plus, Net Plus), Assembleur ARM, C, C++, Equipe internationale de cinq personnes.

Novembre 2000 – Août 2001 : Projet R&D, Wizcon (WizAAM, Système de notification SMS, Pager …)
Architecte et développeur du module « Advanced Alarm Management » du superviseur Wizcon.
Ce module permet en cas d’alarme critique d’envoyer des messages tels que le mail, le fax, le SMS, le pager et le message vocal à des personnes en astreinte. Le module WizAAM intègre une fonction de définition de planning organisé par équipe qui permet de gérer l’astreinte de manière journalière.
✓ Windows NT/2000/XP, MFC, C++, Modem, Equipe internationale de neuf personnes.

Août 2000 – Octobre 2000 : Projet de Service DRM, Air Liquide
Développement d’une application permettant la supervision d’un tunnel cryogénique. Cette solution a été développée avec l’environnement graphique DRM Builder. L’interface utilisateur permet la configuration des paramètres du tunnel, la gestion de recettes et une supervision en temps réel.
✓ Windows NT, DRM Builder, OPC.

Avril 2000 – Juillet 2000 : Projet de Service, AREA
Développement d’une application de signalisation avec le superviseur Wizcon pour les gares de péage des autoroutes AREA. Cette prestation inclue la mise au point et le développement de drivers de communication industriel et de composants spécifique Wizcon liés aux indicateurs de signalisation de la gare de péage.
✓ Windows NT, Visual Studio 6.0, language C, Wizcon 7.61, Analyseur de ligne RS232.

Juin 1999 – Mars 2000 : Texas Instrument (Téléphonie Mobile).
Durant cette période j’ai occupé la fonction d’ingénieur d’étude et de développement.
Conception et développement d’un modèle de driver de périphériques permettant à des applications WindowsCE et Nucleus d’accéder à des périphériques en mode asynchrone. Cette mission de deux mois a donné lieu en plus du modèle, au développement d’une librairie de communication inter processus utilisable sur les plates formes Win95/98/NT/CE2.11/CE2.12.
Conception et développement de l’architecture et des drivers de périphériques permettant à deux processeurs ARM 32 bits de communiquer via une mémoire partagée. L’architecture, les concepts et les mécanismes mis en œuvre ont été développés pour des cibles croisées WindowsCE, Nucleus et EPOC32.
Mise en exploitation des chaînes d’émulation ARM/Multi-Ice et Code Composer Studio pour les plates formes ARM 32 bits. Mise en œuvre des solutions de debug de WindowsCE 2.11 (Windbg) et 2.12 (Platform Builder Kernel Debugger) pour les plates formes ARM 32 bits.
Test et mise au point des Board Support Package (BSP) et des plates formes ARM 32 bits pour la mise en oeuvre des périphériques tels que clavier, port parallèle et série, LCD.
Test d’un noyau minimal WindowsCE 2.12 sur un processeur ARM 32 bits en cours de développement à l’aide de l’outil de simulation Seamless hardware et du debugger XRAY.
✓ Système Embarqué, DSP, WindowsCE, Nucleus, EPOC32, Assembleur ARM, C/C++, Equipe internationale de dix-huit personnes.

Juillet 1997 - Avril 1999 : Schneider Automation
Durant cette période j’ai occupé la fonction d’ingénieur d’étude et de développement sur la gamme des automate Premium. Ma principale activité a été de spécifier, concevoir et développer les différents services de messageries permettant aux divers modules connectés au bus système de l’automate de communiquer. Ces services ont été intégrés dans un SDK définissant les couches liaison, réseaux et application dont j’ai également effectué le support ainsi que la maintenance. Ce SDK multi-OS (Smart, VxWorks, Psos) pouvait être utilisé sur des cibles croisées X86 (réel et protégé) et PowerPC.
Ma seconde activité a été de concevoir et de développer une application distribuée permettant la mise au point du logiciel embarqué des UCs des automates. Cet outil de supervision a été développé avec Java en utilisant les technologies RMI et JavaBeans.
✓ Système Embarqué, Informatique Industrielle, VxWorks, Psos, Assembleur x86, C/C++, Java, Réseaux, Automatisme, Equipe de vingt et une personnes.

Juillet 1995 - Juin 1997 : Automation & Systèmes.
L’activité de la société AUTOMATION & Systèmes est essentiellement orientée autour de la création de produits dédiés à la communication industrielle sur réseaux et bus de terrains. Ces produits se présentent sous la forme de serveurs, drivers et cartes intelligentes destinés aux ingeniering, intégrateurs ainsi qu’au monde de la supervision dans les environnements PC sous Windows 3.X/95/98/NT.
Le poste d’ingénieur de développement que j’ai occupé m’a permis de participer activement à la conception et à la création d’un certain nombre de produits. Parmi ceux-ci figurent un serveur DDE multivoie multi protocole sur les plates-formes Windows95/NT, Soflog, un logiciel permettant l’archivage d’informations contenues dans des concentrateurs spécialisés dans la gestion des eaux. J’ai également été chargé de la réalisation des entités de gestion des protocoles du serveur de communication industrielle AsysCom (1 à 64 voies séries), d’une application d’interrogation automatique via le RTC d’automates spécialisés dans la gestion du traitement des eaux, des systèmes de communication Modbus et Unitelway des cartes mémoire AsComPro (automates télémécanique Tsx série 0).
En dernier lieu, j’ai eu l’occasion de m’investir dans une profonde étude d’architecture sur les plates formes Windows95/98/NT pour faire bénéficier le produit In’Com de services et de mécanismes adaptés pour lui ajouter des fonctionnalités de rafraîchissement automatique d’objets.
✓ Système Embarqué, Informatique Industrielle, WindowsNT/95/98, A6RMTR, C/C++, Automatisme, Bus de terrain, Liaison série RS232, RS422, RS485, Supervision.

Stages et Projets d’Etudes
Février 1995 - Mars 1995 : Projet d’étude formation professionnelle.
Création en langage C d'un logiciel permettant la réception automatique de fichiers par l'intermédiaire de lignes spécialisées et de modems suivant le protocole Xmodem.

Novembre 1994 - Décembre 1994 : Projet d’étude formation professionnelle.
Développement d'un logiciel (langage C) permettant la télé acquisition et le traitement à distance d'un oscilloscope numérique Métrix via la liaison série d'un PC.

Octobre 1994 - Décembre 1994 : Projet d’étude BTS électronique.
Conception et développement (hardware et software) d'un prototype à base d’un microprocesseur Motorola 8 bits (6809) et de périphériques série et parallèle.

Janvier 1994 - Juillet 1994 : Projet d’étude BTS électronique.
Conception et développement (hardware et software) d'un prototype à base d'un microcontrôleur Motorola (68HC11) permettant la gestion d'un clavier et d'un afficheur alphanumérique intelligent pour la visualisation en temps réel d'un électrocardiogramme.

Mai 1993 - Juillet 1993 : Stage BTS électronique. Société Ugine Gueugnon SA.
Création (hardware et software) d'un prototype à base d'un microcontrôleur Intel (87C51) dont la fonction visait à informer les défauts d'alimentation des moteurs d'un laminoir.