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.
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 ;
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 ;
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 ;