Menu

Damien JACOMY

Antony

En résumé

Je suis depuis six ans Ingénieur en étude et développement logiciel au sein d'une société de conseil et d'ingénérie de renommée européenne et internationale. Alors qu'à l'origine je me pré-destinais à être biologiste avec pipettes, éprouvettes et autre ustensiles de laboratoire nécessaire à la recherche scientifique, je me suis rapidement adapté au métier de l'informatique et des systèmes d'information.

Commençant par être développeur, j'ai fait mes classes en JAVA/JEE sur un logiciel de prédiction des siRNA, petites séquences d'ADN à usage des biologistes, au sein d'une start-up BioXPR et un simulateur de prévision budgétaire pour le compte de la Direction Générale Inter-Armées. J'ai ainsi découvert l'environnement eclipse, les servlets et autres frameworks associés tel que que SPRING, STRUTS, HIBERNATE , IBATIS, l'intégration continue avec les outils comme Subversion et Maven.

Evoluant comme Responsable de Produit Logiciel pour le compte de Sagem Securité, je me suis rapidement ouvert aux différentes phase du cycles en V en participant à l'élaboration d'un framework visant à faciliter la customisation et le déploiement des systèmes biométriques civils et policiers. Je me suis alors attaché à rédiger les spécifications de développements des modules d'administrations du framework, concevoir, suivre techniquement le développement offshore et procéder à la recette usine de ces modules : un véritable travail de maitrise d'ouvrage.

Lorsque Sagem Sécurité décide de se faire une nouvelle identité SAFRAN Morpho et de prendre une orientation produit, ma mission pour le groupe SAFRAN évolue aussi. Je me vois confié aussi bien :
- le support aux développeurs et intégrateurs customisant les différents modules du framework et élaborant ainsi les solutions visant à répondre aux besoins des clients finaux,
- la maintenance logicielle sur tous les modules du framework devenu un produit à part entière,
- le support aux responsables fonctionnels pour l'établissement de devis avant-vente.
Toutes ses activités me demandent une grande disponibilité et abnégation de soi, ainsi qu'un sens aigu du service.

A coté de mon travail, je prends plaisir à me consacrer à mon activité sportive favorite, la plongée sous-marine et découvrir la faune et la flore du milieu marin, et à quelques bondieuseries. Consultant bénévole, je suis aussi administrateur système de l'association des anciens de l'Ecole de Biologie Industrielle et participe à une réflexion collective sur la maintenance et l'évolution du système de Gestion de la Relation Au Membres (GRAM), qui permet au Mouvement Chrétiens des Cadres, dont je suis membre, de déployer ses activités.

Fort de ces riches expériences, je souhaite aujourd'hui évoluer vers des activités de maîtrise d'oeuvre et de management de projet.

Mes compétences :
PHP
Oracle
JAVA
SOAP
bioinformatique
Plongée sous marine
Génétique

