König KOUDOGBO

Développeur web

A propos de moi

Je me présente, je suis König KOUDOGBO, un passionné de la technologie qui a orienté ses études dans cette voie. Mon objectif est d’utiliser les dernières technologies pour résoudre des problèmes et répondre aux besoins de manière innovante.

Mon domaine de prédilection est le développement web, dans lequel j’ai acquis une expérience de 2 ans et eu la chance de travailler sur plusieurs projets réussis, tels qu’une plateforme ayant déjà accueilli plus de 8000 utilisateurs. Bien que mes compétences soient principalement en développement back-end, je suis tout aussi à l’aise en front-end. Actuellement, je suis familiarisé avec les langages PHP (Laravel + API) et Javascript (Vue Js), et j’aime explorer de nouvelles librairies et frameworks pour diversifier mes connaissances. Mon intérêt pour l’intelligence artificielle m’a également conduit à m’informer continuellement dans ce domaine, dans l’espoir d’appliquer cette expertise à la création de solutions innovantes.

Accès rapide: Mes projetsExperienceEducationMes Passe-temps FavorisActions Sociales

Mes projets

L’objectif de ce projet est de créer mon propre chatbot utilisant des données personnalisées et effectuant des taches spécifiques. J’ai donc utilisé un exemple de projet de Vercel que j’ai modifié. KonigGPT utilise NextJs et l’api d’OpenAI. J’ai exploré diverses méthodes pour un bot personnalisé tel que le finetuning d’un model d’openAI, Search-Ask ou encore GPT Index. Pour le moment j’ai juste utilisé le prompt engineering pour avoir un prompt personnalisé et lui permettre de répondre en se basant sur ce prompt.

Classification d'images de mer

Ce projet de groupe fait en troisième année à Aix-Marseille Université consistait à classer des images issues des drones. Plus précisément à la classification binaire des images maritimes. Nous avons utilisé Python pour ce projet. Pour y arriver nous avons utilisé une représentation en tableau de pixel des images puis nous avons utilisé les machines à vecteurs de support (SVM) de la bibliothèque Scikit-learn. Avant de choisir ce modèle, nous avions testé d’autres algorithmes comme les réseaux de neurones appelé Multilayer Perceptron (MLP) dans Scikit-learn auquel nous avons appliqué GridSearchCV pour trouver les bons hyperparamètres. Ce projet m’a permis de découvrir plus en profondeur le Machine Learning et de me familiariser avec ses notions.

Correcteur orthographique

Lors de notre cours d’algorithmique à l’université Aix-Marseille, nous avons réalisé un projet en Java qui a pour but de vérifier si un mot donné est présent dans un dictionnaire, sinon il propose une liste de mots très similaires. Nous avons utilisé la distance de Levenshtein pour calculer la différence entre les mots et les trigrammes pour sélectionner les mots les plus pertinents. Grâce à ce projet, j’ai pu approfondir mes connaissances en Java et comprendre le fonctionnement des correcteurs orthographiques.

Expérience

Bénin Excellence

Développeur web

Mars 2021 - Août 2022 | Cotonou (Bénin)

TLDR:

  • Création de plateformes web
  • Correction des bugs et maintenance des plateformes
  • Optimiser les performances des plateformes et faire évoluer ses fonctionnalités
  • Formation des jeunes sur les bases du langage de programmation Python au cours des éditions précédentes de l’Ecole d’Ete sur l’Intelligence Artificielle (EEIA) de la Fondation Vallet
  • Animation des ateliers de travaux pratiques sur l’Intelligence Artificielle au cours des éditions précédentes de l’École d’Été sur l’Intelligence Artificielle (EEIA)
  • Gestion du réseau informatique et des serveurs de l’organisation

En tant que développeur web, j’ai eu la chance de travailler pour Bénin Excellence, de concevoir et de développer des plateformes pour la Fondation Vallet. Plus précisément, j’ai créé des plateformes de candidatures de bourse pour les écoles d’art en France dans le compte de la Fondation Vallet et pour l’Ecole d’Ete sur l’Intelligence Artificielle (EEIA). Chacune de ces plateformes comprenait une interface d’administration avec des fonctionnalités spécifiques telles que le téléchargement des dossiers des élèves par établissement ou la consultation et l’évaluation des dossiers de candidats.

En utilisant mes compétences en tant que développeur Back-end, j’ai développé ces plateformes en utilisant une architecture d’API et une application SPA(Single Page Application). Pour le Backend, j’ai utilisé Laravel et pour le front, j’ai utilisé Vue Js. J’ai également accordé une grande importance à la sécurité des API et j’ai amélioré autant que possible le temps de chargement des applications SPA.

En tant que principal développeur sur ces projets, j’ai utilisé mes expériences précédentes pour respecter les meilleures pratiques, telles que l’utilisation de GitHub ou la création d’environnements de test avant le déploiement. Ces projets m’ont permis de renforcer mes compétences en développement, mais aussi de découvrir de nouveaux outils passionnants.

En plus de mon rôle de développeur web, j’ai également été chargé de répondre aux questions techniques en tant que l’un des informaticiens de l’organisation comme la gestion des serveurs de messagerie. J’ai même eu l’occasion de modifier un portail captif pour empêcher certains appareils d’accéder à la connexion de l’organisation.

