Réalisation à mon compte personnel d’un clone de ChatGPT 100% local dans un but d'expérimentation et d’auto apprentissage avec les fonctionnalités sommaire de type historisation de conversation, paramétrage fin des prompts (température, topP, topK, etc.) et des fonctionnalités plus avancées type RAG, génération automatique des métadonnées et full text search via Elastic dans le but “d’augmenter” les connaissance d’un LLM local.
Environnement technique : Java, Spring Boot, Spring AI, Ollama, Qdrant, ElasticSearch, RedisIntervention en tant que tech lead transversal au sein du groupe l'Occitane.
Ajout de fonctionnalités dans une application Spring Boot centralisant les accès aux données clients. Cette API expose un catalogue d’endpoints normalisés permettant d’abstraire pour les clients, l’hétérogénéité et la complexité de consommer et d’agréger des données de
différents services (Snowflake, Precisely, SAP).
Conception et développement d’un middleware Spring WebFlux en Kotlin, effectuant des opérations d’aggrégations de données. Ce middleware consomme plusieurs sources de données de natures différentes, contenant plusieurs millions de données, et y effectue des agrégations
et indexations sur un cluster Elastic. Ceci dans le but d’exposer des données homogènes tout
en garantissant une haute disponibilité d’accès à ces dernières.
Implémentation de plusieurs mécanismes Elastic : création d’IndexTemplate, recherche
avancées via PointInTime / SearchAfter, gestion automatisée du cycle de vie des indexes et des alias
Conception et réalisation d’une plate-forme IOT basée sur une architecture edge computing
permettant le suivi de métriques et le pilotage de systèmes aquaponiques. Réalisation de
l'intégration électronique des capteurs.
Intervention en tant que développeur Java/Kotlin sur la réalisation de différents micro
services spring boot, d’applications types back for front et de composants middleware Kafka.
Ces différentes applications sont dans le périmètre fonctionnel du suivi et du traitement
des commandes clients.
Intervention en tant que développeur Kotlin/Java.
Réalisation de CRUD’s portant différents référentiels tel que les éditions et les parutions
des journaux Ouest France, avec un focus sur la haute disponibilité des données.
Réalisation de composants de type “Block Provider” exposant des endpoints délivrant des
données normalisées à destination du front. Ces données sont interprétées par la plateforme
front de Ouest France (BMS).
Réalisation de connecteurs Kafka de type Sink, portant un ensemble de logiques métiers. Ces
derniers exposent des endpoints de reprise complète ou partielle paramétrable suivant
différents arguments (offset, date du record, filtrage métier). Mise en place de la partie
monitoring, health (readiness/liveness) et metrics de l'ensemble de ces composants.
Intervention en tant que développeur Green IT sur la réalisation de la plateforme PAGIEL
permettant l’analyse de front web autour des notions d’éco-conception.
Cette plateforme réalise l’analyse de 3 catégories de métriques : le monitoring de la
consommation énergétique du matériel, la qualité d’expérience utilisateur (temps de
chargement, d’exécution, performance, etc.) et le respect des bonnes pratiques
d'éco-conception basé notamment sur le référentiel des 115 bonnes pratiques d’éco
conception.
Une attention particulière est portée sur la mise en place de dashboards à destination de
différents publics : chef de projet, marketing, développeur.
Cette solution à pour vocation d’être mise à disposition à des équipes produits, sur leurs
postes de travail ou sur une plateforme d’intégration continue.
Intervention en tant que développeur Green IT sur la réalisation de la plateforme PAGIEL
permettant l’analyse de front web autour des notions d’éco-conception.
Cette plateforme réalise l’analyse de 3 catégories de métriques : le monitoring de la
consommation énergétique du matériel, la qualité d’expérience utilisateur (temps de
chargement, d’exécution, performance, etc.) et le respect des bonnes pratiques
d'éco-conception basé notamment sur le référentiel des 115 bonnes pratiques d’éco
conception.
Une attention particulière est portée sur la mise en place de dashboards à destination de
différents publics : chef de projet, marketing, développeur.
Cette solution à pour vocation d’être mise à disposition à des équipes produits, sur leurs
postes de travail ou sur une plateforme d’intégration continue.
Intervention ponctuelle en tant que développeur Java sur la mise en place d’un ensemble de
parcours de connexion via Keycloak.
Rétro conception des parcours existants (Spring 4, Spring Flow) afin d’en extraire les
règles métiers, réalisation d’une backlog (écriture d’US et estimations en équipe).
Intervention sur la mise en place d’API Gateway via Spring Cloud Gateway.
Intervention ponctuelle en tant que développeur Java sur la réalisation d’un “back for
front” pour un projet fintech de calcul de risques de prêt en temps réel.
Intégration de différents services REST et Thrift internes à Arkea : liste de contrats
utilisateur, données bilans financières, API de calcul de risques.