Walid - Consultant WINDEV
Ref : 200527M001-
Domicile
94230 CACHAN
-
Profil
Consultant, Développeur (40 ans)
-
MobilitéTotalement mobile
-
StatutFreelance
-
Tarif Journalier MoyenVoir le tarif

EXPERIENCE PROFESSIONNELLE
De Janvier 2020 – à ce jour Paris
Projet : Gestion d’activité
- Formation Apigee (Création proxies, Sécurité Oauth2, API Key, Transformation XSLT)
- Modélisation du Data Model du système en UML
- Design des APIs en OAS v3 (OpenAPI Spec)
- Développement des APIs sur Apigee
- Implémentation du standard Oauth2 pour sécuriser les APIs
Poste: Développeur frontend - React.js (Remote – Mars/Avril)
Projet : Développement d’un dashboard de visualisation d’indicateurs et de statistiques sur l’actualité et les
publications sur le réseau social Twitter.
Client: AInfinity, une startup qui développe des solutions innovantes à base d’intelligence artificielle basée à Londres.
- Recueil et analyse des besoins du client.
- Développement d’un composant de recherche de l’actualité et de publications par mot clé.
- Développement des composants graphiques en utilisant React.js.
- Visualisation des indicateurs sur le sentiment et l’objectivité des articles et des tweets dans des graphes en
utilisant react-chartjs.
Environnement technique : React.js, node.js, JSX, Visual Studio Code, API REST, Javascript, Bootsrap 4, GIT
* Préparation à la certification « Programmation en C# (70-483) »
De Décembre 2015 – Décembre 2019 Tunis-Tunisie
CORILUS, éditeur de logiciels médicaux Belge.
Poste: Ingénieur d’études et développement .NET / Windev
Au sein d’une équipe de 9 personnes, j’ai participé aux projets listés et détaillés ci-dessous :
Dashboard : Refonte de l’outil Dashboard en une application Web développée en .NET
- Participation dans la mise en place de l’architecture technique ;
- Conception détaillée des différentes fonctionnalités en UML ;
- Réalisation des développements et des tests unitaires ;
- Investigation sur les retours et correction des anomalies ;
Environnement technique: C#, EF Core, ASP.NET Core, NUnit, Web APIs, React js, Bootstrap, TFS, SQL Server.
Maintenance évolutive et corrective de deux logiciels utilitaires développés en Windev :
Le Généraliste : Logiciel de gestion de dossiers médicaux informatisés
Dashboard : Outil de support utilisateurs et de gestion de licences
- Développement de nouvelles fonctionnalités ;
- Analyse des retours et correction des bugs ;
- Support technico-fonctionnel ;
Environnement technique : Windev (20, 21, 22,24), HyperFileSQL.
CareConnect : Migrations des bases de données vers la base cible de l’outil « CareConnect »
Sur chaque besoin client, les phases de migration d’une base de données sont les suivantes :
Visualisation et analyse de la base de données sur l’outil approprié ;
- Développement de l’outil de migration en C# :
- Ecriture de requêtes SQL ou NoSQL et extraction des données utiles de la base source ;
- Mapping des données obtenues dans des modèles de données cibles ;
- Export des données dans des fichiers XML cibles ;
- Livraison des fichiers de données XML avec SFTP via FileZilla ;
Bases sources migrées : SQL Server, HyperFileSQL, PostgreSQL, H2, 4d DB, couchDB, Derby DB, Access ;
Base cible : H2 ;
Environnement technique : Windev 20/21/22, GDS, Visual Studio 2017, C#, TFS, Postman, ODBC, IKVM, XML,
FileZilla, SQL Manager, HFSQL, pgAdmin 4v3 ;
De Septembre 2014 – Novembre 2015 Tunis-Tunisie
Freelance
Projets réalisés:
En tant qu’Expert WinDev/Windev mobile, j’assistais mon client « TechnoGate » dans le développement d’applications
pour répondre aux besoins de ses clients finaux sur les projets suivants :
StudentConnect: Une application de scolarité pour les étudiants d'une faculté privée
C’est une application client-serveur de notifications d’informations (emplois du temps, absences, messagerie).
- Modélisation de l’application en deux parties :
Application serveur : Identifie l’étudiant et lui présente les informations ;
Application mobile : Affiche les informations à l’utilisateur final ;
- Implémentation du protocole de communication via des sockets et des threads ;
- Implémentation d’une fonctionnalité de gestion de l’historique de notifications sur l’application mobile ;
- Livraison et assistance à la recette ;
BiblioManager: Une application de gestion de bibliothèque.
- Modélisation et conception de la base de données avec la méthode Merise ;
- Développement des différentes fonctionnalités de l’application :
- Gestion et suivi des livres on affectant un code à barres pour chaque livre ;
- Suivi des retards de remise des livres via des effets visuels ;
- Classification des étudiants selon leur ponctualité pour la remise des livres ;
- Investigation sur les retours et correction des anomalies ;
ProManager : Une application de gestion de facturation et de gestion commerciale.
- Modélisation et conception de la base de données en UML ;
- Développement des fonctionnalités de gestion de stocks, clients, factures et modes de paiements ;
- Livraison des livrables et assistance à la recette ;
- Investigation sur les retours et correction des anomalies ;
- Déploiement de l’application sur les serveurs du client ;
Environnement technique : Windev, Windev Mobile, Webdev (17), qdLite, HyperFileSQL C/S.
Mars 2010 – Juillet 2014 Djerba-Tunisie
International French Software
Poste: Ingénieur WinDev/Windev Mobile/Webdev
Au sein d’une équipe de 5 personnes, j’ai participé aux projets listés et détaillés ci-dessous :
RamaCaisse : Maintenance évolutive et corrective d’une application d’encaissement;
- Développement d’une nouvelle fonctionnalité de backup ;
- Investigation et analyse des retours ;
- Correction des anomalies ;
- Support technico-fonctionnel aux utilisateurs ;
TaxiTracker : Développement d’un logiciel et d’une application mobile de réservations de taxis
- Recueil et analyse des besoins client ;
- Implémentation d’un protocole de communication basé sur les sockets pour la gestion de réservations des taxis ;
- Investigation et correction des anomalies ;
AlloTaxi : Développement d'un site web dynamique.
- Analyse des besoins du client et conception générale ;
- Implémentation du protocole de communication entre le site et une application Windev via les sockets ;
- Déploiement du site sur un serveur PHP ;
Environnement technique: WinDev, Windev Mobile, Webdev (17), sqLite, HyperFileSQL C/S ;
PRINCIPALES COMPETENCES
NIVEAUX D’INTERVENTION
- Recueil et analyse des besoins clients ;
- Conception détaillée de logiciels et de bases de données en UML ;
- Réalisation des développements et des tests unitaires ;
- Migration de bases de données ;
- Support technique et fonctionnel ;
COMPETENCES
- Plateforme .NET/.NET Core: C#, ASP.NET, Entity Framework Core, Web APIs, WPF, MediatR;
- Plateforme Windev: Windev (17, 18, 20, 21, 22, 24), Windev Mobile, Webdev, POO W language
- Bases de Données: SQL Server, HyperFileSQL, PostgreSQL, H2, 4D DB, CouchDB, DerbyDB ;
- Web: HTML, JavaScript, CSS, XML, ReactJS , Mobx;
- Méthodologies: UML ;
- Outils de gestion de configuration: GDS, TFS, GIT ;
- Connaissances en réseaux et télécommunications ;
- Design et gestion des API : OpenAPI 3, APIGEE, Oauth2, Open ID Connect, JWT
LANGUES
- Français : Courant ;
- Anglais : Professionnel ;
NELLES ET STAGMATIONS PROFESSIONNELLES ET STAGE
Septembre 2009 Diplôme National d’Ingénieur en Réseaux et Télécommunications
Ecole Nationale d’Ingénieurs de Gabes
FORMATIONS PROFESSIONNELLES ET STAGES
Sept. 2019-Tunis Formation ASP.NET CORE et ReactJS - CIFOP-IMS
Février 2017-Tunis Formation en.NET-CIFOP-IMS
Février 2012-Gabes Stage en développement Windev et maintenance informatique-TECHNO PC
Février 2010-Zarzis Stage en développement Windev et conception des cartes électroniques-SintWare