Anatole Aze

Passionné par le développement et les nouvelles technologies, j’ai eu l’opportunité de travailler sur des projets variés allant de la création d’applications web à la mise en place de solutions basées sur l’intelligence artificielle. Curieux et investi, j’aime concevoir des outils utiles, qu’il s’agisse de sites web dynamiques, de services Back-End performants ou d’applications exploitant la donnée et le machine learning

Mon parcours m’a permis de développer des compétences solides en Python, PHP, et JavaScript, avec une attention particulière portée à la qualité du code et à la collaboration en équipe dans des environnements Agile.

Aujourd’hui, je souhaite mettre mon énergie et mon savoir-faire au service de projets innovants où je pourrais continuer à apprendre et contribuer à des solutions qui font la différence.

Adresse : 4 Impasse du commerce 14970 Bénouville

Développement Back-End

Python

90%

Django

100%

Flask

100%

PHP

80%

Laravel

50%

Symfony

50%

API REST, Microservices

70%

BeautifulSoup / Scrapy

95%

Java

50%

Développement Front-End

HTML

100%

CSS3

80%

Bootstrap

80%

Javascript

70%

VueJS

50%

Android Studio

40%

Bases de données

MySQL

70%

PostgreSQL

50%

MongoDB

20%

SPARQL

50%

Pinecone

70%

Milvus

70%

YAGO

50%

Machine Learning

Scikit-learn

30%

Panda

30%

Numpy

30%

SpaCy

80%

Tests

PyTest

50%

PHPUnit

20%

Versioning & Gestion de Projet

Git, GitHub, GitLab

50%

Agile/Scrum (Notion, Trello)

70%

Diplômes

Expériences

Mai 2023 - Février 2024

Aïkan

Développeur Python

Développement d’une API d’apprentissage et d’un chatbot juridique intelligent, intégrant des techniques avancées de traitement du langage naturel (NLP), de Machine Learning et de recherche vectorielle.

  • Conception d'une API d’apprentissage pour l’indexation et la structuration de textes juridiques sous forme de vecteurs
    • Développement de crawlers Python pour récupérer et traiter les documents depuis différentes sources (CSV, URL, ZIP)
    • Prétraitement et transformation des données en matrices numériques pour une exploitation optimisée
    • Stockage et indexation des documents dans une base de données vectorielle (Milvus, Pinecone)
    • Automatisation des mises à jour des documents juridiques via des tâches CRON, garantissant une actualisation continue des données
    • Mise en place de tests automatisés avec PyTest pour assurer la robustesse et la qualité des fonctionnalités
  • Conception d'une API conversationnelle permettant des interactions avec les utilisateurs
    • Transformation des requêtes en matrices vectorielles et comparaison avec les documents indexés pour extraire les informations les plus pertinentes
    • Intégration d’un modèle IA permettant de générer des réponses enrichies, en s’appuyant sur les extraits de documents les plus proches du contexte de la requête
    • Optimisation des performances pour garantir une gestion efficace d’un grand nombre de requêtes simultanées
    • Mise en place de tests automatisés avec PyTest pour assurer la stabilité et la fiabilité du chatbot
  • Intégration et améliorations sous Laravel
    • Mise à jour et adaptation du Back-End Laravel pour intégrer la nouvelle API chatbot
    • Optimisation et refonte de la base de données MySQL pour améliorer la gestion et le stockage des réponses générées
    • Modification du traitement des réponses et ajout de nouvelles fonctionnalités pour une meilleure expérience utilisateur

Environnement : Python, Flask, Pinecone, Milvus, ChatGPT, Laravel, Livewire, HTML, CSS

Avril 2021 - Août 2021

Stagiaire au Laboratoire du G.R.E.Y.C de Caen

Développeur Python

Conception d’une solution d’analyse sémantique permettant l’extraction et l’enrichissement automatique d’entités à partir de textes bruts, dans le cadre d’un projet de recherche en traitement du langage naturel (NLP).

  • Développement d’une API REST sous Django permettant l’extraction automatique d’entités nommées à partir d’un texte fourni (texte brut ou URL)
  • Conception d’un scraper personnalisé pour récupérer et traiter le contenu textuel des pages web fournies
  • Intégration de la base de connaissances YAGO à l’aide de requêtes SPARQL pour enrichir les entités extraites avec des informations supplémentaires
  • Conception et entraînement d’un modèle de Machine Learning (avec Scikit-learn, Pandas) pour prédire les types d’entités liés à des événements spécifiques
  • Évaluation des performances du modèle et validation des prédictions obtenues
  • Utilisation de Git pour la gestion de versions et le suivi du projet en équipe

