Patrick Lechevallier

Senior Software and Knowledge Graph Engineer

Salary / Daily rate

Paris, France

Mobility: France, Switzerland, ...

Freelance, open to permanent contract

Can come onsite

Skills

PythonJavaSpring BootNeo4jMongoDBPostgreSQLDockerData MiningGitNLP / Natural Language ProcessingC++Postman

Languages

French (Native)English (Fluent)ChineseSpanish

About me

Intro

As a senior software engineer and ontologist expert, I have over seven years of experience in designing complex systems. Driven by a passion for innovation, I strive to develop effective solutions to contemporary challenges. I am ready to demonstrate my autonomy, initiative, and communication skills within your team.

Links

Work experience

Telepathy Labs

Oct 2017 - Jan 2025

7 years 4 months

Singapore

Expert Knowledge Graph and Senior Software Engineer

Jan 2022 - Jan 2025

3 years 1 month

Singapore

Équipe Innovation - Responsable technique - 2 ans Développement du service middleware de l’agent conversationnel IA de Stella Automotive, un composant central, hautement personnalisable qui a pour mission de gérer la logique métier (règles et faits), et donc les dialogues et la planification en temps réel de la plateforme. ➢ Orchestration automatique des micro-services grâce à la création automatiques de Knowledge Graph à partir des master data ➢ Utilisation de GraalVM pour créer des exécutables natifs pour les exigences de haute concurrence, faible latence et disponibilité du service ➢ Implémentation du streaming des données pour une latence minimale Technologies principales : Kogito avec Drools (Règles, DMN et BPMN), Quarkus GraalVM (Java 17. Beans, COI), Système de streaming réactif (Mutiny, Vert.x, Apache Camel), MongoDB, PostgreSQL, AWS S3, Docker Compétences principales : Gestion des règles, Gestion de projet, Revue de code --------------------------------------------------------- Contribution et direction du développement de l'application libre-service pour le principal fabricant mondial d'équipements de construction et miniers, permettant à l'utilisateur final de créer lui-même un Bill of Material, basé sur une quantité importante de documentation décrivant les compatibilités entre sa machines et les pièces détachées. ➢ Collaboration avec les partie-prenantes pour définir les spécifications du produit et améliorer l'expérience utilisateur ➢ Réalisation d'un ETL à partir de la documentation de 100+ machines avec 100+ règles de compatibilité vers un Knowledge Graph (OWL) ➢ Matérialisation des Business Rules de manière isolée, découplée et évolutive dans le Graphe de Connaissances (KG) avec un moteur d'inférence ➢ Définition et création des API pour les équipes front-end, d'analyse et d'IA Technologies principales : Stardog (TTL), SPARQL queries , Ontologie (OWL RDF5), Python 3.9 Compétences principales : Gestion de projet, Vulgarisation, Documentation

Advanced Knowledge Graph and Software Engineer

Jan 2020 - Dec 2021

2 years

Singapore

Équipe Développeur Back-End - Ingénieur principal Contribution et direction de la création, le déploiement et la maintenance des pipelines de données dans l'environnement cloud Azure de notre client. ➢ Collaboration avec les parties prenantes pour définir les exigences et les spécifications ➢ Gestion d'Azure IAM et des secrets en utilisant Vault ➢ Automatisation des processus avec Azure CI/CD ➢ Création et gestion des comptes de stockage dans Azure ➢ Développement de fonctions Azure en Java et Python, deux extracteurs de données complexes pour des fichiers XML mal formatés stockés dans le blob storage et activés avec des files d'attente et des tâches cron Le projet a ensuite été transféré avec succès une équipe d'ingénieur sous mon management. Technologies principales : Azure Cloud, MongoDB, Java 8, Spring Boot, Python 3 (lxml, BeautifulSoup) Compétences principales : Ingénierie des données (ETL), conseil, maintenance technique, documentation (PRD)

Knowledge Graph and Software Engineer Junior

Oct 2017 - Dec 2019

2 years 3 months

Singapore

