Java Swing est une optimisation de Java. Java Swing est plus riche que Java, et offre une bien meilleure portabilité. Tous les composants graphiques de Java Swing (du simple bouton au tableur) sont réécrits en Java et ne s'appuient que sur des primitives basiques (tracé de lignes, couleurs) pour réaliser leur affichage à l'écran. Java Swing est une bibliothèque rapide et complète de composants d'interface graphique fréquemment utilisée en Java. Doté de l'outil Java Swing, l'informaticien peut créer des interfaces graphiques sur toutes les configurations: Windows, Unix, Linux, etc... A savoir que Java Swing a remplaçé l'AWT "Abstract Window Toolkit", la première version de Java.
EXPERIENCES PROFESSIONNELLES
De Février 2016 à ce jour JC Decaux
Technical leader et ingénieur Java/JEE confirmé – Gestion des réservations d’emplacements publicitaires – moSaic
⦁ Maintenance de l’application
⦁ Evolutions pour la filiale Hong-Kong
⦁ Amélioration de la qualité générale du code « legacy » (20 000 alertes Sonar traitées)
⦁ Optimisation des requêtes SQL « coûteuses » (Explain plan, index)
⦁ Relecture transverse du code (2 équipes de 5 développeurs)
⦁ Support niveau 2 au quotidien (Procédures d’urgence, contournement possibles).
⦁ Définition des normes de développement (nommage, formattage) et des bonnes pratiques applicables
⦁ Evaluation technique des candidats, entretiens d’embauche
Environnement : JEE, EJB, Struts, JSP, HTML, CSS, JS, JQuery, Hibernate, Spring, JPA, SQL, Maven, JBoss AS, Oracle, SVN, Sonar, Jira, Scrum, Agile
De Février 2015 à Janvier 2016 Bureau Véritas
Technical Leader et ingénieur conception et développement Java/JEE confirmé – Gestion du pré-dédouanement pour le Bénin et le Laos – GSIT Lab
⦁ Conception, réalisation et support niveau 2 et 3 du Back-End de l’application
⦁ Conception et réalisation du modèle en base de données
⦁ Création « from scratch » des composantes applicatives de l’application (Tomcat, Postgres, Alfresco)
⦁ Développement du moteur de calcul des documents requis pour une demande de pré-dédouanement
⦁ Développement du moteur de calcul des certificats à délivrer pour une demande de pré-dédouanement
⦁ Support niveau 2 et 3 au quotidien (Procédures d’urgence, contournement possibles).
⦁ Définition des procédures de livraison de l’application en Production (3 mises en production, Avril, Août et Décembre)
⦁ Mise en place de Flyway pour les migrations de base de données
⦁ Optimisation des requêtes SQL pour diminuer la charge de la BDD
⦁ Définition des procédures d’utilisation de Git (Branches, Tags, Features) en relation avec les fonctionnalités et versions de l’application
Environnement : JEE, Hibernate, Spring, JPA, AngularJS, SQL, Maven, Tomcat, PostgreSQL, Git, Jira, Confluence, Scrum, Agile
De Janvier 2012 à ce jour BNP PARIBAS REAL ESTATE
Ingénieur conception et développement Java/JEE confirmé – Gestion du commissionnement des SCPI – DSI BNP REIM
Mise en place des virements au format SEPA
Maintenance et évolutions de l'application de calcul des commissions sur le marché des parts des SCPI
Migration Struts vers Spring/Hibernate/JPA/JQuery.
Développement d'un moteur sécurisé (cryptage AES) d'alimentation des données publiées sur le site internet de BNP REIM
Gestion des habilitations de l'ensemble des outils de la DSI Real Estate
Support niveau 2 au quotidien des outils en place.
Environnement : JEE, Hibernate, Spring, JPA, Struts, JSP, XML, XSLT, Maven, Websphere, Jboss, DB2, Oracle, Talend
De Décembre 2010 à Décembre 2011 ACCOR - EQUIPE
Ingénieur conception et développement Java/JEE Confirmé - Planification et gestion de paye pour les hôtels du groupe ACCOR.
Etude du besoin et évolutions fonctionnelles NOVOTEL France ;
Développement d'un moteur de règles pour la partie « Calcul des repos compensateurs » ;
Maintenance corrective pour l'application IBIS ;
Ré-écriture des modules « Job de nuit » et « Rapports automatiques mensuels » pour les hôtels ETAP et FORMULE 1.
Environnement : Java, Struts, JSP, Oracle, SQL, PL/SQL, Eclipse, Maven, Tomcat, JBoss, Test Director, Windows, Linux.
D’Avril 2010 à Novembre 2010 HSBC FINANCE IT - GPLS
Ingénieur d'études et de support - Explication du P&L des dérivés de produits structurés.
Organisation des phases de test entre les 4 sites (New York, Hong Kong, Londres et Paris) ;
Analyse du besoin des utilisateurs de Product Control Paris pour les évolutions de GPLS ;
Support quotidien aux utilisateurs.
De Juin 2006 à Mars 2010 BNP PARIBAS SECURITIES SERVICE - ACE TP
Référent technique (« Gourou ») de l'équipe de développement (09/08 à 03/10) - Gestion du métier Titres, Custody & Clearing pour les marchés de Francfort, Milan et Hong-Kong.
Définition des procédures de livraison de l'application, de ses patchs et hotfix ;
Support des postes développeurs (installation, configuration, déploiement Weblogic et TIBCO) ;
Support auprès des développeurs (35 personnes sur site et 15 en offshore à Chennai) et des utilisateurs (sur site à Milan) ;
Support de production de jour (réponse aux incidents et aux demandes utilisateurs) et de nuit (suivi du bon déroulement des batchs) ;
Définitions des best practices ;
Définition des nouvelles fonctionnalités des frameworks techniques (parallélisation, audit trail, Hibernate...) ;
Relecture et réécriture du code ;
Définition et implémentation d'outils d'amélioration de la qualité du code produit : Règles checkstyle, outil findbugs, fiches de relecture de code ;
Prise en charge et refonte des procédures et du déroulement des tests de non-regression (Test Director/Quality center).
Ingénieur conception et développement Java/Swing- J2EE Confirmé (06/06 à 09/08)
Conception et développement des évolutions (change management) en lien avec les utilisateurs ;
Développement et évolution des interfaces externes vers les systèmes PSA (reporting des objets de l'application), Tax€ (gestion des taxes, Form 1, Form 4, Form 5) et RDJ (comptabilité) ;
Evolutions et "bug fixing" de la partie "Schedule" (évènement sur un titre) : Transactions et Mouvements ;
Conception et développement de schedules en masse à partir d'un fichier Excel ;
Développement et évolution des IHM de gestion (création, modification, suppression) de diverses données de référence (Client, Comptes Cash et Titre, Settlement Center...) ;
Développement de nouveaux compteurs Intraday et Overnight et présentation de ces compteurs sur l'IHM ;
Réalisation d'une interface de saisie des règles de calcul de tous les compteurs "Risque".
Environnement : Java, Swing, Hibernate, EJB, Tibco RDV, Oracle, Eclipse, Maven, Weblogic, Jboss, Test Director, Windows, Linux
De Mai 2005 à Juin 2006 SNCF FRET - CONVOI
Ingénieur conception et développement Java/J2EE - Gestion des demandes d’approvisionnement de convois pour le fret.
Prototypage, conception et développement des IHM sous Struts ;
Implémentation et optimisation de requêtes SQL ;
Support aux utilisateurs et rédaction de la documentation.
Environnement : Java, JSP/Servlets, Struts, JMS, Eclipse, MyEclipse, Oracle (SQL), Windows, Linux, Tomcat
D’Avril 2005 à Mai 2005 POLICE LUXEMBOURGEOISE - CITA
Ingénieur conception et développement Java/Swing - Gestion du trafic autoroutier.
Développement des IHM Textuelles (Java SWING) et de la Supervision graphique (JViews) ;
Gestion de la base de données Oracle : requêtes SQL, procédure stockées PL-SQL.
Environnement : Java, Swing, PL/SQL, Oracle, Windows
De Mai 2004 à Mai 2005 RATP - SIEL
Ingénieur conception et développement Java/Swing-J2EE - Outil de supervision du trafic et d’informations des lignes A et B de RER.
Analyse du besoin, maquettage et rédaction des spécifications détaillées ;
Conception et développement :
Du client lourd de supervision des lignes de RER (Swing) ;
Du client léger de surveillance des moniteurs et de consultation de la messagerie ;
Suivi et réalisation des tests ;
Rédaction du manuel utilisateur des clients de l’application ;
Participation et animation des réunions de travail et présentation au client.
Environnement : Java, Swing, J2EE, JBoss, JMS, Tomcat, JSP/Servlets, Eclipse, MyEclipse, Windows
De Février 2004 à Mai 2004 POLICE SUISSE - TRANSJURANE
Ingénieur conception et développement Java/Swing - Gestion du trafic autoroutier de l’autoroute A16.
Conception et développement :
Des IHM (Java, Swing) de l’application ;
Des connecteurs à la base de données (Oracle) ;
Support aux utilisateurs.
Environnement : Java, Swing, Oracle, Windows
De Novembre 1999 à Février 2004 MINISTERE DE LA DEFENSE - SICA
Ingénieur conception et développement - Système d’Information et de Commandement des Armées.
Analyse, conception et développement : Mise en place d’un ensemble de composants logiciels communs et réutilisables ;
Réalisation et suivi des tests ;
Déploiements des applicatifs en intranet sécurisé (HTML, XML, XSL, Lotus Notes, Java, LDAP) ;
Un outil de pilotage d’un PC de force (Troupes sur théâtre d’opérations) ;
Un outil de gestion des demandes de renseignements (Direction Renseignement Militaire) ;
Un outil de génération de messages formatés pour l’EMA (Etat-major des Armées) ;
Rédaction de la documentation technique associée (dossiers d’architecture, manuels d’installation, d’exploitation et d’utilisation) ;
Participation aux présentations et réunions de travail client (avancement, propositions) ;
Formation des administrateurs et utilisateurs de ces applicatifs ;
Participation à l’exercice militaire multinational RODAGE (2000).
Environnement : Java, LDAP, HTML, XML, Intranet, Lotus Notes, LotusScript, Windows.
D’Octobre 1998 à Octobre 1999 DOUANES EUROPEENNES - MUSYC
Ingénieur conception et développement Java/Swing - Système Multimédia de lutte contre les contrefaçons.
Développement des IHM du client lourd (Java, Swing) de l’application dans un contexte international (6 nations européennes).
Environnement : Java, Swing, Windows.