Environnement : Python, Django, Spacy, YAGO (Base de connaissances)

Avril 2019 - Juin 2019

Laboratoire Automatique de Caen

Développeur Symfony

Conception et développement d'une application web destinée à la gestion des inscriptions et à l'organisation d'événements sportifs pour l’association Vik’azim, dans un environnement Full-Stack PHP.

  • Élaboration de l’architecture du site en suivant le modèle MVC avec le framework Symfony (PHP)
  • Développement d’un espace membre sécurisé permettant :
    • L'inscription individuelle ou par équipe à plusieurs courses
    • La gestion et le dépôt de documents (certificats médicaux, licences)
  • Conception d’un espace administrateur pour :
    • La création et la gestion d’événements sportifs
    • La création de courses avec paramétrage des modalités et inscriptions
    • Le suivi des paiements et des frais d’inscription
    • La promotion des nouvelles courses auprès des adhérents
    • La vérification et validation des documents soumis par les participants
    • La gestion des utilisateurs et des droits d'accès (ROLE_ADMIN, ROLE_USER)
  • Mise en place de la base de données MySQL avec Doctrine ORM pour gérer les utilisateurs, inscriptions et courses
  • Développement de l’interface utilisateur avec Bootstrap, HTML5, CSS3, et JavaScript pour assurer un design responsive et fonctionnel
  • Utilisation de Twig pour le rendu dynamique des pages
  • Suivi du versioning du projet via Git

Environnement : Symfony (Php), Bootstrap (CSS), Javacript, HTML, MySQL

Juin 2017 - Juillet 2017

Emploi chez les particuliers

Cours de Bureautique

Cours d'informatique bureautique aux séniors.

Formations

2022

Université de Caen Normandie

Master 2 Informatique (Internet, Données et Connaissances)

Formation approfondie orientée data et intelligence artificielle, avec une spécialisation sur les technologies suivantes :

  • Développement logiciel avancé : projets en Python, PHP, JavaScript, avec conception d’API REST et d’applications Full-Stack
  • Frameworks : utilisation de Symfony, Django, Flask pour des projets web complexes
  • Bases de données : modélisation et gestion avancée avec MySQL, PostgreSQL et MongoDB
  • Machine Learning et NLP : introduction aux techniques de traitement automatique du langage et d’analyse de données
  • Architecture logicielle : mise en œuvre de design patterns, principes de clean code et gestion de la qualité logicielle (tests unitaires, CI/CD)
  • Systèmes: déploiement et administration sous Linux
  • Réseaux et sécurité : gestion des échanges client-serveur et sécurisation des applications
  • Gestion de projet : méthodes Agile et suivi complet du cycle de vie d’applications métiers
2019

Université de Caen Normandie

Licence Informatique

Formation polyvalente pour les métiers du développement et de l’ingénierie logicielle :

  • Systèmes d’exploitation : gestion et administration Linux
  • Bases de données relationnelles : conception et manipulation avec MySQL et PostgreSQL
  • Technologies web : développement d’interfaces et de sites dynamiques en HTML5, CSS3, JavaScript, jQuery, PHP
  • Langages de programmation : Python, Java, et applications métiers
  • Développement mobile : création d’applications sous Android Studio
  • Design Patterns : application des bonnes pratiques de conception logicielle et de clean code
  • Réseaux informatiques : notions clés pour la communication serveur et client
  • Informatique industrielle : bases du pilotage et contrôle de systèmes automatisés
  • Parallélisme : introduction à la gestion des traitements et processus simultanés
  • Algorithmique avancée : optimisation des performances et calcul de complexité
  • Gestion de projet : organisation du travail en équipe avec la méthodologie Agile
2014

Lycée Henri Cornat de Valognes

Baccalauréat S.E.S

Baccalauréat Sciences Economiques et Sociales

Portfolio

Juribot

Juribot

Wiki Analyse

Wiki Analyse

Entity Extractor

Entity Extractor

TodoList

TodoList

Click&Get

Click&Get

Application Leboncoin

Application Leboncoin

Programme Paint

Programme Paint

Search Engine

Search Engine

Site E-commerce Laravel

Site E-commerce Laravel

Vikazim

Vikazim

Contactez-moi