Amara - Architecte J2EE
Ref : 160203M002-
92000 NANTERRE
-
Chef de projet, Consultant, Architecte, DevOps (44 ans)
-
Freelance
Depuis Mars 2014 BPI FRANCE, Banque d’investissement
Expert Technique JAVA/J2EE
Dans le cadre des évolutions de l’application Portail Commercial, application permettant :
- D’enregistrer et de suivre les demandes en financement et en garantie jusqu’à leur réalisation.
- De suivre l’activité commerciale OSEO de manière globale et transversale,
- D’analyser et de prendre des décisions sur des dossiers à l’aide de l’Outil d’Aide à la Décision (OAD).
Participation aux releases techniques pour la maintenance évolutive du socle technique l’application (en méthode Agile):
Conception, réalisation, Tests et livraison.
Etude et réalisation de la refonte technique de l’application sur le plan technique et architectural.
Automatisation du cycle de vie de l’application ainsi que des applications tierces (Constructions, Test, déploiements) par l’administration d’un environnement d’intégration continue basé sur les outils Maven, SonarQube, Archiva, Jenkins.
Contrôle de la qualité du code avec Sonar, PMD et Checkstyle.
Procédure de Mise en place et de configuration de l’environnement de développement « Rational Application Developer » et « IBM WebSphere Application Server V8.0
Mise en œuvre de l’architecture SOA au sein de la GDC, notamment par l’exploitation de services d’applications tierces.
Rédaction des documents techniques (DAT, STD,…).
Environnement Technique : JAVA/JEE6, Struts, JSF, Junit, WEBSERVICES REST/SOAP, Batchs, JavaScript, Eclipse, plugins Eclipse, IBM WebSphere Application Server V8.0 , WSO2 ESB v4.8.1, RAD Websphere V8.0, Maven, SVN, QC, SONAR, Surefire, PMD, Hibernate, PowerAMC 16, DB2 V8, SQL, Jenkins, Archiva, Sonar, SSO, LDAP, SOA, GED IBM FILENET P8, KSL, Blaze
Dans le cadre des évolutions et de la maintenance (Corrections et incidents) des applications internet Et mobile multi-canal des portails institutionnels, transactionnels et mobile ainsi que dans le cadre du projet SIOP – Projet de convergence des SI Société Générale et Crédit du Nord, au sein de l’équipe D’architecture DSI/SIOP/ATI/ADE :
Participation aux releases techniques pour la maintenance évolutive du socle technique:
• Études et Réalisations des évolutions d’architectures techniques du projet convergence.
• Mise en place et Administration de la plateforme d’intégration continue avec Hudson/jenkins pour gérer les applications JEE.
• Support et suivi de la mise en place du socle technique et des environnements de développements aux différentes équipes des développements.
• Maintenance évolutive et corrective sur le plugin maven release.
• Etude et évolution des outils de développement, de test et de profiling.
• Procédure de Mise en place et de configuration de l’environnement de développement Portail Weblogic
• Rédaction des documents techniques sur différents supports (GED,WIKI).
Environnement Technique : JAVA/J2EE, SPRING, JSF, Portlets , Junit, SONAR, Checkstyle, Cobertura, Surefire, PMD, DOS, PERL, Hibernate, WEBSERVICES REST/SOAP,JMX, HTML5, ExtJS, JavaScript, Eclipse, plugins Eclipse, Jrebel, Weblogic Server, Weblogic Portal 10.3.2/10.3.4, WorkShopStudio1.1, Maven, ANT, ClearCase, Oracle,MySQL, Hudson, Jenkins, Nexus, Artifactory, Sonar, Profilers, SSO, LDAP, Python/Jython
Réalisation des portails d’entreprise en LIFERAY au sein d’une équipe en mode agile (SCRUM) :
• Définition de l’architecture technique et logicielle
• Gestion et pilotage de l'équipe de développeurs en place
• Mise en place de l’environnement technique de développement sous windows et Linux
• Réalisation et Mise en production d’un portail en Liferay 5.2.3 en mode agile (SCRUM)
• Développement en Java/J2EE, Tests, déploiement et administration des portlets au sein du portail Liferay
• Réalisation des documents techniques.
• Participation aux réunions avec le client (Product Owner)
• Participation aux réunions de planification de sprint
• Organisation des réunions quotidiennes (Daily Scrum)
Environnement Technique: Windows XP, Eclipse 3.2, JAVA/J2EE (JSF-Spring-JPA/ Hibernate -Portlets), Junit, Html, JavaScript, SSO, MySql 5.1, Toad for MySQL 4.5, MySQL Administrator 1.2.17, Apache-ant-1.8, Tomcat 5.5/6.0, Maven 2, Liferaty 5.3.2/6.0, portlets, Subversion1.6, TortoiseSVN 1.5.5, Ubunto Linux, Jboss 5.2, Apache 2.2,mod_jk, Scrum
Mise en place d'une application web de traitement et de gestion de contrats d'assurance vie pour le compte de GENERALI. L'application web est interfacée avec le serveur de gestion back-office de contrats d'assurance V9, produit du marché commercialisé par la société ITN.
L'application contient les modules suivants :
- Opération commerciale
- Saisie des coupons et passage en affaire nouvelle
- Gestion des avenants
- Gestion des éditiques
- Statistiques
- Administration du site et habilitation
En charge de :
• Développement, Intégration, Tests et exécution des batches d’extraction des données pour différentes opérations commerciales ainsi que pour les données concernant les niveaux (Coupons, Polices, Portefeuille, Commission, Statistique Annuelle)
• Développement des états de sorties en format WORD et PDF : création des maquettes sous Open Office, fusion et impression des documents en utilisant java et en faisant appel à un web Service développé en java.
• Tests et Mise en production de l’application
• Documentations du projet sous Wiki.
Environnement Technique: Windows XP, Linux, Java, PHP5, Java, HTML/JavaScript, Ajax, Zend Framework, Oracle 10g, Eclipse 3.4.0, SVN, PL/SQL Developer 7.1.5, Toad, V9/T9AS, OpenOffice.org 2.4.1, Wiki, WebServices
Mars.2007- Mai.2008 VSC-SNCF, E-Commerce
Consultant JAVA/J2EE
Projet 1 : Maintenance évolutive et corrective du site E-Commerce ******** en respectant l’architecture technique de l’application.
Le site gère les fonctionnalités suivantes:
Espace Loisir :
- La vente de produits Train
- La vente de produits Agence
- L’après-vente
- La relation Client
Espace Pro:
- La gestion des comptes de l’entreprise
- La vente de produits Train
- La vente de produits Agence
- L’après-vente
• Participation à la Maintenance évolutive et corrective de l’application en Java/J2EE
• Analyse du code
• Rédaction des documents techniques
Environnement Technique: Windows XP, Unix, Java J2EE, Eclipse 3.2, WebLogic 9, Oracle 9i, Spring, Frameworks VSC, Struts, Gestion des configurations Rational ClearCase 7.0.0.1, Rational ClearQuest 7.0.0, Serveur IIS, Hibernate 3.1, Gestion de dépendance Ivy 1.3.1, Ant, Maven 2, Junit, Checkstyle, PMD
Projet 2 : Mise en place d’un site Portail d’entreprise qui permettra la vente/après-vente de produits Fer, la gestion de profils, le reporting ainsi que l’administration de cette solution au sein de l’équipe B2B.
Les fonctionnalités essentielles du portail :
- Accès dédié par URL entreprise, sécurisé par authentification
- Gestion de profils à l’intérieur d’une entreprise
- Définition de services payants
- Offre de service de base (réservation, après-vente, BI)
- Mise en avant de l’offre Pro, distribution des tarifs négociés domestiques et internationaux
- Paiement par carte logée
- Offre de reporting
- Le paiement en compte
- La commande de prestations EAD+ (envoi suivi, Chronopost, envoi par coursier)
- La gestion de publicité contextuelle
- Authentification SSO
• Participation à la conception, développement, Test, Intégration et déploiement de l’application en Java/J2EE
• Mettre en place Maven comme outil de build pour remplacer Ant
• Conception, développement et Gestion des versions et des configurations SGBD oracle
• Migration de Weblogic 9 vers Weblogic 10
Environnement Technique: Windows XP, Unix, Java J2EE, Html, CSS, JavaScript, Eclipse 3.2, WebLogic 9, Oracle 9i, Spring, Frameworks VSC, Struts, WEBSERVICES SOAP, Rational ClearCase 7.0.0.1, Rational ClearQuest 7.0.0, Serveur IIS, Hibernate 3.1,
Gestion de dépendance Ivy 1.3.1, Ant, Maven, Oracle Designer 10.1.2.2, PLSQL, SCRUM
Nov.2006- Févr.2007 CYNAPSYS, Facility Management
Ingénieur E/D JAVA/J2EE
Projet ******** : mise en place d’une plateforme web de gestion des services pour les activités de « Facility Management »
Participation à la conception de 3 modules « gestion des rapports » ; « gestion du patrimoine » ; « gestion des compteurs »
• Rédaction d’un document spécifique pour les 3 modules
• Conception et réalisation de la base de données
• Maintenance évolutive et corrective des 3 modules
• Développement d’un modèle de workflow pour le module « gestion des rapports »
Installation et configurations des plugin’s eclipse permettant la conception et la génération de code dans un environnement JAVA/J2EE
• AppFuseGenerator : génération du code pour une application web basée sur des frameworks tels que Struts, JSF, Hibernate, Spring
• HibernateSynchronizer : Génération du code pour le framework Hibernate ainsi que pour les objets métiers
• EclipseUML : réalisation des diagrammes UML et des fonctionnalités de génération de code / reverse
Configuration et Installation des Frameworks sous des environnements de développement Eclipse 3.2 et Weblogic 10
• Framework NEORMF (New Entreprise Object Relational Mapping Framework) : consiste à réaliser un Mapping Objet Relationnel Optimal et à écrire un minimum en générant le code Java/C# selon une conception particulière et un ensemble de Design Patterns
• Framework CRESUS : c’est un framework MVC basé sur STRUTS et fournissant un modèle générique pour la fabrication des écrans selon une configuration XML et un ensemble des librairies
Environnement Technique: Unix, Java J2EE, Eclipse, SQL server2000, MVC Meduse, tomcat 5, JBoss 4.0
Mars.2006- Oct.2006 WILLTEK-VODAFONE, Télécommunication
Ingénieur E/D JAVA/J2EE
Projet PORT : Applications de mise à jour software en télé diagnostique, télémaintenance des téléphones mobiles :
En charge du module fonctionnel « Gestion de versions & Upload Configuration » :
• Analyse des besoins fonctionnels
• Participation à la conception et à la création de la base de données
• Responsable du développement des applications de gestion de configuration et des opérations de maintenance (composant serveur applicatif J2EE de l’architecture PORT)
• Tests et Mise en production de l’application.
Environnement Technique: Windows XP, Java J2EE, SourceSafe, Eclipse, PowerMcDesignor, Rational Rose, XML, Oracle Application Server 10G, Hibernate, JSF, Spring, Junit, Oracle , PL/SQLDeveloper, Protocole SYNCML DM
Nov.2003- Fév.2006 STERIA, Génie civil
Ingénieur E/D JAVA/J2EE
Projet SEGA 2 : Système d’information interne de suivi des projets de Génie Civil
Responsable de la Conception et du Développement des modules Finance, Contrôle de gestion, Développement et identification des Projets
• Analyse des besoins spécifiques des utilisateurs
• Modélisation de la base de données (UML et MERISE)
• Définition de l’architecture technique et logicielle
• Développement de l’application n-tiers Java/J2EE
• Développement d’un outil de génération des états de sortie en plusieurs langues (Français, Anglais)
Responsable de l’intégration et de la mise en production de l’ensemble de l’application
• Mise en production de l’application sous Unix
• Formation des utilisateurs (20 personnes)
Environnement Technique: Windows XP, Java, UML 6.0, CVS, J2Se1.4.1, PowerDesignor9, Rational Rose, XML, MVC, Struts, DB Oracle9, PL/SQLDeveloper, Oracle9IAS, Unix True64, Jdevelopper, iBatis, log4J,JasperReport, iReport0.5
Projet Universal Banking System: mise en place d’un progiciel bancaire ********
• Conception et développement d’un module de génération d’écritures multilingues comptables au sein d’un progiciel bancaire ( ********)
• Création d’un module Générateur Comptable
• Intégration d’une tâche permettant le contrôle syntaxique et sémantique des comptes rendus d’évènements (CRE)
• Enrichissement de la base de données permettant de transformer le CRE en CRO (Compte Rendu d’Opération)
• Développement d’un outil de génération des états de sortie en plusieurs langues ( Français, Anglais)
Environnement Technique: Struts, Java j2EE, XML,JSP, Servlets, HTML, JavaScript, Jdevelopper, oracle reports 6, Oracle 10G
Veille Technologique
Fort intérêt pour la veille technologique quotidienne (Flux RSS / Sites).
Montées en compétence sur les thèmes :
Architectures/Frameworks: Micro-Services, SOA, Spring Boot, …
DevOps : méthodologie de mise en œuvre à l’aide des outils comme Chef, Puppet et Docker
Front : AngularJS
FORMATIONS / CERTIFICATIONS
06/2012 Nouvelles architectures des SI
Orsys (Informatique et Management)
2003 Diplôme d’ingénieur en informatique
E-Commerce
Langues:
Français : Bilingue
Anglais : Lu, parlé, écrit. Bonne connaissance de l’anglais technique.
COMPETENCES TECHNIQUES
Technologies Java/J2EE
• J2EE : JSP, Servlet, Portlets, CMS, LIFERAY, Alfresco, Weblogic Portal 10.3, EJB 3, JDBC, JNDI, JMS, RMI, CDI
• Serveurs : Weblogic, Websphere, JBOSS, Tomcat, JRun, Apache
• Frameworks: Struts, JSF, MVC2, Spring, Hibernate, JPA, PORTLETS, AJAX
• Methodologies : UML, CMMI, SCRUM, DevOps
• Outils : Webservices REST/SOAP, Log4J, FOP, POI
Langages
Très bonne maîtrise du Java
HTML-XHTML JavaScript, XML, XSL, XSLT, JSON, SQL, PL/SQL
• SGBD: Oracle, MS SQLServer 2000, 2005, 2008, Sybase, Postgre SQL, MySql
Outils et Méthodes
• Développement : Eclipse, RAD, WSAD, Jdevlopper, NetBeans, WorkShopStudio1.1
• Gestion de configuration : CVS, SVN SUBVERSION, CLEARCASE, Maven, ANT, Shell Unix, DOS
• Gestion de la qualité : JUnit, Checkstyle, PMD, FindBugs, Cobertura, SONAR
• Conception : UML, Design Patterns, AMC Designer, Visio
• Gestion de projet : MS Project, Mantis
• Outils : TOAD, PLSQLDEVELOPER, Rational Rose, ORACLE DESIGNER, HUDSON, JENKINS, NEXUS
OS : Unix, Linux, Ubuntu, Windows