Entreprises, SSII, DSI
Trouvez rapidement les meilleurs intervenants pour tous vos projets informatiques
Photo de Ghassen Khalil, Chef de projet JAVA

Ghassen Khalil Chef de projet JAVA

CV n°170109A001
  • Profil

    Chef de projet, Développeur (30 ans)

  • Domicile

    95870 BEZONS

  • Mobilité Télétravail si le client est à plus de 2h de son domicile
  • Statut Bientôt freelance
  • Domaines d'expertise

    Bases de données, Etudes / développements, Maîtrise d'ouvrage / AMO

Études et formations

FORM********ONS :
10/2016 – 03/2017 Master 2 spécialité Systèmes Embarqués, Mobiles et Sûres au Conservatoire N********onal des Arts et Métiers de Paris

09/2012 – 09/2015 Diplôme N********onal d’Ingénieur en Génie Logiciel à l' Institut Intern********onal de Technologie en Tunisie

09/2009 – 07/2012 Licence Fondamentale en Inform********que et Multimédia à l'Institut Supérieur d’Inform********que et Multimédia de Sfax

COMPETENCES :
Génie logiciel : Analyse des besoins, conception, réalis********on, tests unitaires, tests d'intégr********on, valid********on, document********on, maintenance, design pattern, architecture SOA
Langages de programm********on : Java, C/C++, C#, Delphi, SQL/PL-SQL, JavaScript, PHP 4/5
Framework : Java Enterprise Edition, Android SDK, Spring, PrimeFaces,Hibernate, Angular2
Développement web : HTML, CSS, JavaScript, Ajax, JSF, PrimeFaces
Outils : Eclipse, Android Studio, Visual Studio, Embarcadero XE, Brackets,SQL Server Management Studio, MySQL Workbench, Maven,Gradle, Talend Open Studio
Serveurs d’applic********on : Apache Tomcat, JBoss
Serveur Web : Wamp, EasyPHP
Gestion de versions : Git, SVN
Qualité de code : SonarQube
DevOps : Docker, Jenkins, Nexus Repository
Architecture : REST, SOAP (WSDL), MVC
Méthodologie de conception : UML 2.0
SGBD : SQL Server, MySQL, Oracle, pgAdmin PostgreSQL
Gestion de projet : Redmine, JIRA, Agile Scrum

Expériences professionnelles

EXPERIENCES PROFESSIONNELLES
Juin 2017 –
Aujourd’hui
Allianz France
Développeur Fullstack Java 11 / Angular 8 / DevOps (AWS, Docker, OpenShift)
Projet : Access MidCorp (oct. 2019 – aujourd’hui)
Contexte : Il s'agit d'un parcours digital permettant de proposer des produits d'assurance
commercialisés par Allianz aux entreprises des segments Pro pour le multi-site et le bas
de segment du MidCorp, pour couvrir des risques impactant leur activité. Le terme Access
fait référence au "bas de segment". qui permet une inform********s********on et délég********on des
produits.
Réalis********on :
- Développements des écrans / IHM en se basant sur des maquettes respectant les
guidelines de NDBX
- Développement de l’ouverture d’un espace pour la signature numérique du contrat :
appel aux services exposé par DOCAPOST via l’orchestr********on des appels aux services
ESB
- Configur********on des environnements (Dev, Integ, R7, pré-Prod, Prod)
Environnement technique : Java 11, Spring Boot, Spring Cloud, Netflix Eureka Zuul,
Architecture Micro-services, Rest & Soap WS, Angular 8, NDBX, MongoDB, Redis, ,
Maven, Jenkins pipelines, CI/CD, Openshift, Kubernetes, Docker, AWS, Bitbucket, Agile
Scrum, Jira, Confluence, IntelliJ

