Abdellah Bourbia

Développeur Web

À propos du candidat

Location

Education

M
Master 2 Analyse Conception Developpement & I.A 2021-2022
Université d'Angers

Equipe de 7 personnes • Projet universitaire : Gérer une équipe de développeurs en tant que Chef de Projet pour la création d'un site web de questionnaires pour un client de l'U.A. • Contexte : Nous sommes 3 chef de projets en Master 2 et nous devons gérer une équipe de 4 développeurs en Master 1, afin de réaliser une application web de questionnaire pour un client de l'université d'Angers. • Méthodologie : Agile, Scum • Tache réalisés : - Organisation de réunions avec le client - Rédaction du cahier des charges - Suivi de la conception du projet (besoin client, spécification fonctionnelle…) - Piloter le projet en coordonnant et animant l'équipe projet selon le besoin client - Assurer le suivi auprès du client - Création du projet principal sur GitHub - Gestion des différentes branches Git pour le développement - Gestion des commits réalisés par les développeurs - Création d'un tableau Jira - Lancement de nouveaux SPRINT chaque 2 semaines - Réalisation de tickets avec les taches à réaliser • Langages du projet : Spring Boot / PGSQL / GraphQL / JAVA / Bootstrap / JS • Outils utilisés pour la Gestion de projet : GitHub / Jira • Environnement technique : Linux, Eclipse

M
Master 1 Informatique 2020-2021
Université d'Angers
L
Licence Informatique 2017-2020
Université d'Angers

~ Licence 3 Informatique : MENTION TRÈS BIEN Equipe de 2 personnes • Projet universitaire : Implémentation d'algorithme pour la gestion des graphes • Contexte : Afin de gérer des problèmes algorithmique liés aux graphs et aux arbres, il fallait proposer et implémenter des algorithme fonctionnels adéquats dans différents langages de programmation. • Taches réalisés : - Implémentation de Tarjan en C++, qui permet de déterminer les composantes fortement connexes d'un graphe orienté - Implémetation de Kruskal pour calculer un tel arbre couvrant minimum en C++ - Interface graphique pour lancer les tests via QT Creator - Implémentation de A* pour calculer le plus court chemin entre deux positions en C++ - Mise en place de différents tests pour vérifier les résultats - Implémentation d'algorithmes sur les CCF d'un graphe en langage OCaml et Prolog Langages : C++ / Qt / OCaml / Prolog Environnement de Travail : Windows, Caml, Prolog Online, Visual Studio

Travail & Expérience

D
Développeur Web FullStack (.NET / Spring Boot) septembre 1, 2020 - août 31, 2022
Angers Loire Métropole

Equipe de 10 personnes • Projet : Développement d'une application web pour superviser les scripts powershell sur Windows ainsi que l'administration de la BDD directement sur le site. • Contexte : L’objectif du projet qui est d’avoir un aperçu sur les résultats d’exécutions des différents scripts métiers ou techniques qui se trouvent sur les serveurs Windows de la DSIN. • Tache réalisées : - Création d'une base de données sur SQL Server pour stocké les logs - Créations de plusieurs Model pour appliquer la méthode MVC via Entity Framework - Ajout de la possibilité d'administrer la base de données sur l'application web - Création d'une page pour ajouter, modifier, supprimer ou afficher les logs via ASP.Net, C# - Ajout d'une fonctionnalité pour purger les logs entre deux dates - Création d'un script python qui ajoute le contenu des logs vers les tables de la BDD (script qui se lance chaque matin) - Mise à disposition des données sur le site sous forme de différents tableau pour que les utilisateurs aient directement accès à ces derniers sur l’application web - Création d'un script C# qui permet de télécharger les données sous format de fichier CSV - Déploiement de l'application via IIS - Rédaction de pages wiki Langages/Outils : C# / ASP.NET Core / Entity Framework / Bootstrap / Javascript Base de données : SQL Server Environnement de Travail : Windows, Visual Studio, Gestionnaire IIS , Management Studio SQL Server Equipe de 2 personnes (Moi pour le développement, et un collègue pour les tests) • Projet : Implémentation d'une API SOAP afin de transférer des fichiers entre plusieurs serveurs de manière sécurisée. • Contexte : Suite à la Cyberattaque connue par la DSIN, nous avons décidé de passer par un service web pour transférer nos fichiers entre plusieurs serveurs et non par un dépôt dans un dossier partagé afin d'ajouter une couche de sécurité • Taches réalisées : - Création d'un service web via ASP.Net Core - Création d'un fichier ASMX pour créer le service web via les protocoles SOAP - Ajout d'un token pour l'authentification au service web via un script powershell - Transfert d'un fichier d'un serveur A vers un serveur B - Renvoie de codes retour à la fin de l'exécution du SW - Déploiement du service web via IIS - Création d'un compte de service qui a accès aux différents serveurs de la DSIN pour aller chercher les fichiers à déposer - Modification des scripts powershell pour utiliser l'API créée - Rédaction de tutoriels pour l'utilisation du service web Langages utilisés : C# / ASP.NET Core Environnement de Travail : Windows, Visual Studio, Gestionnaire IIS , Visual Studio Code, Windows Powershell Equipe de 5 personnes • Projet : Création d'un site web dynamique pour envoyer des questionnaires en DIRECT. • Contexte : Les enseignants de l'université d'Angers souhaite pouvoir créé un système d'envoie de questionnaires à plusieurs étudiants simultanément pour tester leurs niveaux à la fin des séances TD/TP. • Méthode : Agile, Scrum • Taches réalisées : - Création d'une interface coté professeur pour envoyer les questionnaires via J2EE - Création d'une page de connexion et d'authentification pour les enseignants et pour les étudiants via Spring Boot - Implémentation d'un websocket pour envoyer les données en direct - Création d'une base de données temporaire H2 - Création d'une page pour répondre aux questions coté étudiant - Utilisation de l'API GraphQL pour accéder à la BDD - Ajout de token JWT/oauth2 pour la sécurité (notions) - Ajout de tests unitaires et d'intégration via mockito et gatling (notions) - Push et commit des modifications sur GitHub Langages/outils utilisés : SPRING BOOT / JAVA / GraphQL / Bootstrap / Token JWT / Socket JAVA / J2EE / JS Outils de gestion de projet : GitHub / Jira Pour les tests d'intégration/unitaires : Mockito / Gatling Environnement de travail : Linux, intelliJ idea

