Experience

Fullstack Software Engineer

FREELANCEREPUBLIK • Nice, Provence-Alpes-Côte d'Azur, France
Jan 2023 — Present
(3y6m)
  • Co-created Jemmo, an AI talent-matching SaaS: an agentic plan-then-execute matching pipeline (Supabase Deno edge functions, SSE streaming) over a ~22M-profile public talent pool clustered into marketing segments
  • Built a remote MCP (Model Context Protocol) server exposing Jemmo's talent search to AI assistants as tools, over StreamableHTTP with OAuth-authenticated sessions
  • Semantic / vector search with LLM-driven ranking, and a unified ATS integration layer across Spott, Jarvi, Flatchr and Teamtailor
  • Nuxt 3 dashboard driven by XState v5 machines and TanStack Query; Hono.js API on Bun with PgMQ background workers; Playwright and Vitest test suites
  • Built a bidirectional MongoDB <> ATS (Spott) sync service in Effect: MongoDB change streams outbound, webhooks inbound, with a reconciliation engine (drift detection, field-level deep diff, dry-run mode)
  • Correctness engineering: keyed-mutex serialization to avoid duplicate records and timestamp-based sync-loop prevention
  • Development and refactoring of internal recruitment back office with Cypress E2E tests, plus synchronization modules to CRM and contract-management tools
  • In-house AI CV parsing; Deno microservices with load management via BullMQ worker
Technologies: TypeScript, Node, Bun, Vue, Nuxt 3, Hono.js, Deno, GraphQL, XState, TanStack Query, Effect, LLM, RAG, vector search / pgvector, PgMQ, BullMQ, Redis, MongoDB, Supabase, Postgres, Spott/ATS integrations, n8n, Playwright, Cypress, Vitest, Jest, Hubspot, Gemini, OpenAI

Frontend Developer Freelance

Huvy • Paris, Île-de-France, France
Sep 2022 — Jan 2023
(4m)
MVP of the application from a mockup. (Authentication, portal, photo upload, melanoma detection API, patient dashboard). Technologies: Next.js, React, React-Query, Tailwind, Django

Machine Learning Engineer

Ornikar • Paris, Île-de-France, France
May 2020 — Jan 2023
(2y8m)
  • Predictive algorithm for the probability of passing the theory test, helping online students pick the best moment to book their exam (+150k views / month)
  • Insurance pricing model for driving-school students
  • Analytical Engineering: consolidation of the dbt stack, addition of documentation, unit tests and data quality
  • Lead Scoring algorithm
  • Automation of inference pipelines via Airflow DAG
  • Student knowledge modeling via Knowledge Tracing for personalized learning recommendations
  • Publication of an article on the first Machine Learning project at Ornikar
  • Optical Character Recognition (OCR) for administrative documents
  • Deployment of Cloud Run on Google Cloud Platform via Terraform
Technologies: dbt, SQL, DVC, Python, Airflow, Docker, LightGBM, Scikit-learn, Bigquery, GCP, Terraform

Data Scientist

Mention • Paris, France
Aug 2018 — Apr 2020
(1y8m)
  • Sentiment analysis serving pre-trained neural networks in production at scale (+1000 requests/s)
  • Keyword extraction and Named Entity Recognition to enrich and categorize monitored mentions
  • Real-time clustering of information streams to group related mentions into stories
  • Construction of text graphs from monitored content
  • Real-time anomaly detection to surface spikes in coverage
  • Best-time-to-publish recommendation from historical engagement data
  • Automated Instagram trend reports
  • Logo detection in images
  • Knowledge graph construction for entity relationships
Technologies: Python, NLP, spaCy, Scikit-learn, Pytorch, Keras, Tensorflow, Docker, BigQuery, gRPC

Data Scientist Intern

Mention • Paris, France
Feb 2018 — Aug 2018
(6m)
Work with Twitter, Facebook and Instagram APIs. Completed projects: Automatic interest assignment, publication time suggestion, highlighting relevant mentions, improving web page parsing.

Computer Science Intern

efluid SAS • Metz Region, France
Jun 2017 — Aug 2017
(2m)
Implementation of a document indexing tool for the development team (ADOC format) with search engine (lunr.js) with indexing performed via NodeJs. Implementation of a tool to convert ADOC documents to Html presentation. Automation via Maven

Computer Science Intern

efluid SAS • Metz Region, France
Jun 2016 — Aug 2016
(2m)
Development of automated integration tests in Java for TP processes with JUnit.