Anthony - Chef de projet C
Ref : 111003D002-
34090 MONTPELLIER
-
Chef de projet, Développeur (44 ans)
-
Freelance
SCHNEIDER-ELECTRIC : Conception et développement d’une RIA avec Adobe Flex 4.5 pour pouvoir paramétrer un système embarqué de surveillance de réseaux électriques – 1 an
AREVA : Conception et développement d’une RIA avec Adobe Flex 3 pour pouvoir paramétrer, monitorer et contrôler un système embarqué de surveillance de réseaux électriques – 2 ans
FACEBOOK : Dans un cadre personnel, conception et développement d’un jeu pour la plateforme Facebook à base d’Adobe Flex 4 coté client et JAVA/Spring/MySQL coté server – 1 an
Montpellier
Application Facebook développée hors contexte professionnel
Développeur (équipe de 2 personnes)
2009 à 2010 -12 mois
Développement d’un social game en Flex :
Mise en place d’un process Agile (SCRUM) : Redmine
Mise en place d’une plateforme d’intégration continue (tests de non régression sur la partie back-end) : Hudson, scripts Ant, FlexPMD et scénari de tests (JUnit). Utilisation de Sonar pour l’aspect métrique (couverture des tests dynamiques, résultat de l’analyse de code statique, nombre de class, de méthodes, etc.)
Mise en place d’un server SVN (accessible via une machine virtuelle VMWare)
Développement de la partie cliente en Flex 4, de la partie server en JAVA (framework Spring), Hibernate et MySQL. Utilisation d’un pattern MVC en Flex (PureMVC). Communication RPC assurée par BlazeDS (AMF).
Développement d’un outil de développement, sous Adobe AIR, permettant la génération automatique des class BO (Business Object) JAVA en AS3
Mise en place d’un fichier ‘dictionary’ contenant toutes les traductions de chaines de caractères et générant automatiquement les fichiers de langues (.properties) coté projet Flex (OOBasic)
Apprentissage de l’API Graph de Facebook pour intéragir avec les datas de l’utilisateur
Mise en place du mécanisme de connexion entre la plateforme Facebook et l’application
Apprentissage de l’API Flickr dans le but de stocker des assets (images, vidéos)
Mise en place d’un server mockup en Python (PyAMF) pour simuler rapidement le comportement du server en phase de tests (debuggage de la partie cliente)
// FLEX 4, JAVA, SPRING, BLAZEDS, PYTHON, METHODOLOGIE SCRUM, ASSURANCE QUALITE //
SCHNEIDER, Montpellier
Contrôle / Commande de supervision
Responsable technique (équipe de 3 personnes)
2011 -10 mois
Développement évolutif d’un système embarqué de télé-contrôle et de supervision pour EDF :
Mise en place d’un process Agile (SCRUM) : formation – Redmine
Définition de l’architecture logicielle back-end basée sur un micro-contrôleur µChip
Développement du front-end (IHM web) dans le but de paramétrer le système embarqué à distance
Langage Flex 4.5 pour le front-end et en C pour le back-end. Utilisation d’un pattern MVC en Flex (PureMVC)
Communication client / server via du CGI scripting (en C)
Tests, intégration
// FLEX 4.5, C, MÉTHODOLOGIE SCRUM //
AREVA, Montpellier
Contrôle / Commande de supervision
Ingénieur en développement applicatif web / embedded (équipe de 5 personnes)
2009 à 2010 -22 mois
Développement nouveau d’un système embarqué sous Linux de télé-contrôle et de supervision de cellule de distribution électrique :
Mise en place d’un process Agile (SCRUM) : formation – Redmine
Mise en place de l’assurance qualité grâce à un server d’intégration continue : Hudson, scripts Ant, FlexPMD et scénari de tests (CPPUnit)
Développement d’une RIA dans le but de paramétrer, monitorer et contrôler le système embarqué à distance
Coté applicatif système embarqué : mise en place d’un server XML/RPC (AMF) en Python, développement de processus communiquant via D-BUS (bus logiciel)
Langage Flex 3 pour le front-end ; en C / C++ et Python pour le back-end. Utilisation d’un pattern MVC en Flex (PureMVC)
Tests, intégration
// FLEX 3, C, C++, PYTHON, ASSURANCE QUALITE, METHODOLOGIE SCRUM //
AREVA, Lattes
Contrôle / Commande de supervision
Responsable maintenance d’un système de supervision
2007 - 2009 -20 mois
Gestion d’une équipe offshore (Inde) dans le cadre de la maintenance d’un système de supervision sous Windows de réseaux électriques
Mise en place d’un process Agile (SCRUM)
Refonte totale du process automatique de génération des versions software de ce système : batchs scripting sous InstallShield couplés à des scripts DOS
Suivi des corrections / évolutions, analyse des problèmes en amont, propositions de correctifs / patchs à l’équipe en Inde
Tests, validation
Langage C++, VBA – Technologie COM/DCOM
// C++, METHODOLOGIE SCRUM //
Ingénieur en développement applicatif sous Windows
2006 - 2007 -10 mois
Evolution d’un configurateur en JAVA, pour la gestion d’import / export de fichiers au format .XLS
Développement en JAVA, XML / XSLT
// JAVA, XSLT //
ALSTOM, Montpellier
Contrôle / Commande de supervision
Ingénieur en développement applicatif web / embedded (équipe de 9 personnes)
2003 à 2006 -30 mois
Développement nouveau d’un système embarqué de télé-contrôle et de supervision pour EDF :
Définition de l’architecture logicielle basée sur un micro-contrôleur HITACHI
Développement d’une interface web dans le but de paramétrer le système embarqué à distance
Coté applicatif système embarqué, développement de divers modules (Horloge Temps Réel, communication externe en IIC, stockage en mémoire externe, intégration de stacks propriétaires protocolaires de communication industrielle)
Langage HTML, CSS, XML, XSLT, JAVA (applet) pour le front-end ; en C / Assembleur pour le back-end.
Tests, intégration
// C, HTML, XSLT //
Ingénieur en développement applicatif sous Windows (équipe de 4 personnes)
2001 à 2003 -26 mois
Développement d’une application Windows permettant le dialogue entre un système de télé-contrôle et un poste client :
Développement de divers modules liés à la communication série entre un slave (système de télé-contrôle) et un master (poste client distant)
Langage C++
Tests, intégration
// C++ //
GEMPLUS, Marseille
Carte à puce
Développeur / testeur GSM
2000 à 2001 -14 mois
Portage d’applicatifs sur différentes puces (Siemens, Phillips, Atmel, etc.) :
Développement d’évolutions, de corrections en C, C++ / Assembleur
Préparation de campagne de tests de non régression
Tests
// C, C++, ASSEMBLEUR //
FORMATION
BARONNERIE (ANGERS) 1999 – BTS Informatique Industrielle
Langues : Anglais
COMPÉTENCES TECHNIQUES
Frameworks et outils Spring, Hibernate, BlazeDS, Log4J
PureMVC (AS3)
IDE Eclipse, IDE Flash Builder
Outils et méthodes Méthodologie Agile (SCRUM)
Gestion technique de projet avec Redmine
Gestion de configuration SVN
Langages Flex 3 - 4.5, JAVA, C++, C, Python, C#, PHP5, SQL, XML, HTML, Javascript, VBA, OOBasic
SGBD MySQL
Qualité Intégration continue
(Hudson – Ant scripting – Sonar – Junit – FlexPMD)
Plateformes Facebook API Graph (JAVA) - intéractions
Flickr API (JAVA) – stockage d’assets
COMPETENCES METIERS
Contrôle / Commande Système embarqué de gestion de surveillance de réseaux électriques