Menu

Corentin FOUCAULT

Grenoble

En résumé

Développeur backend passionné, j'ai un attrait marqué pour les sciences, les mathématiques et les défis complexes. Jaime concevoir des solutions robustes, optimiser des systèmes et résoudre des problématiques techniques exigeantes. Mon moteur : comprendre en profondeur, structurer avec rigueur et toujours aller plus loin dans la qualité et la performance du code.

LANGAGE:
Typescript
NodeJs
Javascript
Java
Python
c/c++
c#

BASE DE DONNÉE:
mongodb
sql
elasticSearch
neo4j

MÉTHODOLOGIE:
SCRUM
TDD
BDD

ENVIRONNEMENT:
docker
kubernetes
linux
terraform

Entreprises

  • BeeBuzziness -  Ingénieur Développeur R&D

    Grenoble 2021 - 2023 𝑷𝒓𝒐𝒋𝒆𝒕 𝒅'𝒆́𝒕𝒖𝒅𝒆 𝒅𝒂𝒏𝒔 𝒍𝒆 𝒄𝒂𝒅𝒓𝒆 𝒅𝒆 𝒍𝒂 𝒗𝒆𝒊𝒍𝒍𝒆 𝒕𝒆𝒄𝒉𝒏𝒐𝒍𝒐𝒈𝒊𝒒𝒖𝒆 𝒔𝒖𝒓 𝒍𝒆𝒔 𝒊𝒂 𝒆𝒕 𝒍𝒂 𝒃𝒂𝒔𝒆 𝒅𝒆 𝒕𝒚𝒑𝒆 𝒈𝒓𝒂𝒑𝒉𝒆:
    𝑬𝒒𝒖𝒊𝒑𝒆 𝑹&𝑫: 1 back

    ⠀• Gestion d'arborescence de collection et de média avec une BDD de type graph
    ⠀• Etudes sur les IA et usage dans le contexte des bibliothèque virtuel:
    ⠀⠀⠀◦ labellisation d'image pour la recherche
    ⠀⠀⠀◦ Aide à la conversion des documents en groupe d'articles
    ⠀⠀⠀◦ Aide dans la compréhension des bugs
    ⠀⠀⠀◦ Ajout d'un RAG (Retrieval-Augmented Generation) pour la recherche de document
    ⠀• Présentation régulière de l'avancement devant l'ensemble des équipes

    𝙇𝙖𝙣𝙜𝙖𝙜𝙚𝙨: Python3
    𝙊𝙪𝙩𝙞𝙡𝙨: hugginFace, Neo4J
    𝙀𝙣𝙫𝙞𝙧𝙤𝙣𝙣𝙚𝙢𝙚𝙣𝙩: TensorFlow
  • BeeBuzziness -  Ingénieur Développeur BackEnd

    Grenoble 2021 - 2025 𝑨𝒎𝒆́𝒍𝒊𝒐𝒓𝒂𝒕𝒊𝒐𝒏 𝒅𝒆𝒔 𝒇𝒐𝒏𝒄𝒕𝒊𝒐𝒏𝒏𝒂𝒍𝒊𝒕𝒆́𝒔 𝒅𝒆𝒔 𝒃𝒊𝒃𝒍𝒊𝒐𝒕𝒉𝒆̀𝒒𝒖𝒆𝒔 𝒗𝒊𝒓𝒕𝒖𝒆𝒍𝒍𝒆𝒔, 𝒈𝒆𝒔𝒕𝒊𝒐𝒏 𝒅'𝒂𝒓𝒃𝒐𝒓𝒆𝒔𝒄𝒆𝒏𝒄𝒆 𝒆𝒕 𝒅𝒆 𝒍𝒂 𝒓𝒆𝒄𝒉𝒆𝒓𝒄𝒉𝒆 𝒎𝒖𝒍𝒕𝒊𝒍𝒊𝒏𝒈𝒖𝒆:
    𝑬𝒒𝒖𝒊𝒑𝒆 𝑨𝒈𝒊𝒍𝒆 𝒔𝒄𝒓𝒖𝒎: 4 back, 3 front

    ⠀• Amélioration d’un moteur de recherche multi-langue
    ⠀⠀⠀◦ Optimisation de l'indexation des documents dans un contexte multilangue
    ⠀⠀⠀◦ Mise en place d'un système de recherche multilangue plus performant
    ⠀⠀⠀◦ Ajout de suggestion

    ⠀• Gestion d’arborescence avec retour sur erreur
    ⠀⠀⠀◦ Suppression définitive d'arborescence
    ⠀⠀⠀◦ Déplacement d'arborescence
    ⠀⠀⠀◦ Mise à la corbeille
    ⠀⠀⠀◦ Restauration d'arborescence de la corbeille

    ⠀• Mise en place d’une interface et du serveur de gestion des impressions
    ⠀• Complétion des tests unitaires et de l'ntégration continue.

    𝙡𝙖𝙣𝙜𝙖𝙜𝙚𝙨: typescript, nodeJs, javascript
    𝙤𝙪𝙩𝙞𝙡𝙨: webstorm, jira, gitlab, slack, jenkins
    𝙀𝙣𝙫𝙞𝙧𝙤𝙣𝙣𝙚𝙢𝙚𝙣𝙩: mongodb, docker, elasticsearch, kubernetes
    𝙈𝙚́𝙩𝙝𝙤𝙙𝙚𝙨: scrum, TDD, BDD, intégration continue
  • BeeBuzziness - Ingénieur Développeur BackEnd

    Grenoble (38000) 2017 - 2021 𝑮𝒆́𝒏𝒆́𝒓𝒂𝒕𝒊𝒐𝒏 𝒅𝒆 𝒄𝒐𝒏𝒕𝒆𝒏𝒖 𝒑𝒐𝒖𝒓 𝒍𝒆𝒔 𝒎𝒆́𝒅𝒊𝒂𝒔 𝒗𝒊𝒓𝒕𝒖𝒆𝒍 𝒂̀ 𝒑𝒂𝒓𝒕𝒊𝒓 𝒅𝒆 𝑭𝒊𝒄𝒉𝒊𝒆𝒓 𝑷𝑫𝑭 :
    𝑬𝒒𝒖𝒊𝒑𝒆 𝑨𝒈𝒊𝒍𝒆 𝒔𝒄𝒓𝒖𝒎: 5 back

    ⠀• Découpage en micro-service du générateur de catalogue virtuel à partir de PDF.
    ⠀• Ajout de test unitaire et d'une intégration continue.
    ⠀• Amélioration de la fiabilité des traitements
    ⠀• Utilisation de dictionnaire nGram pour corriger les textes extraits des PDF
    ⠀• Fork et fix des projets open source pdfToHtmlEx/poppler/fontforge
    ⠀• Conception d'un système de priorisation de la génération de contenu

    𝙇𝙖𝙣𝙜𝙖𝙜𝙚𝙨: typescript, nodeJs, javascript, C/C++, JAVA, Python3
    𝙊𝙪𝙩𝙞𝙡𝙨: webstorm, IntelliJ, jira, gitlab, slack, jenkins
    𝙀𝙣𝙫𝙞𝙧𝙤𝙣𝙣𝙚𝙢𝙚𝙣𝙩: mongodb, docker, elasticsearch, kubernetes
    𝙈𝙚́𝙩𝙝𝙤𝙙𝙚𝙨: scrum, TDD, BDD, intégration continu
  • BeeBuzziness - Ingénieur Développeur Full Stack

    Grenoble (38000) 2016 - 2017 𝑴𝒊𝒈𝒓𝒂𝒕𝒊𝒐𝒏 𝒅𝒆𝒔 𝒄𝒂𝒕𝒂𝒍𝒐𝒈𝒖𝒆𝒔 𝒓𝒆𝒕𝒂𝒊𝒍 𝑭𝑳𝑬𝑿 𝒗𝒆𝒓𝒔 𝑯𝑻𝑴𝑳 :
    𝑬𝒒𝒖𝒊𝒑𝒆 𝑨𝒈𝒊𝒍𝒆 𝒔𝒄𝒓𝒖𝒎: 4 back, 1 fullStack

    ⠀• Migration du flux de génération de catalogue retail dans un projet Typescript.
    ⠀• Ajout de test unitaire
    ⠀• Intégration continue
    ⠀• J'ai maintenu le projet jusqu'en 2022, fin de l'offre retail

    𝙇𝙖𝙣𝙜𝙖𝙜𝙚𝙨: typescript, nodeJs, javascript, C#
    𝙊𝙪𝙩𝙞𝙡𝙨: webstorm, IntelliJ, jira, gitlab, slack, jenkins
    𝙀𝙣𝙫𝙞𝙧𝙤𝙣𝙣𝙚𝙢𝙚𝙣𝙩: mongodb, docker, elasticsearch, kubernetes
    𝙈𝙚́𝙩𝙝𝙤𝙙𝙚𝙨: scrum, TDD, BDD
  • BeeBuzziness - Ingénieur Développeur Full Stack

    Grenoble (38000) 2014 - 2016 𝑴𝒂𝒊𝒏𝒕𝒊𝒆𝒏𝒕 𝒆𝒕 𝒂𝒎𝒆́𝒍𝒊𝒐𝒓𝒂𝒕𝒊𝒐𝒏 𝒅𝒆𝒔 𝒄𝒂𝒕𝒂𝒍𝒐𝒈𝒖𝒆𝒔 𝒆𝒕 𝒃𝒊𝒃𝒍𝒊𝒐𝒕𝒉𝒆̀𝒒𝒖𝒆𝒔 𝑭𝑳𝑬𝑿:
    𝑬𝒒𝒖𝒊𝒑𝒆 𝑨𝒈𝒊𝒍𝒆 𝒔𝒄𝒓𝒖𝒎: 3 back, 1 fullStack

    ⠀• Mise en place d'un flux de génération de catalogue retail en C# et MSBuild.
    ⠀• Mise en place d'un flux de gestion des impressions à la demande C# et MSBuild.
    ⠀• Support client direct
    ⠀• Maintenance et amélioration de l'interface FLEX
  • FDI - Ingénieur Développeur Full Stack

    La Motte-Servolex 2013 - 2014 développement du logiciel interne à FDI. Logiciel de gestion de facture et de plan de paiement.
    Étude, développement et test de chaque nouveau module.
  • Laboratoire informatique de grenoble - Stagiaire de recherche en testabilité

    2012 - maintenant Identification et réalisation d'une études comparative des patrons de testabilité ;
  • Institut laue et langevin - Stagiaire

    2011 - 2011 Développement et déploiement d'un système de localisation des problèmes sur un progiciel de contrôle de matériel d'analyse neutronique et création d'un mode d'emploi ;
  • Cermav - STagiaire intranet

    2009 - 2009 Identification et correction des dysfonctionnements de l'Intranet du laboratoire ; Mise aux normes de la plate-forme(ISO 9001 et W3C.)
  • SAH - Tuteur

    2008 - 2009

Formations

Réseau

Annuaire des membres :