Équipe Développeur Back-End - Responsable de la base de connaissances Le graphe de connaissances et le moteur de requêtes ont plusieurs applications : fournir un modèle de langage pour la compréhension et la génération du langage naturel (NLU, NLG) et la reconnaissance vocale automatique (ASR), afin de contenir les données et les règles client, ainsi que permettre au gestionnaire de dialogue (DM) de définir les dialogues et les flux avec l'utilisateur final. ➢ Modélisation de bases de données graphe : collection des connaissances (explicites, implicites et tacites) auprès d’experts et à partir de la documentation, puis traduction en faits et règles ➢ Implémentation d'un processus ETL (Extract Transform Load) en Python pour ingérer les données, les métadonnées et le schéma dans une base de données graphique Neo4j ➢ Implémentation d'un gestionnaire de requêtes (Java, DSL) pour interroger le graphe à partir des requêtes d’intention/d’entités envoyées par le gestionnaire de dialogues, selon le paradigme typique d’un agent IA de conversation Technologies principales : Neo4j, Cypher Queries, Protégé, MongoDB, Java 8, Spring Boot Ce projet fut ensuite maintenu et amélioré sous ma supervision. Compétences principales : Design de chatbots, développement full-stack, définition des spécifications, documentation

Information System Consulting

Thales Solutions Asia Pte. Ltd.

Feb 2017 - Jul 2017

6 months

Singapore

Ce stage de six mois effectué à Singapour dans l'entité Recherche fût l'occasion de mobiliser mes connaissances techniques dans la continuité de mon projet de fin d'étude développé à Paris. Après l'analyse du produit développé par Thales, l'objectif s'est dirigé vers l'amélioration de sa conception au niveau de la récupération des données du data lake d'ElasticSearch. Cette amélioration a pour conséquence de rendre la base de donnée plus consistante, d'améliorer l'expérience utilisateur et de permettre de futur travaux dans les technologies de la sémantique. Au cours de ce stage, ont été entrepris les implémentations suivantes: ➢ Un Triplet-store et son gestionnaire de création ➢ Un objet Java Modèle représentant une ontologie en lecture et en écriture ➢ Un algorithme d'analyse de requête en langage naturel (NLP) ➢ Un environnement de tests des ontologies ➢ Une architecture ouverte où chaque module reste indépendant ➢ Un proof of concept en Python (WordNet, NLTK) Au cours de cette expérience, j'ai du être force de proposition et faire mes propres choix d'architecture et d'implémentations.

RTL FPGA Designer Intern

NovaSparks

Jul 2015 - Dec 2015

6 months

Paris Area, France

NovaSparks développe des solutions de distribution de données de marchés par niveau, dans ce cadre mon objectif était le suivant: Optimisation de la Hashtable: ➢ Analyser et optimiser ses performances ➢ Implémenter et réduire la latence des modules RTL ➢ Produire les bench tests, valider et intégrer les solutions ➢ Développer les core en VHDL, C++ et Lisp ➢ Utiliser les outils tels que l'AMM, le Ready Valid protocol, ou le logiciel Model Sim Cette hashtable se divise en deux types une dite statique car elle n'acceptait que des écritures hardware, l'autre dynamique possédant deux chemins d’accès en lecture et en écriture software et hardware. Grâce à ce stage de six mois, j'ai consolidé ma compréhension de la chaîne de développent du cycle en V, de l'analyse des besoins aux recettes en passant par la conception et les phases de test. Il m'a permis également d'établir certaines connaissances sur le marché financier, de développer mon sens de l'écoute et du travail en équipe.

Intranet Responsible

THALES RAYTHEON Systems

Aug 2013 - Aug 2013

1 month

Paris Area, France

Responsable de l'Intranet du portail Qualité de la direction. Au bout de ce deuxième mois d'intérim, j'avais développé des compétences relationnelles pour mettre à jour le portail, et répondre aux besoins des différents services. Finalement, j'ai su développer un sens de l'analyse pour résoudre un problème spécifique.

Intranet Responsible

THALES RAYTHEON Systems

Aug 2012 - Aug 2012

1 month

Paris Area, France

Responsable de l'Intranet du portail Qualité de la direction.


Education

Isep - École d'ingénieurs du numérique

Master 2 (M2), Business Intelligence

2012 - 2017

5 years 1 month

ISEP is an engineering school specializing in digital technologies. this school is project oriented, with a strong presence of companies and an important international career. The prepa (two years before the engineering school) benefits a program of one year Maths oriented and a second year Physics oriented. In the engineering cycle the first year is a core curriculum for all students, it is separated into two semesters, one in electronics, the other in computer science. These two projects are developed in the project section of my LinkedIn profile. The second year begins with a six months internship. The second semester is academic and students specialize. The third year, in my case, is for the first semester in Paris and the second abroad in Singapore


Licenses & certifications

Wushu Duan 1

Issued: Jan 2017

Certified by Fédération Française de Karaté et Disciplines Associées

The best place to find your next move

© 2026. All Rights Reserved.