Rachid - Consultant technique APACHE CXF
Ref : 170127L001-
35000 RENNES
-
Formateur, Développeur, Consultant technique (47 ans)
-
Freelance
Secteur Formateur professionnelle – France Depuis 2016
I – Formateur
Interventions ponctuelles tout au long de l’année en tant que formateur pour le compte de centres de formation
• Java/JEE et Frameworks associés (Spring, Hibernates,…)
• Angular Js, Angular
Dernière formation assurée :
L’essentiel de Java et de l’objet : centre de formation ORSYS Lille du 04/02/2019 au 08/02/2019. Formation de 04 stagiaires, très satisfaits avec 80% de progression !
Direction des Affaires Maritimes – Saint Malo (35) 09/2017 à 01/2019
I – Consultant Angular JAVA/JEE (09/2017-01/2019) 17 mois
Pour le compte de la direction des affaires maritimes :
Participation aux développements applicatifs en assistance à la maîtrise d’œuvre
• Participation aux développements AGILE de l’application WEB Portail Armateur
Numérisation des démarches des armateurs pour la demande de permis d’armement et la carte de circulation professionnelle
• Développements FrontEnd Angular 4,5
i. Implémentation de Composants Angular Material
(MatPaginator, MatSort, MatStepper, MatTableDataSource, MatDialog, …)
ii. Implémentation Guards, Resolvers et Services
iii. Implémentation Internationalisation i18n
iv. Gestion centralisée des erreurs
v. Implémentation de la fonctionnalité « Files Upload »
• Développements BackEnd
i. Mise en place de Swagger 2, mapStruct
ii. Implémentation Spring Boot, REST API, Spring Data Postgres
SCRUM, API REST, Angular 4-5, Angular Material, Tomcat, Spring Boot, JPA, Spring Data, Maven, GIT, Eclipse, Visual Studio Code, Postgres, Junit 4, Mockito, JIRA, Docker, Integration Continue (Jenkins, Sonar)
• Participation aux développements AGILE de l’application WEB Mouillage Gestion
Gestion des zones de mouillage européennes
• Développements FrontEnd Angular 5, 6, 7
i. Implémentation de composants @Pages de REVOX.IO
ii. Gestion des Routes, Load Lazy des modules
iii. Implémentation du module « Statistiques » (DataTable, eChart, HighChart, …)
iv. Implémentation du module « Administration »
v. Mise en place des tests unitaire Jasmine/karma des Services
• Développements BackEnd
i. Mise en place de Swagger 2,lombok et Orika
ii. Implémentation Spring Boot, REST API, RestTemplate, Spring Data MongoDB des modules Statistiques et administration
iii. Implémentation des tests unitaire en JUnit 5
SCRUM, API REST, Angular 5-6-7, Bootstrap, Tomcat, Spring Boot, JPA, Spring Data, Gradle, GIT, Intellij, Visual Studio Code, JUnit 5, Mockito, MongoDB, RabbitMQ, Docker, JIRA, Integration Continue (Jenkins, Sonar)
Orange Application for Business – Rennes (35) 03/2010 à 08/2017
II – Lead Technique Backend Java/JEE produit Smart Building (02/2015-08/2017) 30 moi
Pour le compte d’Orange Application for Business :
Développement d'un produit de réservation de salles de réunion à base de capteurs de détection de mouvement
• Rédaction des spécifications techniques backend Java/JEE
• Chiffrage des tâches backend Java/JEE
• Conception et développement de la plateforme backend Java/JEE
• Développements Frontend AngularJs
• Développement de connecteurs Exchange, LDAP, SMS
• Optimisation bases de données (création de partitions, procédures stockées)
• Intégration et documentation du produit logiciel
• Etude et prototypage : application multi-tenant, architecture en micros-services
API REST, EWS API Java Connector, AngularJs, CSS3, LESS, Bootstrap, Tomcat, Spring Security, Spring Boot, JPA, Spring Data, Maven, GIT, Eclipse, Ubuntu, Postgres, Junit, Integration Continue (Jenkins, Sonar)
III – Lead Technique Backend Java/JEE projet MAV (01/2014-01/2015) 13 mois
Pour le compte de Siemens :
Développement d'une plateforme de supervision audiovisuel des trains de la ville d’Helsinki.
• Rédaction des spécifications fonctionnelles et techniques du backend Java/JEE
• Chiffrage et planification des tâches backend Java/JEE
• Gestion d’équipe : affectation des taches, suivi de l’avancement
• Conception et développement back-end Java/JEE
• Développement Front-end JQuery
• Rédaction des manuels d'utilisation et d'installation
JQuery, Bootstrap, Eclipse, Java, Linux Ubuntu, Spring, Maven, SOAP CXF, Tomcat, Spring Web Socket, Junit, Integration Continue (Jenkins, Sonar)
IV –Concepteur Développeur du prototype entrepôt de données Histoire/Géo.
(06-12/2013) 7 mois
Pour le compte d’OLPS (R&D) :
Conception et Réalisation d'une base de connaissance pour l'histoire/Géographie
• Gestion des échanges avec le partenaire TilT
• Collecte de 500.000 ressources (images, vidéos, textes, ...) via des sites internet pédagogiques,
en utilisant l'outil SCRAPY
• Uniformisation et sauvegarde dans une base de connaissance MongoDB
• Conception d'algorithmes de réconciliation des ressources
• Conception du lexique de réconciliation
• Conception des dictionnaires de synonymes
• Rédaction des spécifications API, collecte et réconciliation
Spring, Maven, JAVA, Tomcat, Eclipse, SCRAPY, Python, MongoDB, JSON, XML
V – Component project manager - PF OTT (03/2010 - 05/2013) 39 mois
Pour le compte d’OLPS :
Soutien au chef de projet plateforme de médiation OTT (XBOX, CTV, Tablette,…)
• Développement de tests d'intégration des services JSON des univers Live, Vod et Tvod
• Surveillance de la couverture du code sous Sonar
• Préparation et animation des réunions de suivi projets clients
• Participation aux réunions de qualification du composant
• Gestion du projet QC de la PF OTT
• Gestion des demandes d'installation sur les PF de QUALIF et PROD
• Mise en place d’un processus de suivi des demandes des projets clients
• Mise en place d’un outil de gestion du workflow des demandes
• Support technique aux développeurs des projets clients
• Support Niveau 3 aux exploitants PROD
• Rédaction et mise à jour des documents des API de la PF OTT
• Rédaction et mise à jour de pages WIKI clients et PF OTT
• Rédaction des documents d'installation, les procédures d’exploitation et les fiches consignes
SCRUM, AGILE, CXF Apache, REST, Maven, Nexus, Spring, Spring MVC, JAVA, Tomcat, Linux, Eclipse, EA
SII – Rennes (35) 04/2005 à 03/2010
VI – Lead Technique application PKI As A Service (04/2008 - 02/2010) 23 mois
Pour le compte d’IBNF :
Gestion du cycle de vie des certificats numériques
• Rédaction des spécifications fonctionnelles et techniques
• Chiffrage et planification des tâches
• Gestion d’équipe : affectation des tâches, suivi de l’avancement
• Mise en place de l’architecture logicielle (API SOAP chiffré/signé, Spring, Hibernate)
• Conception et réalisation du modèle de base de données (MCD et MPD en Power AMC)
• Conception et réalisation du mécanisme Web Service chiffré/signé en CXF Apache
• Rédaction des manuels d'utilisation et d'installation
Java Security, BouncyCastle, PKI, CXF, PKCS, Spring MVC, Hibernate, Spring, Maven, Java, WebService
VII – Concepteur, Développeur Agile (SCRUM) (01/2006 - 03/2008) 26 mois
Développement d’une PFS M2M de gestion d’une flotte de cartes SIM à usage professionnel
• Développement de services web
• Développement AGILE (méthode SCRUM)
• Développement métier Java / J2EE
SCRUM, AGILE, Spring, Hibernate, CXF Apache, Maven, Spring MVC, JAVA
ONAS, MySQL, Eclipse, Quartz
Développement et Validation Système - Projet SmartVision (05-12/2005) 8 mois
Qualification système du composant SmartVision qui fédère la plateforme TV d’Orange.
• Qualification Système et fonctionnelle
• Développement de scripts sh, plsql, xsl
• Développement de composants JAVA
• Maintenance applicatif Struts/EJB
IBM HttpServer, JAVA, JSP, SoapUI, Oracle 8i, 10G, WAS 5.1, Linux RH3U5,
SVN, x3650 DC, QC, x346, HS21, HP Proliant
EDF - GDF – Rennes (35) 05/2004 à 03/200510
VIIII – Stagiaire - Intérimaire - Projet intranet « GESSICA » (Gestion du Système d’Information Cartographique) (05/2004 – 03/2005) 11 mois
• Conception et développement du site intranet GESSICA
• Participation aux phases de spécifications
• Développement avec le Framework Struts
• Gestion de la BD Oracle
• Développement de scripts d’importation de données Oracle (SqlLoader)
• Développement de procédures stockées en PLSQL
JAVA, JSP, Servlets, Struts, CVS, XML, Oracle, Apache/Tomcat/Cocoon, UML,
SQL, HTML, JavaScript, VNC
FORMATION
2010 - Certificat SCWCD JEE 5.0 Oracle Corporation
2009 - Certificat SCJP Java 5.0 Sun Micro System
2004 - DESS Informatique (IFSIC - Rennes 1)
Anglais : Niveau B2 (équivalent TOEIC 750)
Compétences techniques
Maîtrise Java/JEE
Maîtrise AngularJS, Angular, JQuery, CSS3, LESS, Bootstrap
Maîtrise API REST, SOAP CXF chiffrée et signée
Maîtrise Sécurité PKI Certificats X.509
Maîtrise Bases de données et langage SQL
Responsable d’applications Java/JEE
Chef de projet technique
Mots clés
Java/JEE, JQuery, Struts, Hibernate, JPA, API REST & SOAP, Javascript,
Maven, Jenkins, Sonar, Node JS, Nexus, MockIT, JUnit, Oracle, Plsql, BootStrap, MySQL,
MongoDB, PostgreSQL, Spring boot, CSS3, Eclipse, Intellij, Chiffrage, Sécurité, Angular,
conception, Réalisation, Streams, Documentation, Livraison, LDAP, Support technique, LESS,
Modélisation, PKI, objet (UML), Entreprise Architecte, Observables, PowerAMC