Ni - Consultant Devops azure
Ref : 170816T001-
75017 PARIS
-
Consultant, Développeur (33 ans)
-
Freelance
EXPERIENCES PROFESSIONNELLES
Client : IZI
Période : De Juin 2022 – Aujourd’hui
Projet 1 : Module « CRM »
Description :
L'objectif principal de ce projet est d'intégrer un module pour la gestion de la relation client au système d'information de l’établissement de paiement IZI permettant de répondre aux attentes de leurs clients.
Réalisations :
Analyse des spécifications.
Participation à la conception du modèle des données.
Conception, développement et intégration du module dans la plateforme.
Développement sur les différentes couches (exposition des services, métier, persistance des données)
Gestion des clients et des réclamations.
Gestion des notifications.
Récupération de feedback client.
Import / export Excel.
Création de job pour la mise à jour et la génération de rapport de sanction.
Environnement technique :
Technologies: Java EE, Angular 5, Spring boot, Spring Data, JPA, Spring Batch, Jenkins, Docker, Nexus, WS REST/JSON, Maven, Kendo UI, Jasper, JavaMail
Outils de développement : IntelliJ, Visual Studio Code, Postman, SoapUI
Méthodologie : Agile (SCRUM)
Outils de gestion de versions : GIT (GitLab)
Outils de gestion de projet : Azure Devops
Projet 2 : Micro-service « Connecteur GED »
Description :
Développement d’un micro-service pour la gestion électronique des données permettant la traçabilité et la centralisation du stockage de documents au sein de l’établissement IZI.
Réalisations :
Analyse des spécifications
Implémentation du module de connexion avec Alfresco
Développement et intégration des API pour le upload/download des fichiers
Génération et stockage des rapports
Mise en production de la solution
Environnement technique :
Technologies: JavaEE, Spring boot, Spring Data, JPA, Hibernate, Alfresco, OpenCMIS
Outils de développement : IntelliJ, MSSQL
Méthodologie : Agile (SCRUM)
Outils de gestion de versions : GIT
Outils de gestion de projet : Azure DevOps
Projet 3 : Micro-service « Gateway »
Description :
Développement d’un micro-service pour le routage des requêtes entre toutes les parties intervenantes dans le projet de IZI -Zitouna Payment.
Réalisations :
Analyse des spécifications
Configuration de routage automatique.
Application des filtres sur les requêtes.
Environnement technique :
Technologies: Java 8, Java EE, Spring boot, Maven, Zuul Netflix
Outils de développement : IntelliJ
Méthodologie : Agile (SCRUM)
Outils de gestion de versions : GIT
Outils de gestion de projet : Azure DevOps
Client : STARK ERP
Période : De janvier 2021 à Aujourd’hui
Projet 1 : IFRS (International Financial Standard Reporting)
Le projet consiste à concevoir et à développer une application web pour la mise en place des normes IFRS qui a été intégré dans un ERP intitulé STARK pour supporter le référentiel comptable internationale.
Tâches :
Développement de la gestion des actifs, des transferts, des pièces comptables avec Angular 10.
La mise à disposition des différentes rapports (Grand libre, Bilan...).
Evaluer l’amortissement et la dépréciation d’un actif sur une durée d’utilité.
Génération des écritures comptables pendant une période fiscale.
Développement des couches de la partie Backend avec Java 8, Spring boot, JPA, Hibernate
Développement des webservices REST
Intégration du standard d’authentification OAuth2 pour assurer la sécurité de l’application
Environnement technique :
Technologies: Angular 10, Java 8, Spring Boot, Spring Data, OAuth2, JPA, Maven, Jenkins, Docker, SQL Server, Swagger
Outils de développement : VS Code, IntelliJ, Android Studio, SSMS
Méthodologie: Agile (Scrum)
Outils de gestion de versions : Git
Outils de conduite de projet : Azure DevOps
Projet 2 : Point de Vente
Le projet consiste à concevoir et à développer une application mobile multiplateformes d’un point de vente qui communique avec le module Caisse qui a été intégré dans un ERP intitulé STARK.
Tâches :
Participation à la conception et à la mise en place du modèle de données
Installation et documentation de l’environnement de travail Windows (JDK8, Flutter, Android Studio, VS Code).
Développement de la couche présentation avec Flutter (widgets),
Développement de la gestion des utilisateurs, des rôles, des caisses.
Développement du module d'encaissement et l'élaboration d'un ticket de paiement.
Développement des couches de la partie Backend avec Java 8, Spring boot, JPA, Hibernate.
Développement des webservices REST.
Implémentation du standard d’authentification OAuth2 pour assurer la sécurité de l’application
Environnement technique :
Technologies: Flutter, Provider, Java 8, Spring Boot, Spring Data, OAuth2, JPA, Maven, Jenkins, Docker, SQL Server, Swagger
Outils de développement : VS Code, Eclipse, Android Studio, SSMS
Méthodologie: Agile (Scrum)
Outils de gestion de versions : Git
Outils de conduite de projet : Azure DevOps
Client : Zitouna paiment
Période : De Juin 2019 à décembre 2020
Projet : IZI-Zitouna-paiement
Le projet consiste à concevoir et à développer une application mobile multiplateformes d’un agent qui réalise des transactions de paiement digital grâce à un compte de paiement électronique (Wallet) lié à son numéro de téléphone.
Tâches :
Participation à la conception et à la mise en place du modèle de données
Installation et documentation de l’environnement de travail Windows (Flutter, Android Studio, VSCode).
Développement de la couche présentation avec Flutter (widgets),
Développement des opérations financières (CASH IN, CASH OUT, transfert assisté).
Développement des opérations non financières (enrôlement client).
Intégration et Développement du module de recharge téléphonique de 3 opérateurs de la Tunisie (Orange, Ooredoo, Tunisie télécom).
Intégration et implémentation du module de paiement des factures de l’opérateur STEG.
Intégration des fonctionnalités du TPE NexGo N86 (impression, caméra).
Intégration et consommation des webservices SOAP et REST à partir d’un back office déployé.
Environnement technique :
Technologies : Flutter, Architecture Provider/Change Notifier, SOAP, REST
Outils de développement : VS Code, Android Studio, SOAP UI,
Méthodologie: Agile (Scrum)
Outils de gestion de versions : Git
Outils de conduite de projet : Azure DevOps
Client : DIAMA
Période : D’octobre 2017 à Mai 2019
Projet : DIAMA
Le projet consiste à concevoir et à développer une application mobile multiplateformes d’un réseau social pour les commerciaux.
Tâches :
Participation à la conception et à la mise en place du modèle de données
Installation et documentation de l’environnement de travail Windows (JDK8, Node, Python 2.7, Android Studio, React Native CLI).
Installation de l’environnement de travail Macintosh (Xcode, Node, watchman, React Native CLI)
Développement de la couche présentation avec React Native (Native Base), Redux, JSX, CSS3
Développement de la gestion des utilisateurs, des propositions et des besoins.
Développement de la gestion des notifications avec FireBase
Développement du module de la gestion des messageries
Intégration de l’authentification avec les réseaux sociaux (Google, LinkedIn)
Développement des couches de la partie Backend avec Java 8, Spring boot, JPA, Hibernate
Développement des webservices REST
Implémentation du standard d’authentification OAuth2 pour assurer la sécurité de l’application
Développement des tests d’intégration avec JUnit
Environnement technique :
Technologies: Java 8, Spring Boot, Spring Data, OAuth2, JPA, Maven, React Native, JSX, JavaScript, CSS3, Redux, Sonar, Jenkins, MySQL, Docker, swagger
Outils de development: WebStorm, Eclipse, Android Studio, React Native Debugger, MySQL Workbench
Méthodologie: Agile (Scrum)
Outils de gestion de versions : Git
Outils de conduite de projet : Redmine
Client : Ministère de l’Education Nationale
Fonction : Étude et développement
Projet : CANDELEC
Période : Septembre 2018 – à ce jour
Développement d’une plateforme de gestion de candidature des syndicats pour l‘élection professionnelle du ministère de l’éducation national.
TACHES REALISEES
• Gestion des utilisateurs et de leurs rôles
• Gestion des candidatures
• Génération des fichiers CSV, PDF
• Gestion de dépôt de matériel de vote
• Echange avec le Product Owner pour comprendre les besoins suite aux ateliers de réalisation.
• Maintenance (TMA)
ENVIRONNEMENT TECHNIQUE : SYMFONY 3, PHP7, JQUERY, PHPUNIT, SCRUM, GIT, REDMINE
Client : Hays
Fonction : Étude et développement
Projet : SIRH
Période : Janvier 2018 – Août 2018
SIRH est une plateforme de gestion d'entretien, de formation et de revue de carrière.
TACHES REALISEES
• Module de planification des entretiens avec la création des environnements Outlook
• Module de planification des formations
• Module de planification des revues de carrière de la part des managers des équipes et le remplir de la part des salariés, la génération des documents PDF, signature numérique avec l’outil DocuSign
• Module de sauvegarde et de récupération des documents en utilisant les API de SharePoint
ENVIRONNEMENT TECHNIQUE: SYMFONY 3, PHP7, REST API, ANGULAR 5, PHPUNIT, SCRUM, TFS, GIT, JENKINS, SONAR, DOCKER
Projet : Hays-Staff
Période : Mars 2017 – Décembre 2017
HaysStaff est une plateforme de gestion des ressources humaines
TACHES REALISEES
• Développement d’un module de Gestion des ressources humaines, des équipes, des agences…
• Développement d’un module de Gestion et de délégation des rôles
• Module de Gestion des profils et des privilèges
• Développement d’un module de gestion des workflows permettant la création, la promotion, la mutation, le transfert et la sortie d’un salarié.
• Module d’authentification SSO via le module Apache SSPIAUTH.
ENVIRONNEMENT TECHNIQUE : SYMFONY 3, PHP7, REST API, ANGULAR 4, PHPUNIT, SCRUM, CRON, TFS, GIT, JENKINS, SONAR, DOCKER
CLIENT : Airlabtech
Fonction : Scrum Master/ÉTUDE ET DEVELOPPEMENT
Période : Mars 2016 – Février 2017
Projet : ERP Airlabtech
Développement d’un ERP dédié à la société AirLabTech. La société est spécialisée dans le prélèvement d'air, l'établissement des stratégies d'échantillonnage et emballage des échantillons d’amiante.
TACHES REALISEES
• Développement des Api Rest pour une application mobile
• Mise en place des workflows pour la gestion des prélèvements
• Développement d’un module pour la gestion des prospects/clients
• Développement d’un module pour la gestion des commandes et des stratégies
• Gestion des utilisateurs avec des droits d’accès dynamique.
• Développement d’un espace client pour le suivie des documents (devis, contrat, stratégie, prélèvement, factures...)
• Développement d’un module pour la gestion des laboratoires et tarifs prélèvement
• Développement d’un module pour la gestion des rapports d’essais, rapports de carence et autres
• Développement d’un module pour la gestion des factures
• La gestion des documents PDF (factures, commandes, devis, contrat, rapports)
• Notifications temps-réel
• Déploiement et mise en place du projet
ENVIRONNEMENT TECHNIQUE : SYMFONY 3, TWIG, JAVASCRIPT, PHP7, WKHTMLTOPDF, PHPUNIT, SCRUM, REDMINE, TULEAP, GIT, ZMQ, WEB SOCKET, JENKINS, DOCKER, SONAR
Projet : Application Mobile
Mise en place d’une application mobile hybride pour un système de prélèvement d’air.
Cette application présente un module primordial dans le processus de travail.
Les fonctionnalités principales dans le système sont :
• Remplissage des prélèvements d’air selon le rôle de l’utilisateur
• Création des interfaces graphiques Ionic et consommation des APIs
• Consultation du planning prévisionnel d’un technicien
• Consultation du planning global
• Réception des notifications système
• Signature d’une récapitulation d’une mission
TACHES REALISEES
• Conception et Développement
• Chiffrage des tâches
• Echange avec le Product Owner pour comprendre les besoins suite aux ateliers de réalisation.
ENVIRONNEMENT TECHNIQUE : ANGULAR 2, IONIC, JENKINS, DOCKER, REDMINE, SCRUM, TULEAP, GIT
CLIENT : STARK ERP
FONCTION : INGENIEUR DE DEVELOPPEMENT
Projet : Sparkys
Période : Juillet 2015 – Février 2016
Développement d’une plateforme permettant la gestion des comptes rendus d’activité, des projets, des missions client, des congés et toutes les demandes des salariés (documents administratifs, notes de frais, fiche de paies), Automatisation des emails (acceptation du congé, fin de mission), Gestion et génération des PDF (fiches de paie, attestation du travail et d’autres).
TACHES REALISEES
• Gestion des utilisateurs et de leurs rôles
• Gestion des comptes rendu d’activité
• Gestion des notes de frais
• Gestion des congés
• Gestion des demandes générales pour l’administration
• Notifications en temps-réel
ENVIRONNEMENT : SYMFONY2.5, DOCTRINE, REST API, ANGULAR JS, GIT, REDMINE, JENKINS, WEB SOCKET
Points forts
Maîtrise de la technologie Java EE et de l’orienté objet
Bonne communication et écoute
Travail en équipe
Scrum
Esprit d’analyse
Framework Flutter / Provider
Framework React / Redux
Framework Angular
Framework Spring Boot
Esprit de partage de connaissances et d’amélioration continue
Résumé du profil
• Consultant/Développeur web
• Développement web Symfony 2+
• Développement avec Angular 1+
• Formateur Angular
• Intégration d'APIs et web services
• Méthodologie Agile SCRUM
• Analyse et spécifications techniques et diagramme UML
• Conception et Modélisation technique
• Analyse et rédaction des spécifications fonctionnelles
• Audits techniques
• Tests unitaires et fonctionnels avec PHP Unit et Behat
• Intégration HTML5/CSS3, Bootsrap, JS
Outils et logiciels
• Outils de conception : Enterprise architect, Star UML
• Outils de gestion des projets : Redmine, TFS, Tuleap
• Outils de contrôle des versions : GIT
• Outils de test unitaire : PHPUnit
• Outils de développement : PHP Storm, Webstorm
• Serveurs d’application : Apache,
• Systèmes d’exploitation : Lunix,Windows
• Outils de déploiement : Docker, Shell
• Outils de test des services web : Postman
• Autres outils : Mysql workbench, Photoshop
COMPETENCES TECNHIQUES
Serveur : Java/Java EE 8, Spring boot, Spring MVC, Spring Security, OAuth2, JPA, Hibernate, Maven, Tomcat
Bases de données : MySQL, SQL server 2016
Conduite de projets : Agile Scrum (Redmine, Team Foundation Server TFS).
Modélisation : UML, MVC, Design Patterns (Dependency injection, Observer, Factory, singleton).
Client: Flutter, Angular, HTML5, CSS3, Kendo, JavaScript, JSX, React Js, React Native, Redux.
Web services: API REST.
Tests unitaires: JUnit5, Mockito
Outils de gestion de Versions : Git
IDE: Eclipse, WebStorm, Visual Studio Code, IntelliJ, MySQL Workbench
Systèmes : Windows (7,10), GNU/Linux (Ubuntu)
• Framework / Librairies : Symfony 2+, Angular 1+, Ionic jQuery
• Développement : PHP 5/7, REST, JSON, Twig, Doctrine, HTML, CSS, SASS, Gulp, NPM, Composer, Bootstrap 3, JavaScript,Typescript, Shell
• SGBD : MySQL
• Méthode de conception : UML
• Méthodes de gestion de projet : Agile Scrum
Formation
2015 : Ingénieur en informatique
Responsabilités
• Chiffrage et estimation des tâches
• Découpage des tâches dans une équipe Scrum
• Développement (Rest API, Angular 1+, Symfony fullstack...)
• Recherche et développement des solutions techniques
• Encadrement et gestion d'équipe
• Rédaction des études techniques et fonctionnelles
• Test unitaire et fonctionnel
• Déploiement et mise en place du projet
• Devops
• Maintenance (TMA)
LANGUES
Anglais : Niveau Intermédiaire (Technique)