Entreprises, SSII, DSI

Trouvez en quelques heures les meilleurs intervenants pour vos projets.

Retour Ajouter ce CV à ma sélection Demander sa disponibilité
Photo Landry
Landry - Architecte JAVA CV n°140106T001
Études et formations

2009 : Ingénieur ESIEE Paris (majeure informatique)
2006 : Maths sup/spé (Lycée Fénelon Sainte Marie, Paris 8ème)
2004 : Bac Scientifique (Lycée Pablo Picasso, Fontenay Sous-Bois)

Expériences professionnelles

Architecte Junior (interne) - Département Architecture

Domaine d’intervention :
 Développements liés aux évolutions du SI (voir exemple ci-dessous)
 Supports techniques aux équipes projets, fonctionnements et aux équipes de développement
• Optimisation de performance sur les systèmes majeurs
 Tuning de JVM (politique de garbage collector, configuration espace mémoire…)
 Détection de fuites mémoires (analyse de heap dump et de verbose GC)
 Optimisation de code
• Résolutions d’anomalies : support niveau 3, rédaction de rapport d’intervention et d’expertise (voir exemple ci-dessous)
• Assistance technique sur les technologies, Framework, normes et standard définit par l’architecture
 Activités propres au département architecture
• Veille technologique
• Etude de la faisabilité de solutions. Exemples :
 Appel RMI via le protocole corbaloc dans un environnement clustérisé
 Cadrage d’une opération de fusion de deux bases Oracle
 Exposition de web service en http dans l’ESB Websphere
• Conception et Implémentation de solutions spécifiques. Exemples :
 Intégration du protocole de sécurité Spring OAuth 2
 Développements de composants transverses au SI


Environnement technique :
 Architecture SOA
 Infrastructure
• Frontaux WEB : IHS (IBM http Server)
• Bus de service : WESB 6.1
• Serveur d’application JEE : WAS 8.5, JBoss AS 7.1
 Base de données : Oracle
 OS : Unix (AIX, Linux)



Aperçus de quelques sujets traités à Axa banque :

 Développement d’une application d’injection de mouvements bancaires (achats cartes, virements, prélèvements…) vers d’autres systèmes en temps réels
o Conception avec une approche orientée par le domaine (Domain Driven Design)
 Définition d’un modèle pour l’application
 Application de l’architecture en couche DDD (application, domain, infrastructure…)
 Mise en œuvre des patterns structurants : Repository, Factory, Value Object, Specification…
o Développement de la solution
 Java EE 6 : EJB 3.1 (Timer, Evènement, appel asynchrone, EJB Singleton, EJB Stateless), Hibernate 4.0, JTA 1 .1, CDI, JAX-RS (Restlet)
 Serveur d’application : WAS 8.5, JBOSS AS 7.1
 Tests unitaires et intégration continue : JUnit, Arquillian, Hudson
 Qualité de code : Sonar
 SGBDR : Oracle, MySql
o Développements (PL/SQL) des outils de maintenance de l’application
 Script de rattrapage en cas d’échec lors des traitements temps réels
 Script d’initialisation
 Script de purge
o Participation à la phase de qualification
o Suivi de la mise en production
o Documentation de la solution


 Résolution d’anomalies et optimisation des performances de l’application de gestion de la relation clientèle de la banque
o Coté client lourd Swing (application FORTE refondu en java Swing avec compilateur automatique – plusieurs millions de lignes de code) :
 Détection de fuites mémoires  résolution des figeages intermittents de l’application
 Redimensionnement des espaces mémoires de la JVM  Amélioration notable des temps de réponses du client lourd
o Coté serveur d’application (application web sur WAS avec JVM Websphere J9)
 Changement de la politique de Garbage (gencon au lieu de optthuput)  amélioration des temps de traitement et des temps de réponse du serveur
 Résolution de dead lock qui empêchait la « clusterisation » de l’application cliente  Fonctionnement rétabli en mode cluster


 Création d’une API RESTful pour exposer les informations du réseau de distributeur de la banque. Données accessibles via une application iPad.
o Application des contraintes du style d’architecture REST : URI, Verbe http, Hypermedia Controls (HATEOAS)
o Développement des web service avec JEE 6
 Implémentation JAX-RS : Jersey 1.8
 Provider JSON : Jackson
 Provider JPA : Hibernate 4.0
 Sécurité : HTTPS, web service d’authentification SOAP http, Basic Auth
o Documentation de l’API (URI + Format JSON)



 DataVisualisation : Création d’une bibliothèque de composants graphiques (en cours d’utilisation sur le site client Axa Banque) – Montée en compétence et réalisation : 1 mois
o Création de camembert, de barres et de jauges (horizontales et verticales) à valorisation dynamiques (exécution javaScript côté client). Voir capture ci-dessous.
o Choix de la bibliothèque javaScript Raphael.js pour la constitution des graphiques après études comparatives dans le respect des contraintes projets (coûts + délais) et des contraintes techniques (navigateurs client)
o Développement des composants graphiques
 Utilisation d’outils mathématiques élémentaires (géométrie, trigonométrie)
 Programmation : javaScript, HTML
 Minification et offuscation de code : UglifyJS avec le serveur node.js
o Documentation de l’intégration des graphiques
o Accompagnement technique des développeurs web pour l’intégration des graphiques dans l’application web.

Retour Ajouter ce CV à ma sélection Demander sa disponibilité