Hery - Chef de projet J2SE

Ref : 110629D002
Photo de Hery, Chef de projet J2SE
Compétences
Expériences professionnelles
  • Mars 2011 BP2S Paris
    En tant que salarié de la société Alcyane:
    Actuellement en prestation de services chez Bnp Security Services: maintenance corrective et évolutive d'une application permettant de gérer les événements liés aux opérations sur titre.

    Mots-clés:
    • Java, EJB 2.0
    • Client lourd Swing
    • Serveur d'applications WebLogic.

    Janvier-mai 2011 Granada Solutions Paris
    Réalisation du site WEB de la société MyPerfectPhoto ( ********, mise en ligne finale mai 2011) .
    La société MyPerfectPhoto souhaite proposer aux internautes un service de traitement d'images pour les passionnés de photographie. Le site doit permettre à un internaute d'envoyer une image au format RAW ou TIFF et d'y associer une prestation. Un salarié de la société traite la commande et renvoie l'image traitée.

    Actions
    • Spécifications des fonctionnalités
    • Réalisation d'un framework CRUD en java (utilisation de la généricité et de l'introspection) pour accélérer les développements
    • Intégration de la charte graphique
    • Utilisation des composants RichFaces pour les liens entre le client et le serveur

    Mots-clés:
    • Gestion de la persistance avec les EJB 3.0 et MySql pour la base de données
    • Utilisation des framework VAADIN, GWT et EXT-GWT pour la présentation
    • Push des informations du serveur vers le client
    • Utilisation du cache distribué Hazelcast
    • Utilisation de dcraw pour les traitements des images au format RAW.

    2007-2010 Société Générale Paris
    Statut indépendant ( gérant de la société Granada Solutions)

    Depuis juin 2010 , référent fonctionnel sur l'application NewGen
    NewGen est une application n-tiers réalisée en C# permettant aux traders de saisir et de diffuser les données de marché: Spot, taux, swap etc. Elle est constituée de plusieurs serveurs multi-threadés et d'un GUI permettant la saisie des données.

    Actions
    • Spécifications de nouvelles fonctionnalités
    • Développement en C# d'écrans, de fonctions de diffusion de données et d'enregistrement de données en base de données
    • Référent fonctionnel pour la partie volatilité
    • Collaboration à la conception du modèle de données pour la partie volatilité.
    • Intégration de librairies mathématiques permettant de calibrer la volatilité
    • Intégration de librairies C++ (non managé) permettant de récupérer les taux contribués

    Mots-clés:
    • C#, Visual Studio, WPF, Base de données Oracle, PL/SQL, RMDS
    • Clearcase pour la gestion de configuration

    2007-2010 Société Générale Paris
    Mai 2007 à mai 2010 leader technique de l'application Concerto
    Concerto est une application n-tiers de calcul de prix d'options de change à destination des traders et des commerciaux chargés de vendre des produits dérivés de change. Elle est constituée d'un serveur et d'un GUI multithreadé permettant la saisie de tickets et le calcul des prix des options sur mise à jour des paramètres marchés (Spot, taux et volatilité). Les données sont échangées en utilisant le bus Tibco.

    Actions
    • Stabilisation et optimisation de l'application
    • Référent technique de l'application auprès des architectes et de l'équipe
    • Mise en place du processus de mise en production (formalisation du processus)
    • Support de l'application (astreintes)
    • Mise en place des processus de tests automatiques en liaison avec une équipe située à Bengalore (réunion hebdomadaire en anglais pour le suivi)
    • Développement de nouvelles fonctionnalités:
    • gestion de profils
    • mise en place d'une grille de calculs pour calculer le prix de plusieurs options exotiques simultanément (gestion asynchrone et multi-threadée des requêtes)
    • écriture de procédures stockées sous Oracle
    • Cryptage d'informations sensibles
    • Intégration de librairies financières
    • Etude de l'automatisation d'échanges de données entre le trader et le commercial
    • Identification et correction des trous de sécurité
    • Mise en place des outils et des moyens permettant de séparer l'environnement de production de l'environnement de développement

    Mots-clés:
    • JAVA, SWING, XML, SSL, base de données Oracle, PL/SQL, TIBCO, Grille de calculs, Communication inter-thread
    • CVS pour la gestion de configuration

    2004-2007 Granada Solutions Paris
    Créateur de l’entreprise
    Mise en place de la stratégie marketing, communication et commerciale dans le but de vendre un produit et ses dérivés permettant d’archiver, gérer et partager des images.

    Environnement :
    • JAVA, J2EE, JSF ( Java Server Faces ), RMI-IIOP, Java 2D, JAI, JSP, Servlets, JDBC
    • XML, XSL
    • Gestion de configuration sous CVS
    • Base de données SQL
    • IDE de développement : Netbeans et le module de « profiling » pour déterminer les fuites mémoires et les performances CPU
    • Analyseur de protocoles TCP-IP Wireshark pour évaluer la charge réseau
    • Dreamweaver, PHP, MySql pour les sites Internet

    Produit Photomanager
    Développement en JAVA de 3 versions du produit Photomanager, logiciel d’archivage, de gestion et de partage d’images :
    • Version mono-poste pour un seul utilisateur, dans cette version la base de données est intégrée au produit installé. L’interface Homme Machine a été réalisée en SWING.

    • Version client-serveur pour les structures de 5 utilisateurs maximum : un client riche écrit en SWING effectue les requêtes vers le serveur de base de données. Utilisation de l’API JDBC.

    • Version N-Tiers pour les structures importantes ( 100 personnes ) constitué de :
    Un serveur d’images chargé de gérer et sécuriser le cas échant l’espace d’archivage. Ce serveur compresse les images lors de chaque requête, les vignettes étant créées lors de l’enregistrement des images par le serveur. La présence de ce serveur permet d’éviter les problèmes réseau dues au transfert de lourdes images ( environ 35 Mo )

    Un serveur d’applications propriétaire effectuant les requêtes au serveur d’images et à la base de données pour le compte des clients riches. Ce serveur permet de gérer les sessions utilisateurs, de contrôler le nombre d’utilisateurs simultanément connectés, et de réaliser les transactions d’enregistrement et de suppression des images.

    Un serveur FTP permettant d’archiver ou de récupérer des images via FTP. Ce serveur se connecte au serveur d’applications pour enregistrer ou récupérer les images.

    Un serveur J2EE et les EJBs autorisant l’accès aux images via un navigateur Internet, les EJBs effectuant les requêtes au serveur d’applications.

    Un client riche en SWING se connectant au serveur d’applications pour permettre une gestion plus aisée des images.
    • La version n-tiers intègre la gestion de profiles utilisateurs et de droits associés pour protéger l’accès à certaines images.
    • Représentation des données gérées en base de données au format XML et, grâce à des règles XSL, génération des fichiers JAVA permettant d’accéder à la base de données ( requêtes, tables etc.). Les données peuvent être liées entre elles via l’héritage ou la composition, les règles XSL créant les liens en base automatiquement. Ce choix facilite la maintenance évolutive.
    • Utilisation du polymorphisme JAVA pour que le client riche utilise systématiquement la même API de connexion à la base de données quelque soit la version de Photomanager ( mono-poste, client serveur, N-Tiers ).
    • Utilisation de RMI-IIOP dans la version N-Tiers pour les communications entre le serveur d’applications et les clients.
    • Utilisation de Java2D et JAI pour proposer des transformations d’images très simples : rotation, zoom, miroir etc.
    • Utilisation de GhostScript pour archiver des documents au format EPS ou PDF.
    • Développement d’un module cartographique « multi-tâches » permettant:

    L’affichage d’une carte selon différentes projections mathématiques ( Mercator, Lambert etc.)
    L’affichage des images en fonction de l’endroit de prise de vue
    L’affichage de positions remarquables contenues en base de données
    de zoomer une partie du globe terrestre
    de connaître la position (latitude, longitude) du pointeur de souris sur la carte
    de connaître les distances sur le globe terrestre

    Développement d'un site internet de gestion d'images
    Ce site est lié à Photomanager et permet aux internautes d’archiver et de gérer leurs photos en ligne :
    Utilisation du framework JSF Java Server Faces
    Définitions de propres composants graphiques JSF, permettant de définir des cadres, des dégradés sans avoir à utiliser un logiciel de retouche d’images.
    Utilisation d’AJAX pour afficher certaines informations
    Utilisation de JavaScript

    2004-2007 Granada Solutions Paris
    Forfait pour la société Novatest
    • Développement en JAVA d’un moteur 3D et d’un éditeur HTML pour la société Novatest permettant de générer des pages HTML contenant une applet représentant un objet en 3 dimensions. Le but est de présenter cet objet en rotation dans l’espace à un internaute pour qu’il donne son avis dessus. Les avis recueillis sont enregistrés dans une base de données Mysql.
    • Réutilisation de la représentation des données gérées en base de données au format XML et, grâce à des règles XSL, génération des fichiers JAVA permettant d’accéder à la base de données ( requêtes, tables etc.).
    Divers
    • Réalisation de sites en HTML/PHP/MySql

    1999-2004 Canal plus Technologies Paris
    Responsable de serveurs « head-end »
    • Responsable d’étude permettant d’offrir aux opérateurs la possibilité de connaître les habitudes des utilisateurs du décodeur
    • Développement et maintenance de serveurs permettant à un abonné d’accéder à des services proposés par des opérateurs de télévision : consultation de comptes bancaires, achat de films etc..
    • spécifications, conception, réalisation et tests de ces serveurs.
    • Environnement
    • ADA, VMS
    • Gestion de configuration sous Continuus
    • Utilisation du « multi-tasking » ADA pour gérer les liaisons avec les autres serveurs et répondre aux demandes des abonnés.

    1996-1999 SSII Interface-Decan Paris
    Compte « Thalès »
    • Maintenance d’un logiciel Interface-Homme-Machine permettant de visualiser les objets détectés par un radar ( langage ADA, utilisation du noyau temps réel LynxOs pour la résolution des problématiques multi-threadées)
    • Spécification, conception, réalisation et validation d’outils permettant de tester et valider un radar ( langage Java )
    • Environnement
    • ADA, JAVA
    • Gestion de configuration Visual Source Safe (Microsoft ) pour le projet JAVA
    • Norme DOD 2167-A
    • Lynx-OS

    Compte « Interface Nanterre »
    • Gestion d’un projet de domotique : Spécification, encadrement d’une équipe de 3 personnes
    • Gestion d’un projet pour le client GDF : remplacement d’un système de visualisation des ressources gazières.
    • Maintenance de l’application de gestion de la billetterie du stade Roland-Garros

    1993-1996 SSII Apside Paris
    Compte « Thalés »
    • Responsable de développements de composants logiciels multi-threadés: spécification, conception et réalisation.
    • Environnement
    • C, assembleur 680x0
    • Norme DOD 2167 A
    • Réseaux : mise en œuvre du protocole LAP-B/HDLC
    • Noyau temps réel VRTX-32 pour la résolution des problématiques multi-threadées)

    Compte « Matra-Défense »
    • Responsable de développements de composants logiciels : conception, réalisation et validation.
    • Environnement ADA, assembleur 680x0

