Projet Hub Numérique, la plateforme destinée aux entreprises qui permet de simplifier le développement
des services autour de data et de l'internet des objets.
Dans une équipe de 7 personnes, j'avais les responsabilités suivantes
â Migration des modules du projet vers des microservices Spring Boot,
â Création des conteneurs docker de chaque micro-services,
â Configuration du lancement des jars spring-boot avec Python,
â Configuration puppet et ansibilisation du déploiement,
â Mise en place d'un système de mock basé sur docker et nodejs,
â Implémentation des mock avec Wiremock,
â Implémentation des batchs de migration de données,
â Implémentation des nouveaux API RESTful,
â Implémentation des tests DREDD et documentation technique BluePrint,
â Implémentation des tests unitaires et tests de composants,
â Implémentation des clients feign,
â Sécurisation d'accès aux web services sous oAuth basic et oAuth2 à travers tyk.
â Rajout des règles de mapping et création des nouveaux index elasticsearch,
â Scrum master d'équipe.
Projet TF-01 qui traite les unités structurel es du ministère de l'enseignement nationale, fait partie du
programme national SIRHEN Système d'Information RH de l'Education Nationale .
Dans une équipe de 4 personnes, j'ai eu les responsabilités suivantes
â Implémentation et mise en fonction des nouveaux services SOAP,
â Implémentation des tests unitaires avec JUnit et SoapUI,
â Maintenance corrective des services et des écrans existants.
Carrefour Spectacles , application SOA de bil etterie de Carrefour en ligne.
Dans une équipe agile Scrum de 7 personnes, j'ai eu les responsabilités suivantes
â Développement Web avec AngularJS 1.5 et Angular Material Design,
â Développement des directives des composants standards du site Web de la refonte,
â Développement et exposition de Web Services REST avec Spring MVC, Swagger et Maven,
â Stress tests sur les interfaces de la refonte avec Gatling.
- Izigloo , application SOA composée de micro services permettant d'étudier les plans thermiques des
logements.
Dans une équipe agile Scrum de 9 personnes, j'ai eu les responsabilités suivantes
â Conception de services d'habilitation avec Spring Security et MySQL,
â Amélioration du cycle d'intégration continue via des jobs automatiques avec Shel et Jenkins,
â Développement, exposition et consommation de Web Services REST avec Spring MVC, S
wagger et
Maven,
â Développement d'un service de recherche Ful -Text avec Javascript et MongoDB,
â Revue de code,
â Développement de tests unitaires avec JUnit et Mockito,
â Packaging, livraison et instal ation des artifacts avec Maven, Jenkins, JFrog et Ansible.
- Projet AccountReview , application Web de synchronisation de comptes Byblos et LDAP.
Dans un plateau de 60 personnes, au sein d'une équipe de 4 personnes
â Participation à la conception de la solution et mise en place du socle technique,
â Développement Web avec JSF 2 et RichFaces et de s
ervices d
e r
écupération des c
omptes d
e l 'ERP
par appel de Web services REST sécurisés,
â Développement de services de récupération des profils LDAP avec Spring LDAP,
â Développement d'un service d'authentification et d'autorisation avec Spring Security,
â Développement d'une couche de persistance des comptes avec Hibernate et PostgreSQL,
â Configuration d'une machine virtuel e de production avec VMWare, PostgreSQL et Tomcat 6.
Environnement â Java 7, JSF 2, Richfaces, JIRA, Spring, Maven, Hibernate, PostgreSQL, VMware.
- Projet Dokelio , système application Web, batch et Webservices permettant de normaliser les transferts
d'informations entre les organismes de formation et leurs interlocuteurs.
Dans un plateau de 60 personnes, au sein d'une équipe de 6 personnes
â Développement d'un service d'authentification et d'autorisation avec Spring Security,
â Développement de Web Services REST sécurisés avec Spring MVC,
â Développement d'une couche d'accès aux données avec Hibernate, PostgreSQL,
â Développement de tests d'intégration avec JUnit,,
â Mise en place et évolution de jobs d'intégration continue avec Jenkins, Maven et Shel ,
â Configuration et maintenance de serveurs internes,
Environnement Java 6, Redmine, REST, Web services, XML, JSON, Nexus, Jenkins, JSpel 1.1,
VisualVM, Tomcat 6, Intel iJ, SVN, Maven, Spring Security, Spring MVC, Hibernate, HQL, Google Gson,
FlywayDB, JUnit, Lombok.
Projet Système de cooptation sous Byblos, ERP interne du groupe Talan, permettant la gestion de
l'ensemble du cycle d'activités d'une SSII et de la prospection à la facturation des clients.
Dans un plateau de 50 personnes, au sein d'une équipe de 11 personnes, j'avais comme responsabilité
â Conception et développement d'IHM Web avec JSF 2.0 et Richfaces,
â Développement d'une couche de persistance avec Hibernate, PostgreSQL,
â Evolution du workflow BPM avec Activiti.
Mise en place d'un service cloud dédié aux courtiers d'assurance.
Dans une équipe de 6 personnes, j'avais les responsabilités suivantes
â Définition des besoins fonctionnels, gestion et suivi des tâches de développement,
â Développement Web avec AngularJS et WebServices avec Google Gson et REST,
â Développement de services et de DAO avec Hibernate, MySQL, Google Cloud SQL,
â Configuration de l'environnement de déploiement avec Google Cloud Platform.
Système de gestion de stock d'une usine de ciment.
Dans une équipe de 2 personnes
â Conception de la solution et développement de la couche DAO avec Hibernate,
â Génération automatique de la base de données, des services et des IHM avec JBoss Seam,
â Personnalisation des interfaces Web générées avec JSF Richfaces,
â Configuration de l'environnement de déploiement en production avec JBoss et MySQL.
Applications Web et mobile pour le bureau de dispatching de la société de transport de Tunis métro ferré .
Dans le cadre de ce stage, j'ai eu les responsabilités suivantes
â Développement des IHM avec JSF 2 et de la couche DAO avec Hibernate et MySQL,
â Développement d'une application mobile Android,
â Développement d'un outil de génération des rapports avec JasperReports et iReports.