Expérience professionnelle
Du 01/10/2016 A ce jour
GESTHELP
FONCTION : Référent techniqueJava JEE
Projet :
Gestion intégrée des études d'Huissiers de Justice
Le logiciel Gest'Help permet une gestion complète de l'étude: comptabilité, agenda, éditions, télétransmissions, paramétrage des actes aux normes, automatismes à la carte, etc.
Equipe 1 chef projet 3 développeurs
Mission : La mission concerne les principales tâches et activités suivantes :
Analyse du projet
Mise en place de l’architecture technique du projet
installation des serveurs maven (glassfish4, linux, SSL ...)
encadrement de 2 développeurs
réalisation d'une application web qui permet une gestion complète de l'étude :comptabilité, agenda, éditions, télétransmissions, paramétrage des actes aux normes, automatismes à la carte
réalisation d'une application webparallèle pour la gestion des paiements enligne
Environnement Technique :
JAVA8, maven, Junit, Git, Html5, CSS3, JSF, EJB3.1, Eclipselink, glassfish 4.1.1, Linux, Webservice RESt ...
Du 01/04/2016 Au 13/09/2016
CNAV
FONCTION : Ingénieur Développement confirmé Java JEE
Projet :
Développement de nouvelles fonctionnalités liées au service « Je demande ma retraite en ligne »
Améliorer l’offre de services,
Favoriser les démarches en ligne,
Favoriser le développement durable,
Intégrer les évolutions juridiques au service actuel,
Permettre à l’assuré de joindre les pièces justificatives à sa demande.
Equipe 1 Chef de projet A Architecte Junior, 8 ingénieurs développements
Mission : La mission concerne les principales tâches et activités suivantes :
Analyse et Conception (analyse du cahier des charge et élaborations de diagramme UML.
POC sur la nouvelle architecture Socle 4.
Génération de la base de données (oracle 11g et 10g).
Développement java/J2EE de modules Backoffice et FrontOffice, via : Eclipse, Maven, JBOSS 6, JPA). .
Développement de test unitaire et de test d’intégration.
Participation aux réunions sur la revue du cahier des charges.
Participation avec le centre technique de la mise en dev via Jenkins du projet (aide à la configuration).
Génération de XSD + XML d’échange.
Rédaction de documentations (tableau des champs, dossier d’intégration) .
Environnement Technique :
JAVA JEE5 , EJB 3.1,JPA, EclipseLink, Angular 1.2, javax validation, jboss 6.3, weblogic 10.0, JunitTest, javascript, HTML5, bootstrap, Log4j, slf4j, service Rest, maven., Angular JS, Spring Batch.
Méthodologie : Cycle en V
Du 01/02/2015 Au 29/02/2016
TASGROUP (Boulogne, Italie)
FONCTION : Ingénieur Développement et Architecte Java JEE Junior
Projets :
Plateforme de gestion Merchant POS-OPEN
Permet de gérer la communication entre les appareils de paiement comme POS, ATM, Payement électronique, et les Centres Autorisations.
Plateforme de gestion ATM (ATM-OPEN) :
Permet de gérer la communication entre l'ATM et la banque et remplacer l’ancienne application écrite en langage COBOL.
Des messages entrants et sortants à ces deux parties (banque et ATM). Les messages sont ensuite gérés et soumis à des contrôles et enregistrées dans une base de données.
L'application gère aussi l'état de la fonctionnalité automatique de permettre à l'organisation possible des interventions des techniciens de maintenance.
La gestion des anomalies et leur configuration est gérée dynamiquement par l'application…
Plateforme de gestion Sécurité des cartes crédit (Key-Management)
Plateforme de gestion Merchant (Merchant-console)
Equipe 2 Chefs de projet technique, A Architecte Junior, 8 ingénieurs développement/conception/intégration
Mission : La mission concerne les principales tâches et activités suivantes :
Architecte Technique (Mettre en place de l'architecture technique de développement)
Rédaction de spécifications techniques
Clarification des besoins,
Gestion de la relation avec le client
Chiffrage,
Spécifications techniques pour les requêtes des payements pour les circuits internationaux comme Visa/Mastercard/American Express/Carte Si …
Participation à la rédaction de spécifications techniques
Clarification des besoins,
Responsable de la partie Front-end (JSF) et de la partie BackEnd au niveau gestion des transactions EJB et JPA.
Intégration et validation du travail de sous group de 3 développeurs
Gestion du projets au niveau SVN (Gestion des Release,Trunck et Branch).
Responsable du support de 2eme et 3eme niveaux,
Responsable de migration de l’application Merchant Console de jsf1.2 a jsf 2 et ejb2 a ejb3
Gestion de compatibilité des applications avec les plusieurs Serveur, comme Jboss et WebShpere (Chaque Banque a un serveur ou version différent).
Vérification des Query SQL pour les différents types des serveurs de base de données.
La création de la nouvelle structure pour toutes les nouvelles applications de l’entreprise.
Correction d’anomalies
Support aux autres développeurs
Environnement Technique :
Eclipse3.x, jsf1.2, jsf2.2, jstl jsp, Ajax, Jquery, Javascript, XHTMl, CSS3, JAVA, hibernate, JPA, ebj2, ejb3 AXIS,, DB2, DB2Host, Oracle, Mysql,
Méthodologie : Cycle en V
Du 01/02/2014 Au 31/01/2015
BWAY (Rome, Italie)
FONCTION : Référent technique Java J2EE et Chef de projet J2EE (équipe de 3 développeurs)
Projets :
SecurCantieri
Plateforme de gestion des documents et contrôle d’accès des employeurs.
Equipe Un chef de projet Développeur et Référent Technique Java JEE, 3 ingénieurs développement
Mission : La mission concerne les principales tâches et activités suivantes :
Support aux développeurs
Mise en place d’une application pour la gestion des personnelles.
Formation Professionnel JSF, EJB3
Analyse et le développement d'une nouvelle application Web basée sur JSF, Primefaces, Hibernate, MySQL, Tomcat. Le but de cette application est la création et la gestion de la publicité de workflow pour trouver d'autres clients pour application Web SecureCantieri.
Analyse et développement d'une nouvelle application Web qui gère une partie des ressources humaines dans l'entreprise (création d'un nouveau compte pour le candidat pour la position ouverte, la gestion de leur CV téléchargé dans l’application... etc).
Analyse et développement pour la résolution d'anomalies et bugs pour SecureCantieri WebApllication.
Utilisation des technologie JSF1.2 a JSF 2, hibernate a JPA, Tomcat a Glass Fish 4
Validation des développements de l’équipe,
Livraison et Packaging
Correction d’anomalies
Environnement Technique :
Eclipse, Jpa, Ejb3, Glass Fish 4, Jsf1.2, jsf 2, Primefaces, UML, SVN, Hibernate, XHtml, Jquery, JavaScript, Tomcat
Méthodologie : Cycle en V
Du 01/07/2011 Au 31/01/2014
KION Cineca Company (Bologne, Italie)
FONCTION : Ingénieur Intégration et Développement Java JEE & Référent Technique Java JEE
Projets :
TITULUS
Application GED (Gestion Electronique des données) pour le stockage des documents officiel, gestion des fichiers des étudiants et des employeurs.
Equipe 1 chef de projet, un architecte technique, un architecte fonctionnel, 40 à 45 ingénieurs développement/conception/Intégration, 10 à 15 Help Téléphonique
Mission : La mission concerne les principales tâches et activités suivantes :
Analyse et développement d'une application web pour le système de protocole pour les universités en Italie.
Analyse et développement pour la résolution des anomalies et des bugs.
Bonne connaissance des méthodes utilisées pour répondre et résoudre les tickets des clients.
Réaliser et tester l'application après chaque intervention (développement ou fixe), et après la sortie d'une nouvelle version de l'application.
L'analyse des risques avant de mettre à jours un package ou le broker.
Analyse et développement de system WorkFlow
Analyse et développement des services web application (web services).
Développement d'une méthode de signer les e-mails.
Analyse et développement d'un système d'archivage automatique des e-mails.
Analyse et développement d'un système de stockage automatique des postes électroniques certifiés (PEC).
Développement des procédures pour la réparation des données stockées dans la base après des dommages causé par un bug.
Développement des packages Java privé.
Le développement des services de communication avec d'autres applications, développé dans l'entreprise, et pour transférer des données d'une base des données relationnelles (Oracle) à une base de données non relationnelle (MongoDb).
Développement des nouvelles interfaces de l'application web JSP.
La connaissance d'Apache Lucene Solr, utilisé pour l'indexation des données.
Amélioration du service de signature numérique des documents.
Connaissance approfondie des systèmes et des algorithmes Cryptage.
Développement en Javascript et JQuery
Développement d’une fonction de cryptage pour avoir une empreinte unique pour chaque fichier et chaque document.
Environnement Technique :
Eclipse, jsp, JQuery, JavaScript, CSS, XML, XSLT, XSL, JAVA, Mongo DB…
Méthodologie : Cycle en V
Du 01/10/2009 Au 30/06/2011
3D INFORMATICA (Cosenza, Italie)
FONCTION : Ingénieur Développement et Validation Java JEE
Projets :
Application Web pour la gestion des demandes des citoyens aux niveaux de la municipalité, Cosenza, Italie.
Equipe Un chef de projet, un chef d'équipe, 8 ingénieurs développement/conception,
Mission : La mission concerne les principales tâches et activités suivantes :
Tester l'application web.
Analyse des anomalies et des bugs.
Développer des correctifs.
Environnement Technique :
JAVA/JEE, NetBeans, jsp, JavaScript, hibernate Oracle
Méthodologie : Cycle en V
Du 01/03/2009 Au 31/09/2009
IMEX
FONCTION : Ingénieur Développement Java JEE
Equipe 1 chef de projet, 3 ingénieurs développement Java J2EE
Mission : La mission concerne les principales tâches et activités suivantes :
Développement de Modules
IHM : Swing, awt
Métier : Web
Correction des anomalies
Environnement Technique :
JAVA/J2EE, swing, awt, junit
Méthodologie : Cycle en V
FORMATION
2009 Ingénieur Informatique Université Montplaisir
2002 Baccalauréat S.
COMPÉTENCES TECHNIQUES
Langage
Struts, EJB3/2, Hibernate3, spring, Jsf1.2, Jsf2, JSTL, JAX-WS, Jasper-Report, JSP, Servlet, JMS, JQuery, AJAX JavaScript …
Java, swing, awt, JSP, Java Script, Ajax, HTML, XHTML, XML, XSLT, XPATH, DTD, xsd, python, JNDI, Java persistence API, CSS3 HTML5, Bootstrap, Primefaces…
Méthodologies & modélisation
Merise, UML,
Design Patterns : Creational Patterns (Factory, Abstract Factory, Singleton, Prototype), Structural Patterns (Adapter, Decorator, Proxy, Composite), Behavioral Patterns (Iterator, Observer, Command), J2EE Design Patterns (Dispatcher View, Business Delegate, Interceptor, Session Façade) …
Outils / API / Gestion code source
Junit, Maven, Ant, Log4j, Eclipse, NetBeans … CVS, SVN, SmartSVN …
Base de données
Oracle10g, MySQL5.x, MySQL6.x, PostgreSQL 8.x, DB2, MongoDB.
Web services
JAX-WS, Axis, CXF
Serveurs d’applications / Serveurs Web
Tomcat5.x / 6 /7, Jboss5.x /As / EAP 6.x,Webspher 6.1/8.5, Glassfish 4/3
OS
Windows 9x/NT/2000/XP, Linux
Gestion sources & Intégration Continue
CVS, SVN, Quality Center, Continuum, Bugzilla, Mantis, …
Méthodologie
Agile (SCRUM), cycle en V, Merise, UML, Design Patterns.
Choisissez un élément.
DOMAINE DE COMPÉTENCES
Expertise technique (2 ans) :
Architecte Technique (Mettre en place de l'architecture technique de développement)
Rédaction de dossier d’architecture
Revue du dossier de conception
Optimisation de code
Revue de code
Expertise MongoDB, …
Développement de Logiciels (8 ans) :
Participation à la conception.
Développement Front-END.
Développement Back-END.
Développement de modules de persistance.
Développement métier (Stockage des données et des fichiers, MultiMedia, Banque, Finance et Web).
Développement de web services.
Correction des anomalies.
Développement des services Windows/Linux (Exemple : Service Email PEC ;Poste Electronique Certifier).
Expertise Métier:
Clarification des besoins.
Domaine banque
Domaine Telecom