Études et formations
  • Formation
    1990-1993 ENSEEIHT Toulouse
    • Ingénieur diplômé de l’école Nationale Supérieure de l’Electronique, de l’Electrotechnique, de l’informatique et de l’Hydraulique de Toulouse

    1987-1990 Lycée Malherbe Caen
    • Classes préparatoires aux grandes écoles :
    • Mathématique supérieures
    • Mathématique spéciales

    Domaines de compétences
    • Gestion de projets
    • Encadrement d’équipe
    • Informatique financière appliquée aux dérivés de change
    • Expert en technologies JAVA : J2EE, RMI-IIOP, SWING, JSF (Java Server Faces ), AWT, JAI ( Java Advanced Imaging ), JDBC, Servlets
    • Connaissance des frameworks GWT et VAADIN (env. web)
    • Librairie de composants JSF RichFaces 4.0
    • Connaissance du serveur d'application Glassfish
    • Maîtrise de la base de données Oracle: langage PL/SQL, SQL-Developper
    • Maîtrise du langage C# et de la technologie WPF
    • Maîtrise des IDE Netbeans, Eclipse et Visual Studio
    • Outils : Enterprise Architecte, methode UML
    • Gestionnaire de configuration : CVS, Clear Case, Continuus
    • Connaissance de la technologie PHP
    • Maîtrise XML, XSL, HTML, JavaScript
    • Maîtrise des systèmes d’exploitation Windows XP et Unix
    • Maîtrise des problématiques de multithreading et de temps réel (noyaux temps réel, serveurs multithreadés etc.)
    • Autres : langage C, ADA, Imagerie, Cartographie, Temps réel (accès concurrentiel et multi-tâches ), bus TIBCO et RMDS.

