Oussama - Chef de projet J2EE
Ref : 190904L001-
93160 NOISY LE GRAND
-
Chef de projet, Consultant, Scrum Master (41 ans)
-
Freelance
Juin 2019 à aujourd'hui: Groupe GE: Technical Leader
PROJET : ADMIE - Solution logicielle de gestion des Marchés de l’énergie de l’électricité pour le contexte
grecque.
Equipe: 14 personnes
REALISATIONS :
Responsable du cycle de développement logiciel, rôle de référent technique sur le
produit
(Proof Of Concept) pour l'évaluation de nouvelles fonctionnalités.
Pilotage de l’équipe de développeurs (offshore), en suivant la méthodologie Agile,
Responsable du développement et en charge de la configuration et des
déploiements nécessaires à la livraison de la solution au client,
En charge du déploiement de logiciels d'entreprise complexes interactifs, ainsi que
des dépendances logicielles,
Optimisation du déploiement, mise en place de l’intégration continue, du
déploiement continu et du processus d'automatisation des tests avec les équipes
Rapport régulier au directeur de projet
ENVIRONNEMENT : JEE, Spring, Hibernate, BPMN (Flowable), JavaScript, HTML, CSS, Bash,JBoss,
WebLogic, Tomcat, Apache HTTPD, ActiveMQ, SOAP, REST, Oracle,Git, SVN, JIRA, Confluence, TeamCity,
XML (JAXB, SAX), XSD, WSDL, JSON, YAML, CXF, Drools, YUM
Mai 2016 à Avril 2019: Orange Group: Responsable de Pôle Java J2ee
PROJET : METRO Maintenance des Environnements Techniques Réseaux (Orange) avec la méthode Scrum
Agile.
EQUIPE :12 Personnes
REALISATIONS :
Travail en mode Agile (mise en place de la méthodologie scrum)
Animation des différentes cérémonies scrum
Interface entre l'équipe de réalisation et PO
Préparation et de priorisation des sprints, Technical Story et Bug Story avec le PO
Facilitateur au sein de l'équipe
Création et maintien d'un climat propice à l'auto-organisation et à l'amélioration continue
Rédaction de bilans de sprint à partir des remontées de l’équipe et d’indicateurs pertinents (burndown
US, Mood de l'équipe,Vélocité, etc.)
Reporting régulier au directeur de projet
Mise en place d'optimisations, recommandations de migration vers la gestion de sources distribuée
avec Git (mise en place du flux gitflow pour la gestion des branches).
Recommandations et mise en oeuvre de l'automatisation dans la mesure du possible, pour chaque
étape du flux de livrables (Report de modification, Merge, Génération des livrables,Tests Unitaires,
Déploiement...)
Mise en place des approches TDD et BDD
Conception d'architecture et prototype de migration du système du monolithe aux micro-services
Conception et documentation des API REST avec Swagger
Participation à la conception et à la réalisation du développement de certains modules de
l'application.
Revue de code
Mise en place et gestion des différentes fonctionnalités de la plateforme d'intégration continue
Automatisation des phases de packaging et déploiement des colis
Rédaction de la documentation technique
Collaboration avec les équipes de développement, de test QA, mais aussi les équipes d'exploitation,
de support utilisateur ainsi que les équipes d'infrastructure pour maintenir un niveau de qualité des
livrables tout au long du cycle de déploiement.
Mise en production et troubleshooting en cas d’incidents en PROD
ENVIRONNEMENT : STS, Java J2EE, Java7/8, dozer, Spring4, Spring batch, Spring Security, Spring data,
Hibernate 4, Maven 3, Junit 4, SOAP, REST, log4j, mockito, cucumber, lombock, Tomcat, PostgreSQL, JIRA,
Sharepoint, Sonar, Jenkins, bladelogic, Swagger, Postman, Eureka, Spring boot, PMD, checkstyle, putty,
OWASP ZAP, windows 7, Linux
Avr.15 à Mars.16 : OXIA - Chef de Projet Senior
PROJET :
DB-TAX Système de données de taxation de Tunisie Télécom
.
EQUIPE :6 personnes
REALISATIONS :
Organisation et animation des comités de suivi et pilotage
Définition des tableaux de bord de pilotage projets
Gestion des différentes étapes du cycle de vie d'un projet
Rédaction de cahier de charge
Préparation des maquettes IHM avec l'outil Pencil
Réalisation du plan projet
Suivi du projet dans ses différentes phases
Mise en place du mécanisme de continuos delivery
Mise en production
Intégration continue
Travail en mode Agile
Préparation des dossiers de réponses aux appels d’offres
ENVIRONNEMENT : STS, Java J2EE, Java7, jsf2, Primefaces 4, Spring3, Spring-ws, Spring Security 2,
Hibernate3, Maven3. Junit4, Log4j, XML, XSD, JAXB, Tomcat7,
Oracle 11g, JIRA, MS Project, putty, Windows 8, Linux
Mars 12 à Avr.15 : Whitecape - Tech Lead et Ingénieur Développement Java J2EE
PROJET : Liaweb - Progiciel de dématérialisation des marchés publics en France
EQUIPE : 6 personnes
REALISATIONS :
Définition du besoin client
Migration de la plateforme depuis wicket 1.5 vers wicket 6
Rédaction de la spécification technique
Analyse et conception de nouvelles fonctionnalités
Coaching de l'équipe de développement
Développement et revue de code
Maintenance Corrective et évolutive
Intégration des tests unitaires
Mise en production
Intégration continue
Travail en mode Agile
ENVIRONNEMENT : STS, Java J2EE, Java7, Wicket6, Spring3, Spring-ws, Spring Security2,
Hibernate3, Maven3. Junit 4, Log4j, Tomcat 7, Oracle 11g, MySQL, PostgreSQL, JIRA, MS Project, Pencil,
Windows 7, Linux
PROJET : Dégroupe - Projet lancé par Tunisie Télécom afin de donner la possibilité pour un opérateur
alternatif de louer la boucle locale desservant l'abonné à Tunisie Telecom et de le raccorder à son propre
réseau
EQUIPE :5 personnes
REALISATIONS :
Définition du besoin client
Rédaction de spécification technique
Réalisation des web services JAX-WS
Intégration des tasks services dans le workflow jBPM
Estimation de la charge de travail
Affectation des tâches
Revue de code
Maintenance Corrective et évolutive
Intégration des tests unitaires
Mise en production
Intégration continue
ENVIRONNEMENT : STS, Java J2EE, Java7, Spring 3, jax-ws,
Sep 07 à Jan.12 : Dotcom SPA – Italie - Consultant Java J2EE
PROJET : SPOCS – Guichet unique ou PSC (Point of Single Contact)
EQUIPE : 4 personnes
REALISATIONS :
Analyse conception et implémentation des spécifications détaillées.
Intégration des tests junit pour les tests unitaires et selenium pour la partie IHM
Rédaction de spécifications techniques
Rédaction des guide utilisateurs et fiches techniques
Préparation des maquettes IHM avec l'outil Pencil
Mise en production
Intégration continue
Travail en mode Agile
ENVIRONNEMENT : Eclipse, Java J2EE, JAVA 6, JSTL, JSP, Spring 3, Spring MVC, Spring security,
Hibernate 3, html, css, jquery, junit4, selenium, Tomcat 7, Oracle 10g, SQL server 2005, jira, MS Project,
Pencil, Windows XP, Linux
PROJET : WEB TV – Portail web pour la transmission des directes télévisées et pour la gestion des
événements et des documents du Conseil administratif de la région FVG
EQUIPE : 4 personnes
REALISATIONS :
Conception, implémentation des spécifications détaillées.
Développement de la partie backoffice
Rédaction de guide utilisateurs et fiches techniques
Intégration des états d'édition jasper
Mise en production
Intégration continue
Travail en mode Agile
ENVIRONNEMENT : Netbeans, Java J2EE, JAVA 6, mybatis, struts 2, jsp, jasperreport, IReport, html, css,
jquery, xml, xsd, Tomcat 7, Oracle 10g, Mantis, Windows XP, Linux
2007 : Diplôme en Technologie de l’information - Università degli studi di Trieste - Italie
2001 : BAC Sciences éxpérimentales - Lycée el farabi – Mornaguia – Tunisie
Certifications
2016 Certifié ITIL V3Foundation
2017 Certifié OCA Java 8
10/2018 Formation PMP
12/2018 Formation Admin. redhat OpenShift
Synthèse
Comprendre le fonctionnel pour participer aux réunions avec la MOA
Etude de besoin
Analyse et conception
Rédaction de documents technique
Animation des différentes cérémonies scrum
Facilitateur au sein de l'équipe
Gestion de projet (suivi de l’avancement projet, définition des KPI, mise en place des pratiques agiles
au sein de l’équipe)
Bon relationnel, Excellente présentation
Compétences techniques
Technologies Web: Html5, CSS3 (Bootstrap), JQuery, javascript, XML, AJAX, JavaScript, shell,
cucumber, mockito
Méthodologie: Agile SCRUM, UML
SGDB : Oracle 11g, MysQL, PostgreSQL, SQL server 2005
Plateforme J2EE : Java7/8, JSF2.0, Primefaces, JPA2.0, Junit4, Spring4, Spring Security, Struts2,
JasperReports, jBPM, SOAP, REST, JAXB, JAX-WS, Spring-ws, RESTful Web Services, Spring-boot,
Spring data, lombok
Design Pattern : MVC, DAO, Singleton, DTO …
Gestion de projet :JIRA, MS Project
Outils : Weblogic IDE, eclipse, Netbeans, STS, Oxygen, Visual Paradigm, Mantis, OWASP ZAP,
Postman, Swagger
DevOps : Docker, Eureka, Jenkins, Sonar, bladelogic
Services : Apache, Ftp, ssl, Http, Https, Firewall, Proxy
Architecture logicielle et programmation : architecture orienté services, redondance, haute
disponibilité, sécurité, programmation sécurisée, clustering
Sys. d’exploitation : Windows, Linux
Versionning : SVN, GIT