Entreprises

  • INFOPRO DIGITAL - Expert JAVA/Python (Consultant BLUESOFT)

    Antony 2014 - maintenant Contexte Général : Infopro digital est un groupe de communication professionnelle français. Il propose une gamme complète de médias et de services : logiciels, bases de données, services en ligne, magazines, salons, formations, conférences et gère plus de 50 magazines, 200 salons et événements ainsi que plus de 60 logiciels et bases de données métiers.

    Sujet du projet : Développement et maintenance d’outils d’une vingtaine d’outils de saisie de contenu développés en python et en JAVA permettant aux rédacteurs d’infopro de collecter l’information automobile dans des bases de données.

    Responsabilités occupées :
    • Analyse des demandes et rédaction de cahier des charges concernant les travaux
    • Correction de bugs applicatifs
    ➢ Application python de gestion des plans d’entretien
    ➢ Application JAVA de cross des versions d’automobile entre une base externe et une base interne
    • Développement des tests unitaires
    • Développement d’outils de déploiement à l’aide de SALT
    • Réunion hebdomadaire de suivi d’avancement des projets

    Environnement technique:
    Matériel: PC, VM
    Systèmes: Windows XP, Debian
    Langages: Python, JEE
    Outils: Pyramid, SqlAlchemy, Tomcat, AppFuse 1.X, Vagrant, VMWare

  • ALSTOM Transport - Ingénieur devops (Consultant ALTEN)

    2013 - 2014 Contexte Général : Alstom conjugue sur le marché ferroviaire la gamme la plus complète de produits et services et une expérience internationale inégalée. Tous les univers « urbain, suburbain, régional, grande ligne, fret» et tous les savoir-faire « matériel roulant, infrastructure, signalisation, services ». sont couvert, offrant ainsi des systèmes intégrant ces différents métiers en toute fluidité : interfaçage optimal des différents éléments, mise en œuvre souple et effets de synergie en termes d’innovation.

    Sujet du projet : Développement d’outils de modélisation SySML et UML visant à faciliter la spécification par les ingénieurs système les plans du futur tramways qui équipera plusieurs villes en France et dans le monde

    Responsabilités occupées :
    • Développement des scripts en visual basic garant du respect des règles de design par les designers
    • Conception et développement d’un framework visant à faciliter l’écriture de script en visual basic :
    ➢ Capitalisation de fonctions et de classes dans des fichiers « includes » e
    ➢ Génération automatique des scripts
    ➢ Mise en place de jeu de tests reproductibles

    • Mise en place d’un système de gestion de configuration venant enrichir les fonctionnalités de l’outil de modélisation Artisan Studio
    ➢ Mise en place de deux ou 3 modèles : travail, intégration, référence
    ➢ Développement de scripts en visual basic implémentant la machine à état : check-in, checkout, déliver, verify, approve

    • Mise en place d’une application en python permettant l’exécution des scripts visual basic de manière asynchrone et automatique :
    ➢ Déploiement d’une application python à partir du framework django implémentant les taches à exécuter sur un serveur ISS
    ➢ Déploiement un serveur de file d’attente Rabbit MQ pour gérer les taches en attentes
    ➢ Déploiement d’un service windows à l’aide de celery avec 1 « worker » exécutant les taches et un « scheduler » déclenchant les taches périodiques
    ➢ Problématique particulière :
    o Gérer la concurrence de taches sur un même modèle.

    • Générer des rapports html et excel :
    ➢ Transformation xsl
    ➢ Déploiement de l’application cocoon sur un serveur backend apache tomcat

    • Support aux designers dans l’utilisation de l’outil de modélisation Artisan Studio


    Environnement technique :
    Systèmes Windows XP, Windows serveur 2008
    Langages Python, Visual Basic Script
    Outils Django 1.5, ISS (WSGI), Artisan Studio, Celery, Rabbit MQ, MySQL

  • Embraer - Ingénieur développement (Consultant ALTEN)

    Villepinte 2013 - 2013 Contexte Général : Embraer (Empresa Brasileira de Aeronáutica) est un constructeur aéronautique brésilien, spécialisé dans les avions civils de petite et de moyenne taille, utilisés dans l'aviation régionale, d'affaire et agricole. L'entreprise construit également des avions de chasse, de télédétection et de transport d'autorités. Il est l'une des plus grandes compagnies exportatrices du Brésil et, en 2010, également le plus grand fabricant de jets privés en demande « à la carte ».

    Sujet du projet : Développement d’outils internes sous forme d’un intranet permettant aux employés du service financier de la société de mieux suivre leurs activités ainsi que ceux de leurs collègues :
    • SSCC : Suivre l’évolution des comptes financiers français consolidés et les comparer avec leurs équivalents brésiliens.
    • Check-List : Améliorer le processus Kaizen de l’entreprise, en facilitant la mise à dispositions aux employés des questions auxquels il est nécessaire de répondre à chaque fin de mois avant clôture de la période d’activité.
    • Trip : Suivre les frais alloués aux demandes de déplacement effectués par les slariés de l ‘entreprise (réservation d’avion, d’hotel, de taxi, location de voiture, …)

    Responsabilités occupées :
    • Process AGILE: expression de besoin, sprint, qualification
    • Validation avec les opérateurs + démo
    • Problématique particulière:
    ➢ Implémentation d’une couche dao par injection de dépendance permettant l’interface à deux bases de données différentes : oracle (producion), postgres(test)

    Environnement technique:
    - Systeme : Windows XP
    - IDE : Eclipse,
    - Serveur : Apache
    - Langage : Python, Perl
    - Outils : Django framework, Star UML, Paint .Net
    - Gestion de conf : GIT
  • Thales Ratheon System - Ingénieur développement (Consultant ALTEN)

    2012 - 2013 Contexte Général : Thales Ratheon System est une des plus anciennes coentreprises transatlantiques du secteur de l’aérospatiale et de la défense ; elle dessert le marché européen ainsi que le reste du monde. Parmi les 1 600 employés de TRS, répartis à parts égales entre les États-Unis et la France, 80 % sont des ingénieurs hautement qualifiés. En combinant les forces technologiques de Thales et de Raytheon, TRS propose des solutions sur mesure, couplées à un soutien coordonné pour une clientèle répartie dans le monde entier.

    Sujet du projet : Développer un intranet permettant aux ingénieurs systèmes OTAN Loc 1 (intégrateurs et opérateur de site) de suivre et maitriser le déploiement multi-plareforme du systéme. Le système LOC 1 est un système de supervision des espaces aériens civiles et militaires

    Responsabilités occupées :
    • Process AGILE: expression de besoin, sprint, qualification
    • Rédaction spécification, Conception et développement, Support recette
    • Management de 2 développeurs
    • Problématiques particulières:
    ➢ Implémentation d’un wrapper en perl encapsulant les commandes shell visant à communiquer avec l’outils de gestion des artefacts
    ➢ Elaboration d’un algorithme de comparaison d’ensemble mathématiques (quadruplet : nom du logiciel, version, machine hosts)

    Environnement technique:
    - Systeme : Windows XP
    - IDE : Eclipse,
    - Serveur : Apache
    - Langage : Python, Perl
    - Outils : Django framework, Star UML, Paint .Net
    - Gestion de conf : ClearCase, ClearQuest
  • Morpho - Ingénieur en Support et Maintenance logicielle (Consultant ALTEN)

    Paris 2011 - 2012 Contexte Général : Morpho est une société de haute technologie appartenant au Groupe SAFRAN, faisant parti des leaders européens en systèmes de sécurité. Elle est leader mondial en biométrie à base d’empreintes digitales. Ses équipements et systèmes intégrés contribuent, dans le monde entier, à la sécurisation des données, à la sécurité du citoyen et au maintien au plus haut niveau des capacités de défense des Etats

    Sujet du projet : Maintenir et apporter le support nécessaire aux responsables fonctionnels, développeurs, et intégrateurs pour la customisation du produit MorphoCivis, système d’information de production de cartes d’identités et de passeport.

    Responsabilités occupées :
    • Formation aux utilisateurs et developpeurs (60% des demandes)
    ➢ Localisation de la documentation
    ➢ Formation sur l'état de l'art du framework :
    • Design pattern Factory, worker, scheduler / Couche de messagerie soap
    • Méta-modèle implémenté permettant de s’affranchir des contraintes des bases de données utilisées
    • Utilisation de struts
    • Analyse des demandes de support et/ou de corrections de bugs (40% des demandes)
    ➢ Fuite mémoire d'un serveur de crypto
    ➢ Interruption réseau aléatoire lors de la transmission des données au central
    ➢ Problème de chargement d'activX
    ➢ Encombrement des files d’attente
    ➢ Mauvaise interprétation des fichiers binaires contenus dans une carte à puce
    ➢ Mauvais déchiffrement des fichiers texte encrypte
    ➢ Impossible pour un operateur de s'authentifier deux fois de suite
    ➢ Configuration d’un outil dispatcher de requêtes http.
    ➢ Tracer les erreurs d'import/export dans la base de données
    ➢ Gérer les erreurs, les reprises, les timeout sur des APIs d’échange par mail ou par webservice
    • Pré-étude concernant l’intégration de nouveau composant (data-mining) : analyse et définition de tous les logs générés par le système
    • Développement d’un outil de génération de données biométriques répétable en perl.

    Environnement technique:
    - Systeme : Windows XP
    - IDE : Eclipse, Visual Studio
    - Serveur : Apache tomcat
    - Langage : JAVA 1.5, 1.6, C++, XML, Python, Perl , webservice SOAP
    - Gestion de conf : Synergy
  • Sagem Securité - Responsable de Produit Logicielle (Consultant Alten)

    2008 - 2011 Contexte Général : Sagem Sécurité est une société de haute technologie appartenant au Groupe SAFRAN, faisant parti des leaders européens en systèmes de sécurité. Elle est leader mondial en biométrie à base d’empreintes digitales. Ses équipements et systèmes intégrés contribuent, dans le monde entier, à la sécurisation des données, à la sécurité du citoyen et au maintien au plus haut niveau des capacités de défense des Etats

    Sujet du projet : Maintenir et faire évoluer les outils d’administration génériques d’un système d’information de production de cartes d’identités et de passeport. Spécifier la customisation de ces modules en fonction du besoin spécifique des états.

    Responsabilités occupées :

    • Suivie de projet de customisation en offshore
    ➢ Etude de besoins fonctionnels de l’Etat demandant un système de production
    ➢ Rédaction d’un cahier des charges par modules décrivant les travaux de customisation des modules
    ➢ Assistance au développement en offshore
    ➢ Validation et Intégration des travaux en gestion de configuration
    ➢ Développement d’outils de génération de jeux de données à l’aide script shell et de procédure stockées

    • Spécification et conception des outils d’administration du système (consulation des personne, gestion de workflow, consultation des logs)
    ➢ Définition du worflow utilisateurs implémenté à l’aide du framework struts
    ➢ Définition des services implémentés en C++
    ➢ Définition du modèle de donnée et du méta-modèle associé

    • Analyse des défaillances d’un système d’importation et de consultation de logs
    ➢ Etude ducomportement du système
    ➢ Réalisation du plan d’acceptance
    ➢ Rédaction de d’un cahier des charges relatant les travaux de corrections à réaliser

    • Refonte d’un module d’importation de logs
    ➢ Développement en JAVA d’un jobs de correction des fichiers de logs
    ➢ Conception et assistance au développement du module d’importation

    • Spécification et conception d’un contrôleur de production :
    ➢ Définition des critères de consolidation et de filtrage des données
    ➢ Mise en place de test en charges et mesure des performances du système en étudiant l’évolution du nombre de demandes en attente de traitement au cours du temps
    ➢ Amélioration des performances en passant d’une consolidation synchrone du nombre de requête en attente faites par la couche service à une consolidation asynchrone effectué au sein de procédure stockée

    • Spécification et conception d’un outil de génération de rapports adhoc:
    ➢ Définition du rendu des rapports pdf et exclel
    ➢ Définition des IHM implémentés à l’aide du framework struts
    ➢ Définition des tables de consolidations et des critères de consolidation implémentés au sein de procédure stockés
    ➢ Développement de macros open-office pour la génération des rapports
    ➢ Définition des services implémentés en C++ faisant le lien entre l’IHM et les macro

    • Spécification et conception d’un outil de génération de rapports:
    ➢ Installation d'une plateforme de supervision avec Nagios/Centreon
    ➢ Configuration de sondes SNMP
    ➢ Refonte IHM de l'application spécifique de supervision (refactoring de code)

    Environnement technique:
    - Systeme : Windows XP
    - IDE : Eclipse, Visual Studio
    - Serveur : Apache tomcat
    - Langage : JAVA 1.5, 1.6, C++, XML , webservice SOAP
    - Gestion de conf : Synergy
  • Thales - Développeur JAVA/JEE (Consultant Alten)

    Courbevoie 2008 - 2008 Thales est leader mondial des Systèmes d'information critiques sur les marchés de l'Aéronautique et de l'Espace, de la Défense et de la Sécurité. En contrat avec l'armée, une équipe de dix personnes réalise un logiciel de gestion financière.

    Missions (6 mois) :
    - Conception d'une architecture orienté service (SOA).
    - Création base de données oracle et mysql
    - Réalisation d'un service MAS en EJB2

    Environnement technique:
    - Systeme : Windows XP
    - IDE : Eclipse
    - Serveur : Jboss
    - Logicels : JAVA 1.4, StarUML, PowerAMC 12
    - Librairies : Maven 2, Log4j, JUnit, Ibatis
    - Gestion de conf : Subversion
  • BioXpr - Developpeur JAVA

    2007 - 2007 BioXpr est une spin-off de l'Université Notre Dame de la Paix créée en 2003 à Namur en Belgique. Elle est spécialisé dans les métier de la bioinformatique : génomique, protéomique, métabolomique.

    J'ai été chargé de développer l'interface Web pour que les biologistes puissent prédire des séquences oligonucléotidiques, les siRNAs à l'aide de trois algorithmes élaboré en 2004 : Reynolds,Ui-tei et Tushl. La prédiction d'oligonucléotides requiert l'usage de l'outils BLAST (Basic Local Alignement Search Tool)pour vérifier la qualité des résultats.

    Missions (6 mois) :
    - Création d'une application Web en JAVA pour prédire les oligonucléotides
    - Création d'un service Web au standart SOAP pour exploiter l'outils BLAST en local ou au NCBI(USA).
    - Création d'une base de donnée MySQL pour sauvegarde les résultats.

    Environement technique :
    - Système : Unix - Linux
    - IDE : Eclipse,
    - Serveur : Apache Tomcat
    - Logiciel : JAVA 5
    - Librairies : Apache axis, log4j, Junit, JDBC, Jsp, Jstl
    - Méthodologies : Merise, UML
  • Association MEJ - Animateur BAFA

    2002 - 2006 Le MEJ est une association agréée d'éducation populaire des jeunes entre 7 et 21 ans. Créer 1962, elle offre aux jeunes une vie d'équipe, des rassemblements et des camps pour leur permettre de se construire. Ils apprennent à vivre en équipe, rencontrer d'autre jeunes de différents milieux. Par les échanges en équipe, le service des autres ou les spectacles qu'ils organisent, ils témoignent de ce qu'ils vivent et de ce qu'ils croient.

    #Animateur d'une équipe de jeunes de 11-13 ans dans l'année se réunissant tous les quine jours.
    #Camps d'été de 17 jours, jeunes de 13-15 ans

    Missions :
    - responsable d’une équipe de 6 jeunes
    - animation de débats, d’activités ludiques et spirituelles
    - organisation jeux de plein air et d’intérieur, excursions, débats
    - mise à jour site Web

Formations

Réseau

Annuaire des membres :