D
Développeur Web (Laravel / Vue.JS) avril 1, 2020 - juin 1, 2020
Université d'Angers

Équipe de 2 personnes • Projet : Développement d'un site web dynamique qui a pour but de créer des quiz et faciliter leurs gestions • Contexte : Les enseignants chercheurs de l'U.A souhaitaient créer un site de quiz pour l'utiliser dans les séances de cours afin d'ajouter un aspect ludique aux modules. • Tache réalisées : - Création d'une page de création de compte ainsi que d'une page de connexion via Laravel et Eloquent - Création d'une page pour créer des quiz en utilisant Vue.js - Une page d'accueil est disponible pour choisir le quiz à jouer en proposant une belle interface via bootstrap - Une page pour la gestion du profil de l'utilisateur - Une barre de recherche a été implémenté avec différents filtres via le système de recherche classique de Laravel - Création d'une Base de données PGSQL qui stocke les données sur les quiz et sur les utilisateurs - Ajout de la possibilité de jouer à un quiz en utilisant vue.js - Affichage de statistiques sous forme de graphiques avec des animations via Animate de css - Ajout d'une barre de navigation - Utilisation de SCSS - Rédaction d'un rapport pour synthétiser le travail réalisé Langages : Larvel / Vue.js / Bootstrap / SCSS / Javascript / SQL Base de données : PGSQL Environnement de Travail : Windows, Chrome, Sublime Text

D
Développeur Freelance septembre 1, 2021
Auto-Entrepreneur

Équipe de 2 personnes • Projet : Création d'une application web qui a pour but de créer et gérer des articles sur la japanimation. • Contexte : Un créateur de contenu sur les réseaux souhaite avoir un site web dans lequel les utilisateurs puissent créer des théories et des articles sur leurs œuvres préférés et notamment sur la japanimation. Lien vers le site : https://labotheory.com/ • Tache réalisées : - Création d'une page de création de compte ainsi que d'une page de connexion - Ajout de la possibilité de créer son compte via un réseau (Facebook, Gmail) - Création d'une page pour créer un article avec un éditeur de texte personnalisé créé via Javascript - Une page d'accueil est disponible pour accéder aux articles - Une page pour la gestion du profil de l'utilisateur - Une barre de recherche a été implémenté avec différents filtres - Création d'une page de lécture avec un système de like et de partage - Développement Laravel/JS - Création d'une Base de données PGSQL qui stocke les données sur les articles et sur les utilisateurs - Déploiement de l'application web via Laravel Vapor - Envoi de mail lors de la création du compte utilisateur - Envoi de mail pour confirmer le compte - Rédaction de la documentation via GitLab Langages : Larvel / Vue.js / Bootstrap / Javascript / SQL Base de données : PGSQL Outils : Git / GitLab / Sublim Text / DBeaver Environnement de Travail : Windows, Chrome, atome, sublime text

Soyez le premier à laisser un avis “Abdellah Bourbia”

Your Rating for this listing