Summary
Overview
Work History
Education
Skills
Methodes & Outils
Languages
Timeline
Generic

Abdoul-Madjid Foumakoye

Montréal,Canada

Summary

En tant que Développeur web Full Stack, je détiens également un baccalauréat en génie logiciel. Je possède plus de 15 ans d’expérience en programmation et ou en analyse de conception (logiciel/web).

À travers mes différents emplois, j'ai eu l'occasion d'utiliser divers technologies et méthodologies lors de mes expériences.

Tout le long de mon parcours professionnel, j'ai travaillé pour diverses compagnies œuvrant dans des domaines variés dans lesquelles j'ai pu m'intégrer très facilement et apporter ma contribution enrichissante au sein de la compagnie.

Dans la majorité des cas mon rôle fut:

  • D'analyser les besoins du client,
  • De faire le débogage de la solution actuelle,
  • D'ajouter de nouvelles fonctionnalités,
  • De démarrer et développer des nouveaux projets,
  • De faire des tests (fonctionnalités, unitaires, intégrations et automatisées),
  • De faire le support et les suivis des billets ouverts par les clients,
  • De préparer le déploiement de la solution dans les nuages en utilisant les produire de Microsoft azure tel que (Devopps, Arm Template)
  • De faire le prototypage pour donner un aperçu aux clients

Overview

15
15
years of professional experience

Work History

Développeur Web (Full Stack)