Projet : Fast Claims (fév. – oct. 2019)
Contexte : Dans le cadre de digitalis********on des applic********ons destinées au grand-public
chez Allianz France, le projet Fast-Claims Auto a pour objectif la refonte du parcours de
déclar********on des sinistres autos pour les client de la compagnie.
Réalis********on :
- Développements des écrans / IHM en se basant sur des maquettes respectant les
guidelines de NDBX (framework qui définit l'identité graphique d'Allianz sous forme de
composant réutilisable sous Angular 7)
- Ateliers conception et desing UI / UX
- Choix de l’architecture technique des différentes briques du projet
- Élabor********on du dossier de livraison pour la DP
- Développement de la partie Backend (mutli-module maven, JavaConfig, tokenis********on
des urls pour les services fournis par d'autre systèmes applic********fs, micro-services ABS)
- Externalis********on des parties communes dans d'autre projets appelables sous forme de
dépendance maven partagés sur Nexus: composants graphiques, code fonctionnel,
configur********on techniques et appels aux services externes communs entre ce projet et
d'autres projets dans la squad
Environnement technique : Spring Boot, Angular, NDBX, PatternLab, Zeplin, Sketch,
InvisionApp, Rest & Soap WS, Maven, Jenkins, CI/CD, Agile Scrum, Jira, Confluence,
IntelliJ, Allianz Business System

Projet : Devoir de conseil – Duty of Advice (jan. 2018 – fév. 2019)
Contexte : Projet réglementaire sur le devoir de conseil qui oblige les professionnels du
métier d'assurance de garantir un certain niveau de protection aux clients en leurs posant
des questions permettant de cerner leurs profils en terme de prise de risque et de
connaissance en m********ère de finance du marché
Réalis********on :
LOT 1:
- Relecture et révision de la spec. fonctionnelle et la CTD élaborés respectivement par le
métier et l'AMOA
- Réunions de travail avec les différentes partie prenantes : métier, composantes
techniques (éditique, moteurs de calculs de règles, équipe dev frontend pour le Lot 1, etc
... )
- Développement des repositories pour la couche CORE afin de restituer les données de
la base.
- Développement des services dans la couche BUSINESS pour les règles métiers
- Développement d'un module de transcodific********on entre le modèle de données du
backend et le modèle attendu par l'équipe éditique en suivant une XSD.
- Gestion des appels du composant éditique pour la génér********on des contrats sous forme
de PDF
- Interaction avec le composant GED pour le stockage et la restitution des documents
générés
- Exposition d'un web-service SOAP consommé par un autre système applic********f qui gère
la rémunér********on
- Correction des anomalies et développement des "Change Requests »
LOT 2:
- Développement d'un écran synthétique pour le contrat en cours
- Développement des services back & front pour la recherche des actes sauvegardés sur
un contrat
- Développement d'un service pour un écran qui synthétise les détails des alloc********ons
après l'applic********on d'un acte souhaité
- Développement de la signature numérique d'un contrat d'actualis********on : appel aux
services exposé par DOCAPOST via l’orchestr********on des appels aux services ESB
- Correction des anomalies signalées par le métier
Environnement technique : Java 8, Spring Framework, Design Patterns, IBM DB2, H2
Embedded DB, Angular 6, Jenkins, JIRA, Confluence, Intellij IDEA, HP ALM Quality
Center

Projet : PRIIPS (juin. 2017 – janv. 2018)
Description : La réglement********on européenne PRIIPs (Packaged Retail Investment and
Insurance-based Products) vise à uniformiser l’inform********on précontractuelle des produits
financiers packagés (fonds d’investissement, produits dérivés, produits d’assurance vie en
mode épargne, etc.) proposés à des investisseurs non professionnels
Contexte :
La réglement********on européenne PRIIPs (Packaged Retail Investment and Insurance-based
Products) vise à uniformiser l’inform********on précontractuelle des produits financiers
packagés (fonds d’investissement, produits dérivés, produits d’assurance vie en mode
épargne, etc.) proposés à des investisseurs non professionnels
Réalis********on :
- Élabor********on de la Backlog pour la partie Batch et IHM
- Élabor********on des diagrammes d'activités
- Développement des traitements Batch pour les phases de prototype et production des
documents PRIIPS (KID et DIS)
- Développement des batchs pour les phases de prototype et production des documents
(univers d'investissement, document clé d'inform********ons, support ..)
- Développement de la couche d'accès aux données avec Spring JDBC
- Développement de la couche business (services)
- Développement des écran d'affichages des différents produits d'assurance et leurs
documents PDF
- Correction des anomalies et réalis********on des "Change Requests"
Environnement technique : Java 8, Spring (Batch, Core), Design Patterns, IBM DB2, H2
Embedded DB, AngularJS, IntelliJ, Jenkins, Draw.io, Confluence, Intellij IDEA, HP ALM
Quality Center

Pawo Partners Ingénieur études et développement / Devops Octobre 2016 à Aujourd’hui
Projet : Conception et développement d’une solution Front-Office et Back-Office de gestion d’hôtels et de réserv********ons.
Tâches réalisées :
 Rédaction des spécific********ons techniques & fonctionnelles
 Choix d’architecture technique
 Coordin********on avec le Product Owner
 Réalis********on des maquettes
 Elabor********on des diagrammes (cas d’utilis********on, séquences, classes, etc…)
 Suivi du planning
 DevOps :
 Install********on de Jenkins
 Cré********on des jobs pour l’intégr********on continue
Equipe-projet : 1 chef de projet, 1 Scrum master, 1 Project Owner, 1 équipe de développement de 6
Environnement : NodeJS, Angular2, MongoDB, UML, Agile SCRUM, Jenkins, Ubuntu

ZEN (Industrie) Ingénieur études et développement / Devops Mai 2016 à Octobre 2016
Projet : Conception et développement d’une applic********on web (JEE) de contrôle d’accès et pointage Tâches réalisées :
 Développement de la couche d’accès aux données
 Développement des services pour la communic********on avec une pointeuse ZKTeco via l'interface de son SDK (composant DLL ActiveX)
 Développement de la couche présent********on
 Applic********on des design patterns Simple Factory, Observer et Strategy
 Utilis********on des Mutex pour la synchronis********on des accès concurrents aux ressources partagées
 Code review avec SonarQube
 Tests unitaires
 Migr********on des données depuis PostgreSQL vers MySQL avec Talend Open Studio
 Support et assistance en production
 DevOps, intégr********on et déploiement continus :
 Orchestr********on des jobs Jenkins
 Configur********on des images, containers et VE pour Docker.
Equipe-projet : 1 chef de projet, 1 architecte, 1 Scrum master, 1 Project Owner, 1 équipe d’intégr********on,
1 équipe de développement de 4 (un leader Technique et 3 développeurs), 1 testeur
Environnement : Java 8, PrimeFaces, JSF, Jacob, Spring Security, Design Patterns, JUnit, MySQL
Workbench, pgAdmin PostgreSQL, Tomcat 8, Eclipse Luna, Balsamiq Mockups Jenkins, Docker, Talend
Open Studio, Nexus, SonarQube, Git, Maven, Windows 7, Redmine, Agile Scrum.

PrintSecure
Ingénieur études et développement
JAVA/Android Août 2015 à Avril 2016
Projet : Conception et développement d'une applic********on web (JEE) / mobile (Android) pour la
géolocalis********on des véhicules et des smartphones
Tâches réalisées :
 Particip********on à la définition du cahier des charges et des exigences techniques et fonctionnelles.
 Développement d'un prototype d’applic********on Android pour l'envoi des inform********ons (position et
vitesse actuelles) en temps réel et différé
 Développement d'une applic********on web pour le suivi des véhicules et terminaux en temps réel et
la gestion des : dispositifs, utilisateurs et alertes de dépassement de zones et de vitesse
 Applic********on des design patterns Simple Factory et Observer
 Code review avec SonarQube
 Tests unitaires
 DevOps :
 Orchestr********on des jobs Jenkins
 Intégr********on continue, déploiement continu, mise en production
Equipe-projet : 1 chef de projet, 1 architecte, 1 super Scrum master, 1 Project Owner, 1 équipe
d’intégr********on, 1 équipe de développement de 4 (un leader Technique et 3 développeurs), 1 testeur
Environment: Java 8, Spring Security, PrimeFaces, JSF, MySQL, Tomcat, Design Patterns, REST WS,
Android SDK, Android Studio, Eclipse, Jenkins, Docker, Nexus, SonarQube, Git, Maven, Gradle,
Windows 7, Redmine, Agile Scrum.

Clymene Gestion
Ingénieur études et développement JAVA EE Juin 2014 à Août 2015
Description du projet : Conception & Développement d’un Front Office pour la saisie des demandes de
financement.
Tâches réalisées :
 Etude et compréhension du métier du leasing financier
 Particip********on à la définition du cahier des charges et des exigences techniques et fonctionnelles
 Prototypages et développement des interfaces graphiques
 Elabor********on du modèle conceptuel de données
 Développement de la gestion des rôles et d’authentific********on
 Développement d’une solution pour la génér********on dynamique des documents (contrats, devis, …)
 Tests unitaires
 Document********on technique
Equipe-projet : 1 Product Owner, 1 architecte, 4 développeurs,
Environnement: Java 7, Spring MVC, Spring Security, JUnit, Apache FreeMarker, iText, Pencil, Ubuntu, SVN, Maven, Eclipse, Jenkins, SonarQube, JIRA, Agile SCRUM, TestLink, Subversion, Oracle 10g, PowerAMC

Business Software Développeur Android Janvier 2014 – Mai 2014
Projet : Développement d’un client Android pour l’ERP BS-Négoce.
Tâches réalisées :
 Définition des spécific********ons et des exigences.
 Backend :
 Développement d'une API RESTful pour l'authentific********on, la gestion des clients, fournisseurs et du stock ainsi que la consult********on des st********stiques (chiffre d’affaires, clôture de la journée, etc…)
 Frontend :
 Cré********on des IHM en XML
 Développement des modules pour la gestion du stock, des clients et des fournisseurs.
 Développement d’un module de visualis********on de st********stiques avec l'API AChartEngine
 Test et valid********on
 Document********on technique
Equipe-projet : 1 chef de projet, 2 développeurs
Environnement : Eclipse ADT, Android API 13, PHP, REST web services, SQLServer, AChartEngine, LDAP, R********onal Rose