D'autres freelances
Chef de projet ADA

Ces profils pourraient vous intéresser !
CV Ingénieur logiciel / Chef de projet
Luis

Ingénieur logiciel / Chef de projet

  • CORMEILLES
LINUX PYTHON WINDOWS GIT PHP AGILE POWERSHELL SQL ADA DEVOPS
Disponible
CV Architecte ACCESS
Mohamed Ali

Architecte ACCESS

  • Antony
ADA AIX ACCESS AMC DESIGNOR AIX NIM ADFS AMAZON EC2 AMAZON AWS ALFRESCO AGILE
CV Chef de projet DELPHI
Nicolas

Chef de projet DELPHI

  • TARBES
DELPHI VISUAL BASIC DOTNET DELPHI VCL ACTIVE X VISUAL STUDIO C SHARP ADA
CV Assistant à maîtrise d'ouvrage ADA
Ahmed

Assistant à maîtrise d'ouvrage ADA

  • Hyènes
ADA C MS PROJECT SYSTEMES EMBARQUES DO178 MAITRISE D OUVRAGE C++ DOORS
CV Chef de projet C++
Slim

Chef de projet C++

  • Paris
C++ CFT ORACLE GOLD DOORS DOLLAR UNIVERSE ADA CLEARCASE CITRIX DO178
CV Chef de projet JAVA
Patrick

Chef de projet JAVA

  • Tarbes
JAVA ANDROID ADA HTML SQL PHP LINUX XSLT iOS
CV Chef de projet ADA
Clément

Chef de projet ADA

  • Charleville-Mezieres
PHP ADA HTML5 JAVA UML MYSQL PYTHON ECLIPSE AJAX
CV Consultant Directeur de projet AGILE
William

Consultant Directeur de projet AGILE

  • LA ROCHELLE
ADA MS PROJECT UML POSTGRES POSTGRESQL RGPD AGILE SQL OPEN SOURCE SWIFT
CV Chef de projet C
Mickael

Chef de projet C

  • Jaunay-Clan
C C++ HTML SQL MYSQL POSTGRESQL SYSTEMES EMBARQUES CSS ZigBee ADA
CV Chef de projet JAVA
Jean-Manuel

Chef de projet JAVA

  • aucamville
UML C++ JAVA XML ADA J2EE TOMCAT HIBERNATE