ODQ
Montréal, Québec
11.2021 - Current
  • Créer des composantes génériques single page en utilisant (Angular 11-15).
  • Créer/Modifier des endpoints REST en (C#.Net core) avec le pattern CQRS / E.F
  • Modifier des Store Proc/ View pour certains endpoints
  • Correction de Bug des systèmes existants
  • Générer des divers types de rapports en DevExtreme
  • Utiliser Git Flow pour pousser les branches sur le cloud
  • Valider les PR/codes poussés des autres collègues avant de l’envoyer sur le cloud
  • Utiliser Angular Material & flexLayout pour uniformiser nos styles d’interface
  • Participer au sprint planning, la retro à chaque 2 semaines
  • Faire une présentation au client pour chaque les modules ajoutés durant le sprint
  • Gérer les rôles / droits des endpoints pour limiter les accès auxutilisateurs.
  • Créer des ETLs pour insérer des données legacy vers les nouvelles BD
  • Préparer le déploiement dans les différents environnements
  • Utiliser NgRx pour les appels des services au back-end
  • Créer le reçu divers transactions en format PDF

Technologies : Angular 11+, Rxjs, FlexBox, Angular Material, DevExtreme, HTML, SCSS, VS Code, Font Awesome, Matérial Icon, C#.Net Core, SQL Server, Git

Développeur Web (Full Stack)

PSP Investment
Montréal, Québec
11.2020 - 10.2021
  • Créer des tableaux de bord avec des graphiques (Charts) avec (Angular 10)
  • Créer des nouveaux endpoints REST en (C#.Net core) avec le pattern CQRS
  • Ajuster ou modifier des requêtes SQL(Vue, SP, Linq) pour certains endpoints
  • Corriger les Bugs rapportés par le QA ou le client des systèmes existants
  • Utiliser SourceThee pour pousser le code modifié sur le cloud selon la branche.
  • Valider les codes poussés des autres collègues avant de l’envoyer sur le cloud
  • Créer des scripts/View en SQL d’autres département à l’interne
  • Participer au sprint planning, la retro à chaque 2 semaines
  • Faire une présentation au client pour chaque les modules ajoutés durant le sprint
  • Créer des calendriers de gestion de rendez-vous pour l’équipe interne
  • Créer des plateformes de gestion de projet pour l’équipe d’investissement

Technologies: Angular 10, HTML, SCSS, VS Code, Kendo, Glyph Iicon, C#.Net Core, SQL Server, Git, HTML, SCSS, VSTS

Développeur Web (Full Stack)

Raymond Chabot
Montréal, Québec
12.2017 - 10.2020
  • Créer un nouveau service API REST (NodeJS et ou .Net (C#)) en utilisant la librairie HAPI / NestJs.
  • Utiliser la configuration auth0 pour l’authentification des utilisateurs
  • Créer des composantes de single page en utilisant (Angular 5+).
  • Utiliser Flex, Bootstrap, Clarity pour la mise en page et l'affichage du contenu.
  • Créer ARM Template, les artefacts et les release pipeline pour le déploiement automatique de nos solutions pour chacun des environnements.
  • Création des ressources groupe dans l’Azure cloud
  • Créer des tests d’intégration et Unitaires pour chaque nouvelle composante ou fonctionnalité. (Côté Front-end ou Back-end)
  • Créer des bases de données noSQL (cosmoDB & mongo Atlas)
  • Intégrer l’application insights dans Azure afin d’enregistrer toutes les erreurs/actions/event détectées par l’API
  • Créer des diagrammes de séquence et documenter chaque nouvelle composante dans le wiki confluence.
  • Créer des azures fonctions en type Script pour l’intégrations de certaines données en provenance dès la BD Core (SQL) de la compagnie.
  • Participer à chaque 3 semaines aux 3 amigos pour planifier les nouvelles exigences du client.

Technologies: Angular 5+, HTML, SCSS, NodeJS, studio3T, Auth0, Azure emulateur, CosmosDB, Mongo Atlas, VS Code, Visual Studio 2018, .Net(C#), .Net Core, Font Awesome, Angular Material, SQL Server, GIT

Développeur Web Front-End

Clear Destination
Montréal, Québec
12.2015 - 12.2017
  • Créer des singles page application (SPA) en utilisant angular 2+
  • Utiliser Karma pour tester toutes les nouvelles composantes du système.
  • Créer des nouvelles composantes (Ex: Générer des codes-barres en fichier pdf).
  • Utiliser Flex, Animate et Sémantic UI pour la mise en page et l'affichage du contenu du nouveau composant.
  • Créer des composantes génériques (Ex: GridView, TextBox, Button, ext..) selon la norme de l'entreprise.
  • Utiliser l'API Rest Swagger (.Net C#) pour les échanges des données entre l'utilisateur, applications et le serveur.
  • Créer le module de facturation, réservation et d’optimisation de livraison selon la demande de l’utilisateur.
  • Créer une nouvelle composante qui généralise et calcule la feuille de temps saisie par les utilisateurs.
  • Utiliser Visual Studio 2008/2010 (En ASP.Net, C#) pour corriger des bogues ou ajouter des nouvelles fonctionnalités à nos clients qui utilisent toujours l’ancienne technologie.

Technologies: Angular 2+, HTML, SCSS, Flex, Semantic UI, .Net (C#), JQuery, SVN, VS Code, SQL Management, .NET,Material Design, DevExtreme, Font Awesome

Analyste Programmeur

Les logiciel Informat
Verdun, QC
08.2014 - 12.2015
  • Créer et documenter les interfaces utilisateur.
  • Développer en .Net des nouvelles fonctionnalités selon les besoins des clients
  • Mettre en œuvre les plans de test unitaire et les processus de validation.
  • Créer / modifier les fonctions triggers (Store procédure) en utilisant SQL Serveur.
  • Créer des scripts SQL des nouveaux champs, tables, vue, store procédure ou triggers ajoutés pour chaque mise à jour.
  • Utiliser les données XML pour générer un modèle de rapport instantané dans une Grille (Grid View)
  • Utiliser Crystal report pour générer des modèles de rapport de façon générique.
  • Utiliser DevExpress 15.2 pour générer les formes et des grilles.
  • Développer en VBA (Excel) un rapport instantané pour les utilisateurs.
  • Aider l'équipe de teste à valider certaines séries de teste au besoin.

Technologies: .Net (C#), VBA, DevExpress, SQL server Management,

Analyste Programmeur

Gestion Translogistic
Montreal, QC
03.2013 - 08.2014
  • Développer et modifier en (HTML/ ASP) les interfaces utilisateurs.
  • Implémenter et tester le système EDI (d'échange des données informatisées);
  • Développer en C# des procédures, fonctions pour interagir avec le système WebSphere MQ.
  • Configurer la plateforme du système WebSphere MQ serveur au système existant afin de pouvoir envoyer des données encrypter.
  • Développer en VB.Net l’interface pour les versions de la MAJ système EDI;
  • Mettre à jour les fonctions des procédures stockées existantes de la BD.
  • Utiliser SDK OCR pour développer le détecteur de code-barre pour le tri des reçus.
  • Analyser et manipuler les données EDI pour se conformer aux normes ANSI.
  • Implémenter le test automatique avec le système Sélénium SDK;
  • Développer ou modifier en (HTML/ ASP) l'interface utilisateur (clients, administrateur, employées).
  • Impliquer dans la gestion, l'analyse, le développement et le test de solutions EDI impliquant ANSI X12;

Technologies: .Net (C#), ASP.net, HTML, CSS, JQuery, ANSI X12, SQL, WebSphere

Développeur Web

Ambassade Du Niger
Ottawa, ON
01.2009 - 08.2012
  • Créer les entités relationnelles et concevoir le diagramme de domaine.
  • Définir les entrées/sorties des diverses tâches et leurs différentes fonctionnalités.
  • Créer les différentes tables dans la base de données et faire la migration de la base de données au besoin.
  • Automatiser et documenter tous les cas de tests recueillis.
  • Faire du support technique pour les employées du système.
  • Documenter les exigences fonctionnelles et non fonctionnelles.
  • Créer différents tutoriels (vidéo-audio) sur la fonctionnalité du système.
  • Créer et documenter les différentes formes de soumission d'application.
  • Développer, corriger les bogues ou modifier de l'interface utilisateur.

Technologies: .Net (C#), ASP.net, HTML, CSS, JQuery, UML, Selenium IDE

Education

Baccalauréat en Génie logiciel -

Université d’Ottawa
01.2012

Skills

  • C#: (Net Core) API Rest (avec Swagger) (9ans)
  • Angular 2 à 15 (7ans)
  • MSSQL: Creation des tables, views, Store Procedure, Jobs (6ans)
  • WinForme (3ans)
  • ASPNet (3ans)
  • Type script : (NestJS) API Rest (avec Swagger) (3ans)
  • Java script : (Hapijs) API Rest (avec Swagger) (2ans)
  • Studio3T, Robot 3T: (NoSql) Créations de collections, etc (2ans)
  • AngularJS, (1an)
  • React (1an)

Methodes & Outils

Méthodes: Développement Agile (SCRUM, kanban), DevOpps, Waterfull

Outils: Visual Studio 2008-2022, VS Code, Intellij, Robot 3T, Azure, CosmosDB, Mongo Atlas, Sélénium IDE, TFS, Git, SVN, Balsamiq, UML

Languages

English
Professional
French
Native/ Bilingual

Timeline

Développeur Web (Full Stack)

ODQ
11.2021 - Current

Développeur Web (Full Stack)

PSP Investment
11.2020 - 10.2021

Développeur Web (Full Stack)

Raymond Chabot
12.2017 - 10.2020

Développeur Web Front-End

Clear Destination
12.2015 - 12.2017

Analyste Programmeur

Les logiciel Informat
08.2014 - 12.2015

Analyste Programmeur

Gestion Translogistic
03.2013 - 08.2014

Développeur Web

Ambassade Du Niger
01.2009 - 08.2012

Baccalauréat en Génie logiciel -

Université d’Ottawa
Abdoul-Madjid Foumakoye