Maher - Développeur FULL STACK
Ref : 201102F003-
Domicile
92320 CHATILLON (Tunisie)
-
Profil
Développeur, Consultant technique, Ingénieur système (41 ans)
-
MobilitéTotalement mobile
-
StatutBientôt freelance
-
Tarif Journalier MoyenVoir le tarif
-
Fonction Chef de projet Full-Stack (Equipe : 8)
Jasmine ConseilJan 2020 - aujourd'huiProjet Conception d’un Outil de génération des API REST à partir des digrammes de classes.
Environnement Nodejs 12, LoopBack4, Angular 8, Javascript, MongoDB, GitLab, Jenkins, Sonar
Mission(s) et réalisations Participation à la conception de la solution.
Mise en place des architectures front-end (Angular 8) et back-end (LoopBack 4)
Mise en place de l’architecture plugin d’Angular.
Mise en place de l’environnement d’intégration continue.
Développement et Intégration du modeleur (sous forme d’un plugin Angular) pour la création des diagrammes.
Suivi et encadrement des développements.
Contrôler et accompagner la montée en compétences de l'équipe.
Supervision de la mise en œuvre et des évolutions du projet.
Pilotage du développement et déploiement.
Garantir le respect des Spécifications Fonctionnelles Détaillées.
Appréhender les problèmes de qualité du code et appliquer les techniques de refactoring.
Suivi de la production. -
Fonction Ingénieur Etude et Développement Full-Stack (Equipe : 15)
EDFJan 2018 - Jan 2019Projet Participation à la conception et au développement d’un Outil de
Environnement Spring 5 (Spring batch, Spring Data, Spring Security), Spring Boot2, Hibernate, JPA, liquibase, MapStruct, Lombok, Angular6, Maven , JAVA8, Thymeleaf, PostegreSQL10, pgAdmin4, Eclipse, VSCode, Git, Jenkins, Sonar
Digitalisation des Certificats d’Economie d’Energie.
Mission(s) et réalisations Création des Web Services REST
Réalisation des Tests unitaires et d’intégration
Développement FullStack des différents modules de l’application
Participation à la reprise des données avec Spring batch.
Participation à la préparation et réalisation des démos
Génération des rapports avec Thymeleaf -
Fonction Ingénieur Etude et Développement JAVA JEE (Equipe : 4)
ENEDISJan 2018 - Jan 2018Projet Mettre à disposition à l’externe (consommateurs et producteurs basse tension), des IHM permettent de simuler la complexité du raccordement de son projet et d’effectuer une étude de faisabilité de raccordement (point par point, multi-points ou paramétrique) afin d’obtenir un premier niveau d’information sur la difficulté de raccordement en fonction du lieu géographiquement décrit et de la puissance raccordée et faire la demande de raccordement en ligne.
Environnement Spring 5, Maven , AVA 8, Spring Boot, Spring batch, Spring Data, Spring Security, Hibernate, JPA, liquibase, PostegreSQL, pgAdmin, Eclipse, VSCode
Mission(s) et réalisations Spring 4, Maven 3, Liferay 6.2-ee, OpenStreetMaps, Leaflet, JQuery 3.3.1, VuJs 2.5, JasperSoft 5.6, Tomcat 7, Git, Junit, PowerMock, IntelliJ IDEA 2017 -
Fonction Ingénieur Etude et Développement Full-Stack (Equipe : 5)
EDFJan 2017 - Jan 2017Projet Mise en place d’une plateforme d’aide à la décision pour la centrale nucléaire.
Environnement SpringBoot 1.5.8, Angular4, Swagger 2.7, D3Js, REST, Tomcat 7, Junit, Karma/Jasmine, Git, Jenkins, Sonar
Mission(s) et réalisations Création d’une API pour consommer les algorithmes développés par l’équipe de data scientistes (aide à la codification, recherche par similarité, recherche de fiche en fiche…).
Développement des interfaces graphique.
Intégration de la bibliothèque D3js pour permettre l’affichage de données numériques sous une forme graphique et dynamique.
Rédaction des tests back et front -
Fonction Ingénieur Etude et Développement JAVA JEE : Team leader (Equipe : 4)
Asip SantéJan 2016 - Jan 2017Projet Développement d’une plateforme de test d’interfaces de services pour permettre aux éditeurs et aux intégrateurs de tester leurs applications en liaison avec les services respectant le cadre d’interopérabilité spécifié par l’ASIP Santé.
Environnement Spring4, Angular4, Maria DB, Hibernate, Liquibase, Swagger, REST, Soap UI, Junit, Framework de test Karma/Jasmine, Docker, Git, Jenkins, Sonar, AnyPoint Studio
Mission(s) et réalisations Conception et modélisation de la base de données.
Développement de la partie administration et configuration Swagger (pour simplifier et valider les tests de l’api REST), Liquibase (refactorisation de la base de données)
Configuration et mise en place de l’api SoapUi.
Développement du simulateur système fournisseur de données de santé : simulateur du Répertoire opérationnel des ressources )ROR)
Configuration de l’environnent docker pour l’invocation des conteneurs à la demande.
Développement du simulateur système consommateur de données de santé pour tester les nouveaux ROR.
Rédaction des tests back et front -
Fonction Ingénieur Etude et Développement JAVA JEE
Slnee Technology CompanyJan 2015 - Jan 2016Projet Gestion des Projets pour la Munipacité de Hail.
Environnement ORACLE ADF, WEBLOGIC 11g, ORACLE, JDEVELOPPER 11R2, PL/SQL, IREPORT, SCRUM, SVN, Linux Ubuntu, SCRUM. ArabSoft
Mission(s) et réalisations Analyse des besoins fonctionnels et techniques
Conception et implémentation des différentes fonctionnalités
Migration des données
Interfaçage de la solution avec d'autres domaines (RH, comptabilité…)
Tests et documentation
Packaging et livraisons (Scrum)
Formation et Assistance des utilisateurs finaux des différents départements.
Environnement -
Fonction Ingénieur d'étude & développement JAVA EE
ArabSoftJan 2013 - Jan 2015Projet Gestion des Impôts pour la Directeur général des impôts de l'Etat Mauritanien
Environnement ORACLE ADF, WEBLOGIC 11g, ORACLE, JDEVELOPPER 11R2, PL/SQL, IREPORT, SCRUM, SVN, Linux Ubuntu, SCRUM.
Mission(s) et réalisations Analyse des besoins fonctionnels et techniques
Conception et implémentation des différentes fonctionnalités
Interfaçage de la solution avec d'autres domaines (RH, comptabilité…)
Tests et documentation
Packaging et livraisons (Scrum)
Reporting
Formation et Assistance des utilisateurs finaux des différents départements.
Intégration des livrables -
Fonction Ingénieur Etude et Développement JAVA JEE
Centre National de Formation continue et de Promotion ProfessionnelleJan 2013 - Jan 2013Projet Système d’information et de gestion de financement du Centre National de Formation continue et de Promotion Professionnelle (CNFCPP)
Environnement UML Rational Rose, Spring3, (JPA 2.0, EJB 3.0 ET JSF2), JQUERY, JAVASCRIPT, SGBD : ORACLE 11, ECLIPSE, TOMCAT, IREPORT
Mission(s) et réalisations Conception et développement de la solution.
Analyse et rédaction des spécifications
Implémentation des tests de performance -
Fonction Ingénieur Etude et Développement JAVA JEE
ArabSoftJan 2012 - Jan 2013Projet Conception et développement d’un package de progiciel touchant la gestion commerciale, la gestion des stocks et de production.
Environnement JEE 5 (JPA 2.0, EJB 3.0 ET JSF 1.2), RICHFACES, ORACLE, ECLIPSE, MAVEN, JBOSS, IREPORT
Mission(s) et réalisations Analyse et rédaction des spécifications
Conception et développement de l’application -
Fonction Ingénieur Etude et Développement JAVA JEE
ArabSoftJan 2012 - Jan 2012Projet Migration du Logiciel de gestion comptable et financière et Logiciel de gestion des services administratifs de Oracle Forms vers Oracle ADF
Environnement ORACLE ADF, WEBLOGIC 11, PL/SQL, JDEVELOPPER 11R2, Oracle
Mission(s) et réalisations Maintenir et évoluer l'application
Etude et réalisation du processus de migration
-
Diplôme d’Ingénieur ESPRIT
2012
Anglais : Bilingue.
Principales compétences Spring5, Anguar6, JQuery, Hibernate/JPA, EJB, Oracle ADF, PL/SQL.
Maven, Jenkins, Git, SVN, Docker.
REST/ SOAP.
Compétences fonctionnelles Secteur public (Centre National de Formation Continue et de Promotion Professionnelle ; Direction général des impôts de l'Etat Mauritanien)
Hôtellerie (groupe hôtelier Yadis Hotels)
Télécom (TOPNET- Fournisseur d'accès et de services Internet)
Compétences techniques
Domaine Niv. Domaine Niv.
Technologies
ORM
Java 8, JEE, SOA, Spring, JavaScript, TypeScript , Ajax, XML, XSLT
JPA, Hibernate 3
Serveurs d’application
JBOSS 5,
OracleWebLogic Server 11g/12c
2
Apache Tomcat
3
Langages de requête SQL, HQL, PL/SQL 3
Frameworks
Angular6, Spring5, SpringBoot2, Spring MVC, JQuery, Liferay
3
Outils / Logiciels
Virtualisation Jenkins, Git, SVN, Maven 3
Docker, VMware 3
2 Junit, Sonar 2
Bases de Données Postegresql, MongoDB, MySQL, mariaDB, SQLServer, Liquibase 3 Oracle 10G/ 11R2 3
IDE(s) Eclipse, Netbeans, Intellij 3
Systèmes d’Exploitation Microsoft Windows 3 Unix, Linux, Mac 2
Méthodologies Agile (SCRUM) 3 XP, Merise 2
Conception
UML
3
Rational Rose
2
Niveaux :1 Connaissance - 2 Maîtrise–3 Expert