Bilel - Devops
Ref : 180909M001-
78500 SARTROUVILLE
-
Consultant technique, DevOps, Architecte (39 ans)
-
Freelance
Expérience professionnelle
Depuis 11/2015 BNP Cardif
1- Développement d’une application intranet angular/spring boot (from scratch): depuis 07/2017
Développement d’une application dédiée à la gestion et l’administration des flux d'échanges entre les applications Cardif :
Conception : diagramme d’état/diagramme de séquence
Développement full stack.
Test: TDD, Junit, karma, jasmin
Configuration/Architecture : Contribution à la mise en place de l'architecture (3Tier communicant avec RemoteInvoker de Spring) et la configuration des serveurs d'application websphere 8,5
Intégration continue: jenkins, Sonar pour l'audit de code.
Méthodologie Agile-scrum (27 sprints)
Environnements : java 7, springboot , WS REST(spring MVC), hibernate, typescript, angular2/4/5, Flyway, tomcat, configration websphere 85, maven, Livraison ARA, GIT
2- Développement d'un portail sous Liferay 6.2 (from scratch) : 01/2016 – 07/2017
Développement d’un portail Liferay exposé aux distributeurs de produits Cardif :
Conception : diagramme d’état/diagramme de séquence
Développement full stack.
Test: SoapUi, Junit
Intégration continue: jenkins, Sonar pour l'audit de code.
Méthodologie scrum (23 sprints)
Environnements : java 8, Liferay 6.2, Spring MVC, jsp, bootstrap 2/3/4, jquery, velocity, freemarker, WS SOAP jax-ws/cxf, tomcat8, maven, Livraison ARA, CVS, GIT
11/2011-11/2015 Bouygues Telecom
1- Team Leader / Responsable des Systèmes Techniques : 01/2014 – 11/2015
J’étais amené à gérer mon équipe de développeurs pour mener à bien les demandes d’évolutions qui concernent les systèmes techniques dont je suis responsable, dès l’étape d’étude jusqu’à l’étape de production, en effectuant les tâches :
Pilotage :
• Des réunions d’études d’impact avec le client
• Chiffrage des évolutions, et affectation des tâches.
• Rédaction des documents de besoin Logiciel qui servent d’input pour les développeurs
• Rédaction des Manuels d’exploitation pour l’équipe de production
Configuration/Architecture : Mise en place de l'architecture (com Synchrone/Asynchone) entre les modules et la configuration des serveurs d'application Gassfish 3.1
Conception : diagramme d’état/diagramme de séquence
Développement : Contribution aux développements.
Suivi : suivi régulier de l’avancement des développements.
Support :
• résoudre les ambiguïtés et les problèmes rencontrés par l’équipe de développement.
• Support aux équipes d’intégration et recette.
Mise en production : assistance à la mise en production des évolutions.
Méthodologie Agile-scrum
2- Ingénieur d’étude et développement Java/ J2EE (from scratch): 11/2011 - 01/2014
Projet - Provisionning Fixe : développement des workflows pour la gestion des : souscription, résiliation, suspension et réactivation des offres xDSL, fibre optique, THD.
Conception :
• diagramme d’état/diagramme de séquence/use-cases
Développement /tests :
TDD avec jUnit, easyMock et OpenEJB et tests fonctionnels avec Arquillian et SoapUi.
Intégration/ livraison :
• Intégration continue : Jenkins., Sonar pour l'audit de code.
• Livraison : Mise en place du document de la livraison englobant les archives à déployer, les tâches effectuées, la procédure de déploiement et génération du site Maven.+ déploiement avec DeployIT
Méthodologie Agile-scrum
Environnements : Méthodologie AGILE , UML (Visual paradigm), IntelliJ, Java/J2EE 6 (WS SOAP jax-ws, WS REST Jersey, EJB 3, JPA), Oracle, Maven, SoapUi (test de perf avec LoadUi), jUnit, easyMock, Arquillian, configuration de Glassfish 2 et 3, bpel, perl. SVN
01/2011-11/2011 Carrefour
Ingénieur d’étude et développement Java/ J2EE
o Projet: Contribution au développement du site ******** :
Spécification
Conception
Développement
Intégration/ livraison
Environnements : Méthodologie AGILE, CMS Vignette, Portlet, Jsp, Javascript, Java/J2EE, Jquery, Oracle, Tomcat.
07/2009 - 01/2011 ADP GSI
Ingénieur d’étude/ Leader technique Java/ J2EE
Projet 1: Conception et développement d’un Framework J2EE propriétaire
Leader technique d’une équipe de 5 ingénieurs
Ecriture des spécifications
Modélisation/ Conception/ Développement
Assistance technique
Suivi des livraisons
Projet 2: Workflows et applications de paie grands comptes
Reformulation des besoins clients, écriture des spécifications
Conception
Intégration/ livraison
Gestion de projet
• Affectation des tâches de développement et de recette aux membres de l'équipe
• Planning des livrables en fonction des ressources disponibles
Environnements : UML (power AMC), J2EE, EJB, Framework propriétaire, Glassfish2, Oracle, DB2, mainframe (Cobol)
09/2008 – 07/2009 Groupe ACTIA : Partenaire PSA
Ingénieur d’étude C++
Développement d’outils de diagnostique de calculateurs automobiles.
Clients: garages et constructeurs PSA pour diagnostiquer: ABS, toit ouvrant, airbags, ESP, boite de vitesses, climatiseurs.
Equipe de 14 ingénieurs
Recueil du besoin
• Analyse du cahier des charges envoyé par PSA.
• Rédaction et renvoie du document d’analyse comportant les besoins dégagés, les ressources à toucher, l’estimation du chiffrage et les éventuels problèmes rencontrés.
Modélisation/ Conception/ Développement des modules:
Tests unitaires et rédaction du document de recette.
Livraison, intégration des tous les modules et tests d’intégration
Environnements et Outils : C++, XML, Firebug.
02/2008 Orange
Ingénieur stagiaire fin d’étude
Projet: Prototypage d’un IDS/IPS évolué pour la sécurité des réseaux et services VoIP.
Réalisation d’une maquette pour détecter les intrusions provenant du trafic SIP et y remédier en temps réel au sein d’une équipe de 5 chercheurs :
Phase de documentation sur le protocole à utiliser et étude de l’existant.
Rédaction du document de spécification : Reformuler les spécifications techniques en spécification fonctionnelles tout en faisant la modélisation des diagrammes des cas d’utilisation et des séquences sous UML par Power AMC.
Conception UML et relationnelle de la maquette
Développement.
Test du produit sur trafic SIP réel sur proxy Orange.
Environnements et Outils : Java, Swing, Unix (mandriva), Eclipse, Mysql, LAMP, Wireshark, des proxys et des serveurs pour la génération de trafic SIP.
Formation
2005-2008 Ecole Nationale des Sciences de l’Informatique (ENSI Tunisie).
Diplôme d’ingénieur en informatique.
2003-2005 Classes préparatoires aux études d’ingénieurs
Diplôme de fin d’études universitaires du premier cycle
1999-2003 Baccalauréat section Mathématiques
Certifications
2017 Certificat Spring v4.3
2017 Formation Angular 4
2015 Formation LIFERAY 6.2: Développer un portail d'entreprise Java EE
2014 Certificat Méthodologie Agile Scrum
Compétences techniques
Langages de programmations Java/Jee, javascript, typescript, JSP, CSS, FreeMarker, Velocity shell, perl, groovy
API et Framework jax-ws, jersey, jpa 1 et 2, Ejb3, Spring (core, MVC, Security, Boot, Aop), hibernate, cxf, bootstrap, bulma, jquery
Serveurs web/application Tomcat 6, 7 et 8, Glassfish 2 et 3, Websphère 7 et 8.5
IDE et outils IntelliJ, Eclipse, atom, vsCode, CVS, SVN, GIT, Maven, Npm
Conception Modélisation UML
Test Junit, Arquillian, mockito, easyMock ,OpenEjb, SoapUi , LoadUi, karma, jamsine
Méthodologies Agile Scrum, TDD
Gestion de version/Livraison CVS, SVN, GIT, jenkins, ARA, DeployIT, Sonar