Enfin, j’ai également été formateur en langage Python lors de l’EEIA et j’ai eu l’honneur d’encadrer un atelier pratique sur l’optimisation des pales d’un hélicoptère. Cette expérience m’a permis de rencontrer de nombreux experts qui m’ont transmis de précieuses connaissances sur l’Intelligence Artificielle.

SerProWeb

Stage - Développeur web

Août 2020 - décembre 2020 | Cotonou (Bénin)

TLDR:

  • Analyser les différents besoins du client
  • Coder le back-end des sites web
  • Rédiger des documentations utilisateurs et techniques

Cette agence de développement web a été pour moi le début de ma carrière de développeur web. J’y ai appris certaines bonnes pratiques de développement et le travail en équipe. Je développais principalement en utilisant Laravel et Jquery. J’ai eu également l’opportunité de travailler sur des projets et d’être en relation directement avec les clients.

Education

Université d'Aix-Marseille, Marseille

Licence Informatique parcours Mathématiques-Informatique

2022 - 2023

TLDR:

  • Algorithmique avancée et théorie des graphes
  • Classification d’images de mer (TP)
  • Modélisation de la propagation d’une maladie contagieuse (TP)
  • Apprentissage Automatique
  • Correcteur orthographique (TP)

Ce cursus m’a permis d’approfondir mes connaissances en informatique théorique et de développer mes compétences en travaillant sur des projets pratiques. J’ai ainsi pu maîtriser de nouveaux algorithmes et découvrir de nouveaux langages de programmation tels que Java.

Au-delà de ces enseignements, j’ai particulièrement été marqué par l’apprentissage automatique, qui m’a permis de mieux comprendre les principes du Machine Learning et de me familiariser avec les termes spécifiques à ce domaine. Cette formation m’a également permis de prendre conscience de l’importance des mathématiques dans l’ingénierie informatique. J’ai ainsi travaillé en groupe sur un projet portant sur les permutations, pour lequel j’étais en charge du codage en JAVA.

INSTI, Lokossa (Bénin)

Licence Professionnelle en Informatique et Télécommunication

2019

TLDR:

  • Cloud Computing
  • Big Data et Python
  • Programmation Web
  • Définition des modèles pour la prédiction des maladies cardio-vasculaires (Projet)

J’ai obtenu une licence professionnelle en Génie Électrique et Informatique Industrielle à l’Institut National Superieur de Technologie Industrielle (INSTI), mon premier diplôme universitaire. Cette formation m’a non seulement introduit à la programmation que j’ai appris à apprécier, mais m’a également initiée au monde professionnel.

Ce cursus universitaire m’a permis d’acquérir une grande variété de compétences en électricité, électronique, ainsi qu’en informatique. J’ai pu ainsi découvrir l’intelligence artificielle et la programmation en Python à travers le Big Data. Cette formation m’a également initié au développement web.

Mon intérêt pour l’intelligence artificielle m’a d’ailleurs poussé à faire des recherches et à soutenir mon projet de fin d’études sur la “Définition des modèles contextuels pour la prédiction des maladies cardio-vasculaires”. Ce projet m’a permis d’explorer le domaine de l’intelligence artificielle et de faire de l’algorithmique avancée.

Mes Passe-temps Favoris

Je m’intéresse beaucoup à la photographie, je ne rate pas l’occasion d’immortaliser un moment ou de prendre en photo tout ce que je trouve particulier.

J’aime également bouger mon corps à travers la danse. Je fais d’ailleurs actuellement la capoeira.

En plus de cela, j’aime aussi me cultiver, je passe pas mal de temps sur les sujets de développement ou technologique de façon générale à travers la lecture et les vidéos.

Actions Sociales

Je suis motivé par l’envie de contribuer à la société et j’ai toujours cherché à être utile. Pendant mes années universitaires à l’INSTI (Bénin), j’ai été très actif dans le mouvement scout. Au-delà des animations organisées, j’ai eu l’occasion de participer à des actions de bénévolat, de dons, de sensibilisation et de sécurité. Cette expérience m’a appris de nombreuses valeurs, notamment la vie en communauté, le respect, la responsabilité et surtout la satisfaction de rendre les autres heureux.

J’ai également apporté ma contribution à la sensibilisation pendant la pandémie de COVID-19 en participant à une formation proposée par l’ONG Welp. Mon engagement a été remarqué, ce qui m’a permis d’être nommé webmaster de l’association avec honneur. Cette expérience m’a appris que même les petites actions peuvent avoir un grand impact.

En raison de ma préoccupation concernant les enjeux environnementaux, j’ai collaboré avec une amie pour proposer une solution visant à prévenir la pollution causée par les mégots de cigarette jetés sur le sol. Notre solution s’intitulait “Porte-Mégots” et consistait en la fabrication et en la distribution de cendriers portatifs. Grâce à cette initiative, nous avons eu la chance d’être sélectionné pour présenter notre solution lors du concours “DD EN TRANS’ : LE DÉVELOPPEMENT DURABLE EST INTERDISCIPLINAIRE” organisé par Aix-Marseille Université. Bien que notre projet n’ait pas remporté de prix, cette expérience a été enrichissante en termes de partage, de rencontre et de bonne humeur.